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

#include "sipAPIQsci.h"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 29 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 32 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintillabase.sip"
#include <Qsci/qsciscintillabase.h>
#line 35 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpainter.sip"
#include <qpainter.h>
#line 38 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 41 "./sipQscipart0.cpp"
#line 24 "sip/qscilexerpython.sip"
#include <Qsci/qscilexerpython.h>
#line 44 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 47 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 50 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 53 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 56 "./sipQscipart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 59 "./sipQscipart0.cpp"
#line 638 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 62 "./sipQscipart0.cpp"
#line 24 "sip/qscilexer.sip"
#include <Qsci/qscilexer.h>
#line 65 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 68 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 71 "./sipQscipart0.cpp"
#line 24 "sip/qscidocument.sip"
#include <Qsci/qscidocument.h>
#line 74 "./sipQscipart0.cpp"
#line 24 "sip/qscistyle.sip"
#include <Qsci/qscistyle.h>
#line 77 "./sipQscipart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_Qsci[] = {
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'C', 'A', 'R', 'E', 'T', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'C', 'A', 'R', 'E', 'T', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    's', 'e', 't', 'V', 'e', 'r', 'b', 'a', 't', 'i', 'm', 'S', 't', 'r', 'i', 'n', 'g', 'E', 's', 'c', 'a', 'p', 'e', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'S', 'C', '_', 'C', 'A', 'S', 'E', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', 'B', 'E', 'H', 'A', 'V', 'I', 'O', 'U', 'R', '_', 'R', 'E', 'S', 'P', 'E', 'C', 'T', 'C', 'A', 'S', 'E', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'U', 's', 'e', 'S', 'i', 'n', 'g', 'l', 'e', 0,
    'S', 'C', '_', 'C', 'A', 'S', 'E', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', 'B', 'E', 'H', 'A', 'V', 'I', 'O', 'U', 'R', '_', 'I', 'G', 'N', 'O', 'R', 'E', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'O', 'U', 'S', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'W', 'I', 'T', 'C', 'H', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'O', 'U', 'S', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'W', 'I', 'T', 'C', 'H', 0,
    'v', 'e', 'r', 'b', 'a', 't', 'i', 'm', 'S', 't', 'r', 'i', 'n', 'g', 'E', 's', 'c', 'a', 'p', 'e', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'C', 'A', 'S', 'E', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', 'B', 'E', 'H', 'A', 'V', 'I', 'O', 'U', 'R', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'C', 'A', 'S', 'E', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', 'B', 'E', 'H', 'A', 'V', 'I', 'O', 'U', 'R', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'y', 't', 'h', 'o', 'n', ':', ':', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'G', 'u', 'i', 'd', 'e', 's', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'G', 'u', 'i', 'd', 'e', 's', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'W', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'L', 'i', 'n', 'e', 'D', 'o', 'c', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'T', 'r', 'i', 'p', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'V', 'e', 'r', 'b', 'a', 't', 'i', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 'y', 'm', 'b', 'o', 'l', 'M', 'a', 'r', 'g', 'i', 'n', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'S', 'y', 'm', 'b', 'o', 'l', 'M', 'a', 'r', 'g', 'i', 'n', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', 'L', 'O', 'C', '_', 'S', 'T', 'A', 'R', 'T', '_', 'B', 'Y', '_', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'C', 'A', 'R', 'E', 'T', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'C', 'A', 'R', 'E', 'T', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'T', 'r', 'i', 'p', 'l', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'T', 'r', 'i', 'p', 'l', 'e', 'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'F', 'L', 'A', 'G', '_', 'L', 'I', 'N', 'E', 'B', 'E', 'F', 'O', 'R', 'E', '_', 'C', 'O', 'N', 'T', 'R', 'A', 'C', 'T', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'C', 'a', 's', 'e', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'i', 't', 'y', 0,
    's', 'e', 't', 'U', 'n', 'm', 'a', 't', 'c', 'h', 'e', 'd', 'B', 'r', 'a', 'c', 'e', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'U', 'n', 'm', 'a', 't', 'c', 'h', 'e', 'd', 'B', 'r', 'a', 'c', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'H', 'o', 'v', 'e', 'r', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'F', 'L', 'A', 'G', '_', 'L', 'I', 'N', 'E', 'A', 'F', 'T', 'E', 'R', '_', 'C', 'O', 'N', 'T', 'R', 'A', 'C', 'T', 'E', 'D', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', 'L', 'O', 'C', '_', 'E', 'N', 'D', '_', 'B', 'Y', '_', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'C', 'A', 'R', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'C', 'A', 'R', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'T', 'Y', 'P', 'I', 'N', 'G', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'T', 'Y', 'P', 'I', 'N', 'G', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'T', 'r', 'i', 'p', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'W', 'o', 'r', 'd', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'F', 'i', 'l', 'l', 'u', 'p', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'N', 'o', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'S', 'C', '_', 'T', 'E', 'C', 'H', 'N', 'O', 'L', 'O', 'G', 'Y', '_', 'D', 'I', 'R', 'E', 'C', 'T', 'W', 'R', 'I', 'T', 'E', 'R', 'E', 'T', 'A', 'I', 'N', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'F', 'L', 'A', 'G', '_', 'L', 'I', 'N', 'E', 'B', 'E', 'F', 'O', 'R', 'E', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'S', 'C', '_', 'P', 'R', 'I', 'N', 'T', '_', 'C', 'O', 'L', 'O', 'U', 'R', 'O', 'N', 'W', 'H', 'I', 'T', 'E', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 'B', 'G', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'D', 'e', 'c', 'l', 'a', 'r', 'e', 'I', 'n', 'p', 'u', 't', 'O', 'u', 't', 'p', 'u', 't', 'P', 'o', 'r', 't', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'D', 'o', 'c', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 'E', 'r', 'r', 'o', 'r', 0,
    's', 'e', 't', 'M', 'a', 't', 'c', 'h', 'e', 'd', 'B', 'r', 'a', 'c', 'e', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'M', 'a', 't', 'c', 'h', 'e', 'd', 'B', 'r', 'a', 'c', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'F', 'L', 'A', 'G', '_', 'L', 'I', 'N', 'E', 'A', 'F', 'T', 'E', 'R', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'S', 'C', '_', 'E', 'F', 'F', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'N', 'O', 'N', '_', 'A', 'N', 'T', 'I', 'A', 'L', 'I', 'A', 'S', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'C', 'A', 'R', 'E', 'T', 'S', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'C', 'A', 'R', 'E', 'T', 'S', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'F', 'R', 'O', 'M', 'P', 'O', 'I', 'N', 'T', 'C', 'L', 'O', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', 'S', 'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', 'S', 'L', 'O', 'C', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'E', 'N', 'S', 'U', 'R', 'E', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'E', 'N', 'F', 'O', 'R', 'C', 'E', 'P', 'O', 'L', 'I', 'C', 'Y', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'B', 'a', 'c', 'k', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'H', 'a', 's', 'h', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    'r', 'e', 's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'r', 'e', 's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'C', 'a', 's', 'e', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'i', 't', 'y', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'W', 'r', 'a', 'p', 'I', 'n', 'd', 'e', 'n', 't', 'M', 'o', 'd', 'e', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'W', 'r', 'a', 'p', 'V', 'i', 's', 'u', 'a', 'l', 'F', 'l', 'a', 'g', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'S', 'U', 'B', 'L', 'I', 'N', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 0,
    'S', 'C', 'I', '_', 'D', 'I', 'S', 'T', 'A', 'N', 'C', 'E', 'T', 'O', 'S', 'E', 'C', 'O', 'N', 'D', 'A', 'R', 'Y', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'A', 'L', 'W', 'A', 'Y', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'A', 'L', 'W', 'A', 'Y', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'A', 'C', 'T', 'I', 'V', 'E', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'A', 'C', 'T', 'I', 'V', 'E', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 0,
    's', 'e', 't', 'S', 't', 'r', 'i', 'n', 'g', 's', 'O', 'v', 'e', 'r', 'N', 'e', 'w', 'l', 'i', 'n', 'e', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'C', 'o', 'r', 'o', 'u', 't', 'i', 'n', 'e', 's', 'I', 'O', 'S', 'y', 's', 't', 'e', 'm', 'F', 'a', 'c', 'i', 'l', 'i', 't', 'i', 'e', 's', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'T', 'r', 'i', 'p', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'W', 'o', 'r', 'd', 0,
    's', 'e', 't', 'W', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'W', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'r', 'e', 's', 'e', 't', 'U', 'n', 'm', 'a', 't', 'c', 'h', 'e', 'd', 'B', 'r', 'a', 'c', 'e', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'F', 'i', 'l', 'l', 'u', 'p', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'C', 'I', 'R', 'C', 'L', 'E', 'M', 'I', 'N', 'U', 'S', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'E', 'D', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', 'L', 'O', 'C', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', '_', 'E', 'F', 'F', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'L', 'C', 'D', '_', 'O', 'P', 'T', 'I', 'M', 'I', 'Z', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'R', 'I', 'M', 'A', 'R', 'Y', 'S', 'T', 'Y', 'L', 'E', 'F', 'R', 'O', 'M', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'T', 'Y', 'P', 'E', 'S', 'S', 'U', 'P', 'P', 'O', 'R', 'T', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'L', 'E', 'A', 'S', 'E', 'A', 'L', 'L', 'E', 'X', 'T', 'E', 'N', 'D', 'E', 'D', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'C', 'A', 'R', 'E', 'T', 'S', 'B', 'L', 'I', 'N', 'K', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'C', 'A', 'R', 'E', 'T', 'S', 'B', 'L', 'I', 'N', 'K', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'O', 'F', 'F', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'O', 'F', 'F', 'S', 'E', 'T', 0,
    'P', 'y', 'Q', 't', '5', '.', 'Q', 't', 'C', 'o', 'r', 'e', '.', 'p', 'y', 'q', 't', 'W', 'r', 'a', 'p', 'p', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'H', 'e', 'r', 'e', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'V', 'a', 'r', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 'M', 'e', 't', 'h', 'o', 'd', 'N', 'a', 'm', 'e', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'U', 'n', 'c', 'l', 'o', 's', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'E', 's', 'c', 'a', 'p', 'e', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', 's', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'a', 'r', 'e', 't', 'L', 'i', 'n', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'S', 'h', 'o', 'w', 'S', 'i', 'n', 'g', 'l', 'e', 0,
    's', 'e', 't', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'r', 'e', 's', 'e', 't', 'H', 'o', 't', 's', 'p', 'o', 't', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'r', 'e', 's', 'e', 't', 'H', 'o', 't', 's', 'p', 'o', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'M', 'a', 'r', 'k', 'e', 'r', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'S', 'C', '_', 'T', 'E', 'C', 'H', 'N', 'O', 'L', 'O', 'G', 'Y', '_', 'D', 'I', 'R', 'E', 'C', 'T', 'W', 'R', 'I', 'T', 'E', 'D', 'C', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'C', 'I', 'R', 'C', 'L', 'E', 'P', 'L', 'U', 'S', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'B', 'R', 'A', 'C', 'E', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'U', 'T', 'T', 'E', 'R', 'E', 'D', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'S', 'E', 'L', 'S', 'T', 'A', 'R', 'T', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'S', 'u', 'b', 'i', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'B', 'a', 'c', 'k', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'H', 'a', 's', 'h', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 's', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'U', 's', 'e', 'S', 'i', 'n', 'g', 'l', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'T', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', 0,
    'r', 'e', 's', 'e', 't', 'M', 'a', 't', 'c', 'h', 'e', 'd', 'B', 'r', 'a', 'c', 'e', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    's', 'e', 't', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'S', 'C', '_', 'E', 'F', 'F', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'A', 'N', 'T', 'I', 'A', 'L', 'I', 'A', 'S', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'T', 'Y', 'P', 'E', 'S', 'A', 'L', 'L', 'O', 'W', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'T', 'Y', 'P', 'E', 'S', 'A', 'L', 'L', 'O', 'W', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'A', 'L', 'L', 'O', 'C', 'A', 'T', 'E', 'E', 'X', 'T', 'E', 'N', 'D', 'E', 'D', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'S', 'I', 'Z', 'E', 'F', 'R', 'A', 'C', 'T', 'I', 'O', 'N', 'A', 'L', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'S', 'I', 'Z', 'E', 'F', 'R', 'A', 'C', 'T', 'I', 'O', 'N', 'A', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'C', 'A', 'R', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'C', 'A', 'R', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 'O', 'P', 'T', 'I', 'O', 'N', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'V', 'I', 'R', 'T', 'U', 'A', 'L', 'S', 'P', 'A', 'C', 'E', 'O', 'P', 'T', 'I', 'O', 'N', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'D', 'T', 'H', 'T', 'R', 'A', 'C', 'K', 'I', 'N', 'G', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'D', 'T', 'H', 'T', 'R', 'A', 'C', 'K', 'I', 'N', 'G', 0,
    'S', 'C', 'I', '_', 'B', 'R', 'A', 'C', 'E', 'B', 'A', 'D', 'L', 'I', 'G', 'H', 'T', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'A', 'S', 'T', 'E', 'C', 'O', 'N', 'V', 'E', 'R', 'T', 'E', 'N', 'D', 'I', 'N', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'A', 'S', 'T', 'E', 'C', 'O', 'N', 'V', 'E', 'R', 'T', 'E', 'N', 'D', 'I', 'N', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'D', 'R', 'O', 'P', 'R', 'E', 'S', 'T', 'O', 'F', 'W', 'O', 'R', 'D', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'D', 'R', 'O', 'P', 'R', 'E', 'S', 'T', 'O', 'F', 'W', 'O', 'R', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'F', 'R', 'O', 'M', 'P', 'O', 'I', 'N', 'T', 'C', 'L', 'O', 'S', 'E', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'D', 'e', 'c', 'l', 'a', 'r', 'e', 'O', 'u', 't', 'p', 'u', 't', 'P', 'o', 'r', 't', 0,
    's', 't', 'r', 'i', 'n', 'g', 's', 'O', 'v', 'e', 'r', 'N', 'e', 'w', 'l', 'i', 'n', 'e', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'S', 't', 'r', 'i', 'n', 'g', 'T', 'a', 'b', 'l', 'e', 'M', 'a', 't', 'h', 's', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'U', 'n', 'c', 'l', 'o', 's', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'D', 'o', 'c', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'R', 'e', 'p', 'l', 'a', 'c', 'e', 'W', 'o', 'r', 'd', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'y', 'p', 'e', 0,
    'T', 'h', 'i', 'c', 'k', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'B', 'r', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'S', 'C', '_', 'T', 'E', 'C', 'H', 'N', 'O', 'L', 'O', 'G', 'Y', '_', 'D', 'I', 'R', 'E', 'C', 'T', 'W', 'R', 'I', 'T', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'B', 'O', 'X', 'M', 'I', 'N', 'U', 'S', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'E', 'D', 0,
    'S', 'C', 'V', 'S', '_', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'U', 'L', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', '_', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'I', 'C', 'K', 'Y', '_', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'T', 'Y', 'P', 'E', 'S', 'A', 'C', 'T', 'I', 'V', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'D', 'E', 'F', 'I', 'N', 'E', 'R', 'G', 'B', 'A', 'I', 'M', 'A', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'O', 'V', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 'L', 'I', 'N', 'E', 'S', 'D', 'O', 'W', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'S', 'E', 'L', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'S', 'E', 'L', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'F', 'R', 'O', 'M', 'P', 'O', 'I', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'B', 'A', 'C', 'K', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'B', 'A', 'C', 'K', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'U', 'T', 'T', 'E', 'R', 'E', 'D', 'P', 'A', 'G', 'E', 'U', 'P', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'S', 'E', 'L', 'E', 'N', 'D', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'R', 'E', 'G', 'I', 'S', 'T', 'E', 'R', 'E', 'D', 'I', 'M', 'A', 'G', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'E', 'N', 'A', 'B', 'L', 'E', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'S', 'E', 'T', 'B', 'A', 'C', 'K', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'O', 'L', 'D', 'M', 'A', 'R', 'G', 'I', 'N', 'H', 'I', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'T', 'Y', 'P', 'E', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'T', 'Y', 'P', 'E', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'B', 'A', 'C', 'K', 'S', 'P', 'A', 'C', 'E', 'U', 'N', 'I', 'N', 'D', 'E', 'N', 'T', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'B', 'A', 'C', 'K', 'S', 'P', 'A', 'C', 'E', 'U', 'N', 'I', 'N', 'D', 'E', 'N', 'T', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'R', 'I', 'N', 'T', 'M', 'A', 'G', 'N', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'R', 'I', 'N', 'T', 'M', 'A', 'G', 'N', 'I', 'F', 'I', 'C', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'I', 'N', 'D', 'E', 'N', 'T', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'C', 'A', 'N', 'C', 'E', 'L', 'A', 'T', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'C', 'A', 'N', 'C', 'E', 'L', 'A', 'T', 'S', 'T', 'A', 'R', 'T', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'C', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'D', 'e', 'c', 'l', 'a', 'r', 'e', 'I', 'n', 'p', 'u', 't', 'P', 'o', 'r', 't', 0,
    'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'H', 'e', 'r', 'e', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'L', 'i', 'n', 'e', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'E', 's', 'c', 'a', 'p', 'e', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', 's', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'H', 'a', 's', 'h', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'H', 'e', 'r', 'e', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'L', 'i', 's', 't', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 'r', 'o', 'm', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'M', 'a', 'r', 'k', 'e', 'r', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'M', 'a', 'r', 'k', 'e', 'r', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'O', 'u', 't', 'l', 'i', 'n', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'F', 'i', 'l', 'l', 'u', 'p', 's', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'S', 'h', 'o', 'w', 'S', 'i', 'n', 'g', 'l', 'e', 0,
    'T', 'e', 'x', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'R', 'i', 'g', 'h', 't', 'J', 'u', 's', 't', 'i', 'f', 'i', 'e', 'd', 0,
    'T', 'h', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'F', 'o', 'l', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'C', '_', 'L', 'I', 'N', 'E', '_', 'E', 'N', 'D', '_', 'T', 'Y', 'P', 'E', '_', 'U', 'N', 'I', 'C', 'O', 'D', 'E', 0,
    'S', 'C', '_', 'L', 'I', 'N', 'E', '_', 'E', 'N', 'D', '_', 'T', 'Y', 'P', 'E', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'F', 'L', 'A', 'G', '_', 'L', 'E', 'V', 'E', 'L', 'N', 'U', 'M', 'B', 'E', 'R', 'S', 0,
    'S', 'C', '_', 'I', 'N', 'D', 'I', 'C', 'F', 'L', 'A', 'G', '_', 'V', 'A', 'L', 'U', 'E', 'B', 'E', 'F', 'O', 'R', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', 'N', 'U', 'M', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'M', 'I', 'D', 'T', 'A', 'I', 'L', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', 'N', 'U', 'M', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'O', 'P', 'E', 'N', 'M', 'I', 'D', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'B', 'O', 'X', 'P', 'L', 'U', 'S', 'C', 'O', 'N', 'N', 'E', 'C', 'T', 'E', 'D', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', '_', 'M', 'A', 'R', 'G', 'I', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'F', 'R', 'O', 'M', 'S', 'U', 'B', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'S', 'E', 'L', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'D', 'D', 'I', 'T', 'I', 'O', 'N', 'A', 'L', 'S', 'E', 'L', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'O', 'U', 'T', 'L', 'I', 'N', 'E', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'O', 'U', 'T', 'L', 'I', 'N', 'E', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'E', 'T', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'S', 'E', 'T', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'O', 'F', 'F', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'O', 'F', 'F', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'S', 'I', 'N', 'G', 'L', 'E', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'A', 'C', 'T', 'I', 'V', 'E', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'A', 'C', 'T', 'I', 'V', 'E', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'S', 'I', 'N', 'G', 'L', 'E', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'A', 'C', 'T', 'I', 'V', 'E', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'A', 'C', 'T', 'I', 'V', 'E', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 'C', 'H', 'A', 'R', 'S', 'Y', 'M', 'B', 'O', 'L', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 'C', 'H', 'A', 'R', 'S', 'Y', 'M', 'B', 'O', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'O', 'U', 'S', 'E', 'D', 'O', 'W', 'N', 'C', 'A', 'P', 'T', 'U', 'R', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'O', 'U', 'S', 'E', 'D', 'O', 'W', 'N', 'C', 'A', 'P', 'T', 'U', 'R', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'I', 'S', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'I', 'N', 'D', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'U', 'I', 'D', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'I', 'N', 'D', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'U', 'I', 'D', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'C', 'H', 'O', 'O', 'S', 'E', 'S', 'I', 'N', 'G', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'C', 'H', 'O', 'O', 'S', 'E', 'S', 'I', 'N', 'G', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'L', 'I', 'N', 'E', 'F', 'R', 'O', 'M', 'H', 'A', 'N', 'D', 'L', 'E', 0,
    's', 'e', 't', 'V', '3', 'B', 'i', 'n', 'a', 'r', 'y', 'O', 'c', 't', 'a', 'l', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'S', 'u', 'b', 'i', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'B', 'a', 'c', 'k', 't', 'i', 'c', 'k', 'H', 'e', 'r', 'e', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'V', 'a', 'r', 0,
    'P', 'r', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 'P', 'a', 'r', 'e', 'n', 't', 'h', 'e', 's', 'i', 's', 0,
    'P', 'H', 'P', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'D', 'o', 'c', 0,
    'c', 'a', 's', 'e', 'I', 'n', 's', 'e', 'n', 's', 'i', 't', 'i', 'v', 'e', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 's', 0,
    'S', 't', 'u', 't', 't', 'e', 'r', 'e', 'd', 'P', 'a', 'g', 'e', 'D', 'o', 'w', 'n', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'a', 'p', 'i', 'P', 'r', 'e', 'p', 'a', 'r', 'a', 't', 'i', 'o', 'n', 'C', 'a', 'n', 'c', 'e', 'l', 'l', 'e', 'd', 0,
    's', 'e', 't', 'W', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    's', 'e', 't', 'C', 'a', 'r', 'e', 't', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'U', 's', 'e', 'S', 'i', 'n', 'g', 'l', 'e', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'T', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'W', 'r', 'a', 'p', 'M', 'o', 'd', 'e', 0,
    'L', 'e', 'f', 't', 'S', 'i', 'd', 'e', 'R', 'o', 'u', 'n', 'd', 'e', 'd', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 0,
    'R', 'o', 'u', 'n', 'd', 'e', 'd', 'B', 'o', 't', 't', 'o', 'm', 'L', 'e', 'f', 't', 'C', 'o', 'r', 'n', 'e', 'r', 0,
    'S', 'q', 'u', 'i', 'g', 'g', 'l', 'e', 'P', 'i', 'x', 'm', 'a', 'p', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'E', 'd', 'g', 'e', 'M', 'o', 'd', 'e', 0,
    'S', 'C', 'N', '_', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'R', 'E', 'L', 'E', 'A', 'S', 'E', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'C', '_', 'A', 'U', 'T', 'O', 'M', 'A', 'T', 'I', 'C', 'F', 'O', 'L', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'S', 'C', '_', 'F', 'O', 'N', 'T', '_', 'S', 'I', 'Z', 'E', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'I', 'E', 'R', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'W', 'S', '_', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'A', 'F', 'T', 'E', 'R', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'R', 'E', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'U', 'N', 'C', 'T', 'U', 'A', 'T', 'I', 'O', 'N', 'C', 'H', 'A', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'U', 'N', 'C', 'T', 'U', 'A', 'T', 'I', 'O', 'N', 'C', 'H', 'A', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'S', 'C', 'R', 'I', 'B', 'E', 'K', 'E', 'Y', 'W', 'O', 'R', 'D', 'S', 'E', 'T', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'M', 'O', 'V', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'E', 'D', 'L', 'I', 'N', 'E', 'S', 'U', 'P', 0,
    'S', 'C', 'I', '_', 'V', 'E', 'R', 'T', 'I', 'C', 'A', 'L', 'C', 'E', 'N', 'T', 'R', 'E', 'C', 'A', 'R', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'I', 'R', 'S', 'T', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'W', 'A', 'P', 'M', 'A', 'I', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 'C', 'A', 'R', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'A', 'N', 'C', 'H', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'S', 'Y', 'M', 'B', 'O', 'L', 'D', 'E', 'F', 'I', 'N', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'P', 'O', 'I', 'N', 'T', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'C', 'L', 'E', 'A', 'R', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'R', 'I', 'G', 'H', 'T', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'P', 'A', 'R', 'T', 'R', 'I', 'G', 'H', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'M', 'O', 'V', 'E', 'C', 'A', 'R', 'E', 'T', 'I', 'N', 'S', 'I', 'D', 'E', 'V', 'I', 'E', 'W', 0,
    'S', 'C', 'I', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 'S', 'T', 'A', 'R', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'O', 'L', 'D', 'M', 'A', 'R', 'G', 'I', 'N', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'S', 'C', 'I', '_', 'T', 'A', 'R', 'G', 'E', 'T', 'F', 'R', 'O', 'M', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'F', 'I', 'R', 'S', 'T', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'S', 'E', 'N', 'S', 'I', 'T', 'I', 'V', 'E', 'N', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'P', 'o', 'r', 't', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'U', 's', 'e', 'r', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', 0,
    'S', 'G', 'M', 'L', 'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'S', 'G', 'M', 'L', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'H', 'T', 'M', 'L', 'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'H', 'T', 'M', 'L', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'E', 's', 'c', 'a', 'p', 'e', 'S', 'e', 'q', 'u', 'e', 'n', 'c', 'e', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'L', 'i', 'n', 'e', 'D', 'o', 'c', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'V', 'e', 'r', 'b', 'a', 't', 'i', 'm', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'U', 'n', 'c', 'l', 'o', 's', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'a', 'p', 'i', 'P', 'r', 'e', 'p', 'a', 'r', 'a', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 's', 'U', 's', 'e', 'T', 'a', 'b', 's', 0,
    's', 'e', 't', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'H', 'o', 'v', 'e', 'r', 'S', 't', 'y', 'l', 'e', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', ':', ':', 'E', 'o', 'l', 'M', 'o', 'd', 'e', 0,
    'S', 'C', 'N', '_', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'D', 'O', 'U', 'B', 'L', 'E', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'e', 'n', 'd', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', 'P', 't', 'r', 'R', 'e', 's', 'u', 'l', 't', 0,
    'S', 'C', '_', 'A', 'U', 'T', 'O', 'M', 'A', 'T', 'I', 'C', 'F', 'O', 'L', 'D', '_', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'C', 'O', 'N', 'T', 'R', 'A', 'C', 'T', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'L', 'I', 'N', 'E', 'S', 'T', 'A', 'T', 'E', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'L', 'E', 'V', 'E', 'L', 'N', 'U', 'M', 'B', 'E', 'R', 'M', 'A', 'S', 'K', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'L', 'E', 'V', 'E', 'L', 'H', 'E', 'A', 'D', 'E', 'R', 'F', 'L', 'A', 'G', 0,
    'S', 'C', '_', 'P', 'R', 'I', 'N', 'T', '_', 'C', 'O', 'L', 'O', 'U', 'R', 'O', 'N', 'W', 'H', 'I', 'T', 'E', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'T', 'H', 'I', 'C', 'K', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'C', 'H', 'I', 'N', 'E', 'S', 'E', 'B', 'I', 'G', '5', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'C', '_', 'E', 'F', 'F', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'U', 'B', 'S', 'T', 'Y', 'L', 'E', 'S', 'L', 'E', 'N', 'G', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'H', 'O', 'V', 'E', 'R', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'H', 'O', 'V', 'E', 'R', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 'C', 'H', 'A', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'L', 'L', 'L', 'I', 'N', 'E', 'S', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'F', 'I', 'N', 'D', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'F', 'L', 'A', 'S', 'H', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'S', 'E', 'T', 'P', 'O', 'S', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'S', 'E', 'T', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'B', 'I', 'T', 'S', 'N', 'E', 'E', 'D', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'R', 'G', 'B', 'A', 'I', 'M', 'A', 'G', 'E', 'S', 'E', 'T', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'N', 'T', 'R', 'A', 'C', 'T', 'E', 'D', 'F', 'O', 'L', 'D', 'N', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'C', 'A', 'R', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'C', 'A', 'R', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'C', 'L', 'E', 'A', 'R', 'A', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'T', 'E', 'X', 'T', 'C', 'L', 'E', 'A', 'R', 'A', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'F', 'I', 'L', 'L', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'C', 'H', 'A', 'N', 'G', 'E', 'A', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'D', 'U', 'P', 'L', 'I', 'C', 'A', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'R', 'A', 'P', 'S', 'T', 'A', 'R', 'T', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'R', 'A', 'P', 'S', 'T', 'A', 'R', 'T', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 'C', 'H', 'A', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'R', 'I', 'G', 'H', 'T', 'E', 'N', 'D', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'L', 'E', 'F', 'T', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'D', 'O', 'W', 'N', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'P', 'A', 'R', 'T', 'L', 'E', 'F', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'E', 'D', 'I', 'T', 'T', 'O', 'G', 'G', 'L', 'E', 'O', 'V', 'E', 'R', 'T', 'Y', 'P', 'E', 0,
    'S', 'C', 'I', '_', 'D', 'O', 'C', 'L', 'I', 'N', 'E', 'F', 'R', 'O', 'M', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'F', 'R', 'O', 'M', 'D', 'O', 'C', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'I', 'N', 'T', 'Y', 'F', 'R', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'I', 'N', 'T', 'X', 'F', 'R', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'R', 'I', 'N', 'T', 'C', 'O', 'L', 'O', 'U', 'R', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'R', 'I', 'N', 'T', 'C', 'O', 'L', 'O', 'U', 'R', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'I', 'N', 'D', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'L', 'I', 'N', 'E', 'I', 'N', 'D', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'I', 'G', 'N', 'O', 'R', 'E', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'I', 'G', 'N', 'O', 'R', 'E', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'C', 'H', 'A', 'N', 'G', 'E', 'A', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'D', 'E', 'F', 'I', 'N', 'E', 'P', 'I', 'X', 'M', 'A', 'P', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'D', 'E', 'L', 'E', 'T', 'E', 'H', 'A', 'N', 'D', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'Q', 'S', 'C', 'I', 'N', 'T', 'I', 'L', 'L', 'A', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', '_', 'S', 'T', 'R', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 's', 'c', 'i', 'S', 't', 'y', 'l', 'e', 'd', 'T', 'e', 'x', 't', '>', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'e', 'd', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'P', 'r', 'e', 'd', 'e', 'f', 'i', 'n', 'e', 'd', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 'T', 'e', 'x', 't', 'E', 'O', 'L', 0,
    'D', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y', 'P', 'a', 'r', 'e', 'n', 't', 'h', 'e', 's', 'i', 's', 0,
    'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'V', 'a', 'r', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'S', 'c', 'r', 'i', 'p', 't', 'H', 'e', 'r', 'e', 'd', 'o', 'c', 's', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'S', 'c', 'r', 'i', 'p', 't', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    'P', 'H', 'P', 'S', 'i', 'n', 'g', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'P', 'H', 'P', 'D', 'o', 'u', 'b', 'l', 'e', 'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'P', 's', 'e', 'u', 'd', 'o', 'E', 'l', 'e', 'm', 'e', 'n', 't', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'C', 'o', 'f', 'f', 'e', 'e', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'H', 'e', 'r', 'e', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'D', 'e', 'l', 'i', 'm', 'i', 't', 'e', 'r', 0,
    'M', 'o', 'v', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'L', 'i', 'n', 'e', 's', 'D', 'o', 'w', 'n', 0,
    'S', 't', 'u', 't', 't', 'e', 'r', 'e', 'd', 'P', 'a', 'g', 'e', 'U', 'p', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'a', 'p', 'i', 'P', 'r', 'e', 'p', 'a', 'r', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 'r', 't', 'e', 'd', 0,
    'm', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'A', 't', 't', 'e', 'm', 'p', 't', 'e', 'd', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 's', 'p', 'a', 'c', 'e', 'U', 'n', 'i', 'n', 'd', 'e', 'n', 't', 's', 0,
    's', 'e', 'l', 'e', 'c', 't', 'T', 'o', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'B', 'r', 'a', 'c', 'e', 0,
    's', 'e', 't', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'D', 'r', 'a', 'w', 'U', 'n', 'd', 'e', 'r', 0,
    'r', 'e', 's', 'e', 't', 'F', 'o', 'l', 'd', 'M', 'a', 'r', 'g', 'i', 'n', 'C', 'o', 'l', 'o', 'r', 's', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 'F', 'r', 'o', 'm', 'L', 'i', 'n', 'e', 'I', 'n', 'd', 'e', 'x', 0,
    'l', 'i', 'n', 'e', 'I', 'n', 'd', 'e', 'x', 'F', 'r', 'o', 'm', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'c', 'l', 'e', 'a', 'r', 'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', 'I', 'm', 'a', 'g', 'e', 's', 0,
    'C', 'i', 'r', 'c', 'l', 'e', 'd', 'M', 'i', 'n', 'u', 's', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'S', 'C', 'N', '_', 'U', 'S', 'E', 'R', 'L', 'I', 'S', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', '_', 'A', 'U', 'T', 'O', 'M', 'A', 'T', 'I', 'C', 'F', 'O', 'L', 'D', '_', 'S', 'H', 'O', 'W', 0,
    'S', 'C', '_', 'T', 'E', 'C', 'H', 'N', 'O', 'L', 'O', 'G', 'Y', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'L', 'I', 'T', 'E', 'R', 'A', 'T', 'E', 'H', 'A', 'S', 'K', 'E', 'L', 'L', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'T', 'A', 'B', 'S', 'T', 'O', 'P', 'S', 0,
    'S', 'C', '_', 'L', 'A', 'S', 'T', 'S', 'T', 'E', 'P', 'I', 'N', 'U', 'N', 'D', 'O', 'R', 'E', 'D', 'O', 0,
    'S', 'C', '_', 'C', 'U', 'R', 'S', 'O', 'R', 'R', 'E', 'V', 'E', 'R', 'S', 'E', 'A', 'R', 'R', 'O', 'W', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'F', 'L', 'A', 'G', '_', 'L', 'I', 'N', 'E', 'S', 'T', 'A', 'T', 'E', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'L', 'E', 'V', 'E', 'L', 'W', 'H', 'I', 'T', 'E', 'F', 'L', 'A', 'G', 0,
    'S', 'C', '_', 'P', 'R', 'I', 'N', 'T', '_', 'B', 'L', 'A', 'C', 'K', 'O', 'N', 'W', 'H', 'I', 'T', 'E', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'C', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'T', 'H', 'I', 'N', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'V', 'I', 'E', 'T', 'N', 'A', 'M', 'E', 'S', 'E', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'E', 'A', 'S', 'T', 'E', 'U', 'R', 'O', 'P', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', 'N', 'U', 'M', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'O', 'P', 'E', 'N', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', 'N', 'U', 'M', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'T', 'A', 'I', 'L', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'V', 'I', 'S', 'U', 'A', 'L', 'F', 'L', 'A', 'G', '_', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'U', 'B', 'S', 'T', 'Y', 'L', 'E', 'S', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'L', 'L', 'O', 'C', 'A', 'T', 'E', 'S', 'U', 'B', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'E', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'R', 'E', 'P', 'R', 'E', 'S', 'E', 'N', 'T', 'A', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'H', 'O', 'V', 'E', 'R', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'H', 'O', 'V', 'E', 'R', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'I', 'M', 'E', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'I', 'M', 'E', 'I', 'N', 'T', 'E', 'R', 'A', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'R', 'G', 'B', 'A', 'I', 'M', 'A', 'G', 'E', 'S', 'E', 'T', 'S', 'C', 'A', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'E', 'M', 'P', 'T', 'Y', 0,
    'S', 'C', 'I', '_', 'F', 'I', 'N', 'D', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'S', 'H', 'O', 'W', 0,
    'S', 'C', 'I', '_', 'F', 'I', 'N', 'D', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'H', 'I', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'E', 'R', 'R', 'G', 'B', 'A', 'I', 'M', 'A', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'R', 'G', 'B', 'A', 'I', 'M', 'A', 'G', 'E', 'S', 'E', 'T', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'M', 'P', 'T', 'Y', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'G', 'E', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', 'S', 'E', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'A', 'L', 'L', 'O', 'N', 'F', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'V', 'A', 'L', 'U', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'V', 'A', 'L', 'U', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'E', 'O', 'L', 'F', 'I', 'L', 'L', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'R', 'A', 'P', 'I', 'N', 'D', 'E', 'N', 'T', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'R', 'A', 'P', 'I', 'N', 'D', 'E', 'N', 'T', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'T', 'O', 'G', 'G', 'L', 'E', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'I', 'C', 'K', 'Y', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'W', 'R', 'A', 'P', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'L', 'E', 'F', 'T', 'E', 'N', 'D', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'U', 'T', 'T', 'E', 'R', 'E', 'D', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'H', 'O', 'M', 'E', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'E', 'T', 'E', 'B', 'A', 'C', 'K', 'N', 'O', 'T', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 'E', 'N', 'D', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'S', 'T', 'A', 'R', 'T', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'O', 'U', 'S', 'E', 'D', 'W', 'E', 'L', 'L', 'T', 'I', 'M', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'O', 'U', 'S', 'E', 'D', 'W', 'E', 'L', 'L', 'T', 'I', 'M', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'M', 'A', 'X', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'M', 'A', 'X', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'S', 'E', 'T', 'F', 'O', 'R', 'E', 'H', 'L', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'D', 'I', 'R', 'E', 'C', 'T', 'F', 'U', 'N', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 'G', 'U', 'I', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 'G', 'U', 'I', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'S', 'E', 'P', 'A', 'R', 'A', 'T', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 'S', 'I', 'Z', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 'S', 'I', 'Z', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'R', 'E', 'S', 'E', 'T', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'E', 'O', 'L', 'F', 'I', 'L', 'L', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'F', 'R', 'O', 'M', 'P', 'O', 'I', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'U', 'N', 'D', 'O', 'C', 'O', 'L', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'U', 'N', 'D', 'O', 'C', 'O', 'L', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'c', 'a', 'n', 'I', 'n', 's', 'e', 'r', 't', 'F', 'r', 'o', 'm', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    'm', 'o', 'u', 's', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'u', 'r', 's', 'o', 'r', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'A', 't', 'P', 'a', 'r', 'e', 'n', 't', 'h', 'e', 's', 'i', 's', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 0,
    's', 'e', 't', 'Q', 'u', 'o', 't', 'e', 'd', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 's', 0,
    'v', '3', 'B', 'i', 'n', 'a', 'r', 'y', 'O', 'c', 't', 'a', 'l', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'O', 'b', 'j', 'e', 'c', 't', 's', 'C', 'S', 'G', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'e', 'x', 't', 'E', 'O', 'L', 0,
    'P', 'r', 'o', 'c', 'e', 'd', 'u', 'r', 'e', 'P', 'a', 'r', 'e', 'n', 't', 'h', 'e', 's', 'i', 's', 0,
    'I', 'm', 'm', 'e', 'd', 'i', 'a', 't', 'e', 'E', 'v', 'a', 'l', 'L', 'i', 't', 'e', 'r', 'a', 'l', 0,
    'B', 'a', 'c', 'k', 't', 'i', 'c', 'k', 'H', 'e', 'r', 'e', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'S', 'm', 'a', 'r', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'i', 'n', 'g', 0,
    's', 'e', 't', 'C', 'a', 's', 'e', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'e', 'T', 'a', 'g', 's', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'S', 'G', 'M', 'L', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'P', 'r', 'e', 'P', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 0,
    's', 'e', 't', 'S', 't', 'y', 'l', 'e', 'P', 'r', 'e', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 0,
    'L', 'i', 'n', 'e', 'E', 'n', 'd', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'Q', 's', 'c', 'i', 'C', 'o', 'm', 'm', 'a', 'n', 'd', ':', ':', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'i', 't', 'y', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'L', 'i', 'n', 'e', 'N', 'u', 'm', 'b', 'e', 'r', 's', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'G', 'u', 'i', 'd', 'e', 's', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 'r', 'o', 'm', 'A', 'P', 'I', 's', 0,
    'w', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    's', 'e', 't', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'f', 'i', 'n', 'd', 'F', 'i', 'r', 's', 't', 'I', 'n', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'W', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'A', 'f', 't', 'e', 'r', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'C', 'i', 'r', 'c', 'l', 'e', 'd', 'P', 'l', 'u', 's', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'S', 'q', 'u', 'i', 'g', 'g', 'l', 'e', 'L', 'o', 'w', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'S', 't', 'r', 'a', 'i', 'g', 'h', 't', 'B', 'o', 'x', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'C', 'i', 'r', 'c', 'l', 'e', 'd', 'T', 'r', 'e', 'e', 'F', 'o', 'l', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'C', 'N', '_', 'S', 'A', 'V', 'E', 'P', 'O', 'I', 'N', 'T', 'R', 'E', 'A', 'C', 'H', 'E', 'D', 0,
    'S', 'C', 'N', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'R', 'E', 'L', 'E', 'A', 'S', 'E', 0,
    'S', 'C', 'N', '_', 'A', 'U', 'T', 'O', 'C', 'C', 'H', 'A', 'R', 'D', 'E', 'L', 'E', 'T', 'E', 'D', 0,
    'S', 'C', '_', 'O', 'R', 'D', 'E', 'R', '_', 'P', 'E', 'R', 'F', 'O', 'R', 'M', 'S', 'O', 'R', 'T', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'T', 'O', 'G', 'G', 'L', 'E', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'A', 'C', 'T', 'I', 'O', 'N', '_', 'E', 'X', 'P', 'A', 'N', 'D', 0,
    'S', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'L', 'I', 'N', 'E', 'U', 'N', 'D', 'O', 'R', 'E', 'D', 'O', 0,
    'S', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'S', 'T', 'E', 'P', 'U', 'N', 'D', 'O', 'R', 'E', 'D', 'O', 0,
    'C', 'A', 'R', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', '_', 'I', 'N', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'I', 'N', 'D', 'E', 'N', 'T', '_', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'S', 'C', '_', 'P', 'R', 'I', 'N', 'T', '_', 'I', 'N', 'V', 'E', 'R', 'T', 'L', 'I', 'G', 'H', 'T', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'S', 'Q', 'U', 'I', 'G', 'G', 'L', 'E', 'P', 'I', 'X', 'M', 'A', 'P', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'L', 'A', 'S', 'T', 'P', 'R', 'E', 'D', 'E', 'F', 'I', 'N', 'E', 'D', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', 'N', 'U', 'M', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'S', 'U', 'B', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', 'N', 'U', 'M', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'E', 'N', 'D', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'T', 'C', 'O', 'R', 'N', 'E', 'R', 'C', 'U', 'R', 'V', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'L', 'C', 'O', 'R', 'N', 'E', 'R', 'C', 'U', 'R', 'V', 'E', 0,
    'S', 'C', '_', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'W', 'A', 'R', 'N', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'O', 'P', 'T', 'I', 'O', 'N', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'C', '_', 'A', 'L', 'P', 'H', 'A', '_', 'T', 'R', 'A', 'N', 'S', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'U', 'B', 'S', 'T', 'Y', 'L', 'E', 'B', 'A', 'S', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'R', 'E', 'L', 'A', 'T', 'I', 'V', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'U', 'T', 'O', 'M', 'A', 'T', 'I', 'C', 'F', 'O', 'L', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'U', 'T', 'O', 'M', 'A', 'T', 'I', 'C', 'F', 'O', 'L', 'D', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'S', 'C', 'R', 'I', 'B', 'E', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 0,
    'S', 'C', 'I', '_', 'P', 'R', 'I', 'V', 'A', 'T', 'E', 'L', 'E', 'X', 'E', 'R', 'C', 'A', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'E', 'X', 'E', 'R', 'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'L', 'O', 'A', 'D', 'L', 'E', 'X', 'E', 'R', 'L', 'I', 'B', 'R', 'A', 'R', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'L', 'E', 'X', 'E', 'R', 'L', 'A', 'N', 'G', 'U', 'A', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'L', 'E', 'X', 'E', 'R', 'S', 'T', 'A', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'I', 'N', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'I', 'N', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'O', 'P', 'T', 'I', 'O', 'N', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'O', 'P', 'T', 'I', 'O', 'N', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'C', 'A', 'C', 'H', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'C', 'A', 'C', 'H', 'E', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'V', 'A', 'L', 'U', 'E', 'A', 'T', 0,
    'S', 'C', 'I', '_', 'V', 'C', 'H', 'O', 'M', 'E', 'W', 'R', 'A', 'P', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'G', 'E', 'U', 'P', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'V', 'C', 'H', 'O', 'M', 'E', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'U', 'P', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'R', 'I', 'N', 'T', 'W', 'R', 'A', 'P', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'R', 'I', 'N', 'T', 'W', 'R', 'A', 'P', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'P', 'O', 'L', 'I', 'C', 'Y', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'N', 'D', 'A', 'T', 'L', 'A', 'S', 'T', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'N', 'D', 'A', 'T', 'L', 'A', 'S', 'T', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'M', 'A', 'X', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'M', 'A', 'X', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'D', 'I', 'R', 'E', 'C', 'T', 'P', 'O', 'I', 'N', 'T', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'F', 'R', 'O', 'M', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'F', 'R', 'O', 'M', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'A', 'U', 'T', 'O', 'H', 'I', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'A', 'U', 'T', 'O', 'H', 'I', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'L', 'I', 'N', 'E', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'C', 'U', 'R', 'S', 'O', 'R', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'C', 'U', 'R', 'S', 'O', 'R', 'N', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 's', 'c', 'i', 'C', 'o', 'm', 'm', 'a', 'n', 'd', '*', '>', 0,
    'Q', 's', 'c', 'i', 'S', 't', 'y', 'l', 'e', ':', ':', 'T', 'e', 'x', 't', 'C', 'a', 's', 'e', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'B', 'a', 'n', 'g', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 's', 'l', 'a', 's', 'h', 'E', 's', 'c', 'a', 'p', 'e', 's', 0,
    's', 'e', 't', 'V', '2', 'U', 'n', 'i', 'c', 'o', 'd', 'e', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 0,
    'P', 'r', 'e', 'd', 'e', 'f', 'i', 'n', 'e', 'd', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', 0,
    'T', 'y', 'p', 'e', 's', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', 's', 'I', 't', 'e', 'm', 's', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'o', 's', 't', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'S', 'u', 'b', 'r', 'o', 'u', 't', 'i', 'n', 'e', 'P', 'r', 'o', 't', 'o', 't', 'y', 'p', 'e', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'S', 'y', 'm', 'b', 'o', 'l', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'P', 's', 'e', 'u', 'd', 'o', 'C', 'l', 'a', 's', 's', 0,
    'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'C', 'S', 'S', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'P', 'r', 'e', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'U', 's', 'e', 'r', 'L', 'i', 't', 'e', 'r', 'a', 'l', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 'C', 'l', 'a', 's', 's', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', '2', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'L', 'i', 'n', 'e', 0,
    'M', 'o', 'v', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'L', 'i', 'n', 'e', 's', 'U', 'p', 0,
    'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'S', 't', 'a', 'r', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'W', 'o', 'r', 'd', 'P', 'a', 'r', 't', 'R', 'i', 'g', 'h', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'C', 'h', 'a', 'r', 'R', 'i', 'g', 'h', 't', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'C', 'e', 'n', 't', 'r', 'e', 'C', 'a', 'r', 'e', 't', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'd', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'M', 'a', 'r', 'k', 'e', 'r', 'M', 'a', 's', 'k', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'C', 'a', 'r', 'e', 't', 'L', 'i', 'n', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'r', 'e', 'p', 'l', 'a', 'c', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'm', 'o', 'v', 'e', 'T', 'o', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'B', 'r', 'a', 'c', 'e', 0,
    'a', 'u', 't', 'o', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'F', 'r', 'o', 'm', 'A', 'l', 'l', 0,
    's', 'e', 't', 'H', 'o', 't', 's', 'p', 'o', 't', 'U', 'n', 'd', 'e', 'r', 'l', 'i', 'n', 'e', 0,
    's', 'e', 't', 'F', 'i', 'r', 's', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'L', 'i', 'n', 'e', 0,
    's', 'e', 't', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'c', 'l', 'e', 'a', 'r', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'R', 'a', 'n', 'g', 'e', 0,
    'i', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 's', 'U', 's', 'e', 'T', 'a', 'b', 's', 0,
    'B', 'o', 'x', 'e', 'd', 'M', 'i', 'n', 'u', 's', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'S', 'C', 'N', '_', 'M', 'O', 'D', 'I', 'F', 'Y', 'A', 'T', 'T', 'E', 'M', 'P', 'T', 'R', 'O', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'M', 'A', 'R', 'G', 'I', 'N', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'B', 'E', 'F', 'O', 'R', 'E', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'B', 'E', 'F', 'O', 'R', 'E', 'I', 'N', 'S', 'E', 'R', 'T', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'M', 'A', 'R', 'K', 'E', 'R', 0,
    'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'I', 'N', 'D', 'E', 'N', 'T', 'E', 'D', 0,
    'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'S', 'T', 'A', 'N', 'D', 'A', 'R', 'D', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'I', 'N', 'D', 'E', 'N', 'T', '_', 'F', 'I', 'X', 'E', 'D', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'S', 'H', 'I', 'F', 'T', 'J', 'I', 'S', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'C', 'I', 'R', 'C', 'L', 'E', 'M', 'I', 'N', 'U', 'S', 0,
    'S', 'C', 'V', 'S', '_', 'U', 'S', 'E', 'R', 'A', 'C', 'C', 'E', 'S', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', '_', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'W', 'A', 'R', 'N', 'R', 'E', 'G', 'E', 'X', 0,
    'S', 'C', '_', 'E', 'F', 'F', '_', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', '_', 'M', 'A', 'S', 'K', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'I', 'N', 'S', 'E', 'R', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'A', 'N', 'G', 'E', 'P', 'O', 'I', 'N', 'T', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'U', 'N', 'T', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'R', 'O', 'T', 'A', 'T', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'S', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'X', 'T', 'R', 'A', 'D', 'E', 'S', 'C', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'X', 'T', 'R', 'A', 'D', 'E', 'S', 'C', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'W', 'O', 'R', 'D', 'R', 'I', 'G', 'H', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'O', 'L', 'F', 'I', 'L', 'L', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'O', 'L', 'F', 'I', 'L', 'L', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'H', 'A', 'R', 'S', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'U', 'T', 'T', 'E', 'R', 'E', 'D', 'P', 'A', 'G', 'E', 'U', 'P', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'Y', 'C', 'A', 'R', 'E', 'T', 'P', 'O', 'L', 'I', 'C', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'X', 'C', 'A', 'R', 'E', 'T', 'P', 'O', 'L', 'I', 'C', 'Y', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'O', 'D', 'E', 'V', 'E', 'N', 'T', 'M', 'A', 'S', 'K', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'L', 'E', 'A', 'S', 'E', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'O', 'D', 'E', 'V', 'E', 'N', 'T', 'M', 'A', 'S', 'K', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'R', 'I', 'G', 'H', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'R', 'I', 'G', 'H', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'W', 'O', 'P', 'H', 'A', 'S', 'E', 'D', 'R', 'A', 'W', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'W', 'O', 'P', 'H', 'A', 'S', 'E', 'D', 'R', 'A', 'W', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'E', 'N', 'D', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'F', 'O', 'L', 'D', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'O', 'L', 'D', 'E', 'X', 'P', 'A', 'N', 'D', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'U', 'S', 'E', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'P', 'O', 'S', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', 'T', 'A', 'R', 'G', 'E', 'T', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'E', 'M', 'P', 'T', 'Y', 'U', 'N', 'D', 'O', 'B', 'U', 'F', 'F', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'F', 'I', 'L', 'L', 'U', 'P', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'X', 'L', 'I', 'N', 'E', 'S', 'T', 'A', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'B', 'E', 'G', 'I', 'N', 'U', 'N', 'D', 'O', 'A', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'A', 'L', 'L', 'C', 'M', 'D', 'K', 'E', 'Y', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'W', 'I', 'D', 'T', 'H', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'W', 'I', 'D', 'T', 'H', 'N', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'D', 'E', 'L', 'E', 'T', 'E', 'A', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'B', 'U', 'F', 'F', 'E', 'R', 'E', 'D', 'D', 'R', 'A', 'W', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'B', 'U', 'F', 'F', 'E', 'R', 'E', 'D', 'D', 'R', 'A', 'W', 0,
    'e', 'n', 's', 'u', 'r', 'e', 'C', 'u', 'r', 's', 'o', 'r', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'm', 'o', 'd', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'S', 'y', 's', 't', 'e', 'm', 'T', 'a', 's', 'k', 0,
    's', 'e', 't', 'P', 'r', 'o', 'c', 'e', 's', 's', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    'i', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 'T', 'e', 'x', 't', 0,
    'B', 'a', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 0,
    'C', 'o', 'm', 'm', 'e', 'n', 't', 'P', 'a', 'r', 'e', 'n', 't', 'h', 'e', 's', 'i', 's', 0,
    'f', 'o', 'l', 'd', 'S', 'c', 'r', 'i', 'p', 't', 'H', 'e', 'r', 'e', 'd', 'o', 'c', 's', 0,
    'f', 'o', 'l', 'd', 'S', 'c', 'r', 'i', 'p', 't', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'D', 'j', 'a', 'n', 'g', 'o', 'T', 'e', 'm', 'p', 'l', 'a', 't', 'e', 's', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'C', 'l', 'a', 's', 's', 'N', 'a', 'm', 'e', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'R', 'e', 'g', 'e', 'x', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'S', 't', 'a', 'r', 't', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'F', 'o', 'r', 't', 'r', 'a', 'n', '7', '7', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'P', 's', 'e', 'u', 'd', 'o', 'C', 'l', 'a', 's', 's', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'T', 'a', 's', 'k', 'M', 'a', 'r', 'k', 'e', 'r', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'D', 'o', 'c', 0,
    'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 'E', 'x', 'p', 'a', 'n', 's', 'i', 'o', 'n', 0,
    'N', 'e', 's', 't', 'e', 'd', 'B', 'l', 'o', 'c', 'k', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'I', 'n', 'd', 'e', 'n', 't', 'S', 't', 'y', 'l', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'e', 'K', 'e', 'y', 's', 0,
    'E', 'd', 'i', 't', 'T', 'o', 'g', 'g', 'l', 'e', 'O', 'v', 'e', 'r', 't', 'y', 'p', 'e', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'U', 'p', 'p', 'e', 'r', 'C', 'a', 's', 'e', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'L', 'o', 'w', 'e', 'r', 'C', 'a', 's', 'e', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'D', 'u', 'p', 'l', 'i', 'c', 'a', 't', 'e', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'W', 'o', 'r', 'd', 'R', 'i', 'g', 'h', 't', 'E', 'n', 'd', 0,
    'P', 'a', 'g', 'e', 'D', 'o', 'w', 'n', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'W', 'o', 'r', 'd', 'P', 'a', 'r', 't', 'L', 'e', 'f', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'W', 'o', 'r', 'd', 'R', 'i', 'g', 'h', 't', 'E', 'n', 'd', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'C', 'h', 'a', 'r', 'L', 'e', 'f', 't', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'D', 'o', 'w', 'n', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    's', 'e', 't', 'W', 'r', 'a', 'p', 'V', 'i', 's', 'u', 'a', 'l', 'F', 'l', 'a', 'g', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'r', 'a', 'c', 't', 'e', 'd', 'F', 'o', 'l', 'd', 's', 0,
    's', 'e', 't', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'F', 'i', 'n', 'd', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'D', 'e', 'l', 'e', 't', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'i', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'D', 'r', 'a', 'w', 'U', 'n', 'd', 'e', 'r', 0,
    'f', 'i', 'l', 'l', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'R', 'a', 'n', 'g', 'e', 0,
    'b', 'a', 'c', 'k', 's', 'p', 'a', 'c', 'e', 'U', 'n', 'i', 'n', 'd', 'e', 'n', 't', 's', 0,
    'W', 'r', 'a', 'p', 'I', 'n', 'd', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'n', 't', 'e', 'd', 0,
    'B', 'o', 'x', 'e', 'd', 'P', 'l', 'u', 's', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'B', 'o', 'x', 'e', 'd', 'T', 'r', 'e', 'e', 'F', 'o', 'l', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'I', 'n', 'd', 'e', 'n', 't', 'e', 'd', 0,
    'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 0,
    'S', 'C', 'N', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'C', 'N', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'N', '_', 'A', 'U', 'T', 'O', 'C', 'C', 'A', 'N', 'C', 'E', 'L', 'L', 'E', 'D', 0,
    'S', 'C', '_', 'O', 'R', 'D', 'E', 'R', '_', 'P', 'R', 'E', 'S', 'O', 'R', 'T', 'E', 'D', 0,
    'S', 'C', '_', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'S', 'E', 'M', 'I', 'B', 'O', 'L', 'D', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'V', 'I', 'S', 'U', 'A', 'L', 'P', 'R', 'O', 'L', 'O', 'G', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'O', 'F', 'F', 'E', 'E', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'S', 'C', '_', 'M', 'O', 'D', 'E', 'V', 'E', 'N', 'T', 'M', 'A', 'S', 'K', 'A', 'L', 'L', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'I', 'N', 'S', 'E', 'R', 'T', 'C', 'H', 'E', 'C', 'K', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', '_', 'P', 'H', 'A', 'S', 'E', 'S', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'L', 'E', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', 'I', 'N', 'D', 'E', 'N', 'T', '_', 'S', 'A', 'M', 'E', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', '_', 'W', 'H', 'I', 'T', 'E', 'S', 'P', 'A', 'C', 'E', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', '8', '8', '5', '9', '_', '1', '5', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'T', 'U', 'R', 'K', 'I', 'S', 'H', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'R', 'U', 'S', 'S', 'I', 'A', 'N', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'C', 'I', 'R', 'C', 'L', 'E', 'P', 'L', 'U', 'S', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'S', 'H', 'O', 'R', 'T', 'A', 'R', 'R', 'O', 'W', 0,
    'S', 'C', 'W', 'S', '_', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 'A', 'L', 'W', 'A', 'Y', 'S', 0,
    'S', 'C', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'H', '_', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'S', 'C', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'V', '_', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'S', 'C', '_', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'B', 'A', 'D', 'A', 'L', 'L', 'O', 'C', 0,
    'S', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'A', 'S', 'T', 'E', '_', 'E', 'A', 'C', 'H', 0,
    'S', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'P', 'A', 'S', 'T', 'E', '_', 'O', 'N', 'C', 'E', 0,
    'S', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'A', 'U', 'T', 'O', 'C', '_', 'E', 'A', 'C', 'H', 0,
    'S', 'C', '_', 'M', 'U', 'L', 'T', 'I', 'A', 'U', 'T', 'O', 'C', '_', 'O', 'N', 'C', 'E', 0,
    'S', 'C', '_', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'I', 'C', 'K', 'Y', '_', 'O', 'F', 'F', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'I', 'D', 'E', 'N', 'T', 'I', 'F', 'I', 'E', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'A', 'R', 'G', 'E', 'T', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'A', 'R', 'G', 'E', 'T', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'N', 'E', 'X', 'T', 'T', 'A', 'B', 'S', 'T', 'O', 'P', 0,
    'S', 'C', 'I', '_', 'D', 'R', 'O', 'P', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'N', 0,
    'S', 'C', 'I', '_', 'E', 'X', 'P', 'A', 'N', 'D', 'C', 'H', 'I', 'L', 'D', 'R', 'E', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'W', 'E', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'W', 'E', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'G', 'A', 'P', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 'I', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'F', 'O', 'N', 'T', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'O', 'N', 'T', 'Q', 'U', 'A', 'L', 'I', 'T', 'Y', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'X', 'T', 'R', 'A', 'A', 'S', 'C', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'X', 'T', 'R', 'A', 'A', 'S', 'C', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'K', 'E', 'Y', 'S', 'U', 'N', 'I', 'C', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'K', 'E', 'Y', 'S', 'U', 'N', 'I', 'C', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'I', 'T', 'A', 'L', 'I', 'C', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'S', 'E', 'T', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'I', 'C', 'K', 'Y', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'I', 'C', 'K', 'Y', 0,
    'S', 'C', 'I', '_', 'H', 'O', 'M', 'E', 'W', 'R', 'A', 'P', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'H', 'O', 'M', 'E', 'R', 'E', 'C', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'B', 'E', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'R', 'A', 'D', 'O', 'W', 'N', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'A', 'D', 'D', 'R', 'E', 'F', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'R', 'E', 'A', 'T', 'E', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'B', 'R', 'A', 'C', 'E', 'H', 'I', 'G', 'H', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'S', 'C', 'R', 'O', 'L', 'L', 'D', 'O', 'W', 'N', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'L', 'E', 'F', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'L', 'E', 'F', 'T', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'D', 'O', 'W', 'N', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'C', 'R', 'O', 'L', 'L', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'A', 'Y', 'O', 'U', 'T', 'C', 'A', 'C', 'H', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'L', 'A', 'Y', 'O', 'U', 'T', 'C', 'A', 'C', 'H', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'S', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'S', 'E', 'T', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'A', 'R', 'C', 'H', 'F', 'L', 'A', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'A', 'R', 'C', 'H', 'F', 'L', 'A', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'A', 'R', 'C', 'H', 'I', 'N', 'T', 'A', 'R', 'G', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'A', 'R', 'G', 'E', 'T', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'A', 'R', 'G', 'E', 'T', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'P', 'E', 'R', 'I', 'O', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'P', 'E', 'R', 'I', 'O', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'I', 'T', 'A', 'L', 'I', 'C', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'M', 'A', 'S', 'K', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'M', 'A', 'S', 'K', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'T', 'Y', 'P', 'E', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'T', 'Y', 'P', 'E', 'N', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'P', 'R', 'E', 'V', 'I', 'O', 'U', 'S', 0,
    'S', 'C', 'I', '_', 'O', 'P', 'T', 'I', 'O', 'N', 'A', 'L', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'Q', 'S', 'C', 'I', 'N', 'T', 'I', 'L', 'L', 'A', '_', 'V', 'E', 'R', 'S', 'I', 'O', 'N', 0,
    'f', 'o', 'c', 'u', 's', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'C', 'h', 'i', 'l', 'd', 0,
    's', 'e', 't', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'P', 'r', 'e', 'v', 'C', 'h', 'i', 'l', 'd', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'S', 'y', 'n', 't', 'a', 'x', 'E', 'r', 'r', 'o', 'r', 'M', 'a', 'r', 'k', 'e', 'r', 0,
    'f', 'o', 'l', 'd', 'A', 't', 'P', 'a', 'r', 'e', 'n', 't', 'h', 'e', 's', 'i', 's', 0,
    'S', 'u', 'b', 's', 't', 'i', 't', 'u', 't', 'i', 'o', 'n', 'B', 'r', 'a', 'c', 'e', 0,
    'q', 'u', 'o', 't', 'e', 'd', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 's', 0,
    's', 'e', 't', 'V', '3', 'B', 'y', 't', 'e', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'v', 'e', 's', 0,
    'P', 'r', 'o', 'g', 'r', 'a', 'm', 'm', 'e', 'r', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'S', 't', 'r', 'i', 'n', 'g', 'T', 'e', 'x', 't', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 'R', 'V', 'a', 'r', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 'X', 'V', 'a', 'r', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 'Q', 'V', 'a', 'r', 0,
    's', 'm', 'a', 'r', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'i', 'n', 'g', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'M', 'a', 'k', 'e', 'f', 'i', 'l', 'e', 0,
    'c', 'a', 's', 'e', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'e', 'T', 'a', 'g', 's', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'A', 'S', 'P', 'J', 'a', 'v', 'a', 'S', 'c', 'r', 'i', 'p', 't', 'W', 'o', 'r', 'd', 0,
    'I', 'n', 't', 'r', 'i', 'n', 's', 'i', 'c', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'R', 'a', 'w', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 't', 'y', 'l', 'e', 'P', 'r', 'e', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 0,
    's', 'e', 't', 'D', 'o', 'l', 'l', 'a', 'r', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'B', 'l', 'o', 'c', 'k', 'R', 'e', 'g', 'e', 'x', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'f', 'r', 'e', 's', 'h', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'B', 'a', 'c', 'k', 'N', 'o', 't', 'L', 'i', 'n', 'e', 0,
    'S', 't', 'u', 't', 't', 'e', 'r', 'e', 'd', 'P', 'a', 'g', 'e', 'D', 'o', 'w', 'n', 0,
    'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'E', 'n', 'd', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'E', 'n', 'd', 'W', 'r', 'a', 'p', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'E', 'n', 'd', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'H', 'o', 'm', 'e', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'W', 'o', 'r', 'd', 'L', 'e', 'f', 't', 'E', 'n', 'd', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'i', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', 'A', 'P', 'I', 'F', 'i', 'l', 'e', 's', 0,
    'c', 'a', 'n', 'c', 'e', 'l', 'P', 'r', 'e', 'p', 'a', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'u', 's', 'e', 'r', 'L', 'i', 's', 't', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    'i', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'd', 0,
    'e', 'n', 's', 'u', 'r', 'e', 'L', 'i', 'n', 'e', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'e', 't', 'W', 'r', 'a', 'p', 'I', 'n', 'd', 'e', 'n', 't', 'M', 'o', 'd', 'e', 0,
    's', 'e', 't', 'W', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'o', 'E', 'o', 'l', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'i', 't', 'y', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'L', 'i', 'n', 'e', 'N', 'u', 'm', 'b', 'e', 'r', 's', 0,
    'i', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'G', 'u', 'i', 'd', 'e', 's', 0,
    'g', 'e', 't', 'C', 'u', 'r', 's', 'o', 'r', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'a', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'R', 'o', 'u', 'n', 'd', 'B', 'o', 'x', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'D', 'i', 'a', 'g', 'o', 'n', 'a', 'l', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'S', 'q', 'u', 'i', 'g', 'g', 'l', 'e', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'N', 'o', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'A', 'b', 'o', 'v', 'e', 'T', 'e', 'x', 't', 0,
    'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'B', 'e', 'l', 'o', 'w', 'T', 'e', 'x', 't', 0,
    'S', 'C', 'N', '_', 'S', 'A', 'V', 'E', 'P', 'O', 'I', 'N', 'T', 'L', 'E', 'F', 'T', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'L', 'E', 'X', 'E', 'R', 'S', 'T', 'A', 'T', 'E', 0,
    'S', 'C', '_', 'P', 'E', 'R', 'F', 'O', 'R', 'M', 'E', 'D', '_', 'R', 'E', 'D', 'O', 0,
    'S', 'C', '_', 'P', 'E', 'R', 'F', 'O', 'R', 'M', 'E', 'D', '_', 'U', 'N', 'D', 'O', 0,
    'S', 'C', '_', 'P', 'E', 'R', 'F', 'O', 'R', 'M', 'E', 'D', '_', 'U', 'S', 'E', 'R', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'H', 'A', 'N', 'G', 'E', 'F', 'O', 'L', 'D', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'D', 'E', 'L', 'E', 'T', 'E', 'T', 'E', 'X', 'T', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'I', 'N', 'S', 'E', 'R', 'T', 'T', 'E', 'X', 'T', 0,
    'U', 'N', 'D', 'O', '_', 'M', 'A', 'Y', '_', 'C', 'O', 'A', 'L', 'E', 'S', 'C', 'E', 0,
    'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'H', 'I', 'D', 'D', 'E', 'N', 0,
    'S', 'C', '_', 'C', 'A', 'C', 'H', 'E', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 0,
    'S', 'C', 'F', 'I', 'N', 'D', '_', 'C', 'X', 'X', '1', '1', 'R', 'E', 'G', 'E', 'X', 0,
    'S', 'C', '_', 'I', 'N', 'D', 'I', 'C', 'V', 'A', 'L', 'U', 'E', 'M', 'A', 'S', 'K', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'S', 'Q', 'U', 'I', 'G', 'G', 'L', 'E', 'L', 'O', 'W', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'S', 'T', 'R', 'A', 'I', 'G', 'H', 'T', 'B', 'O', 'X', 0,
    'S', 'C', '_', 'I', 'V', '_', 'L', 'O', 'O', 'K', 'F', 'O', 'R', 'W', 'A', 'R', 'D', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'A', 'R', 'A', 'B', 'I', 'C', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'H', 'E', 'B', 'R', 'E', 'W', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'S', 'Y', 'M', 'B', 'O', 'L', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'H', 'A', 'N', 'G', 'U', 'L', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'G', 'B', '2', '3', '1', '2', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'B', 'A', 'L', 'T', 'I', 'C', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'I', 'N', 'D', 'E', 'N', 'T', 'G', 'U', 'I', 'D', 'E', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'C', 'O', 'N', 'T', 'R', 'O', 'L', 'C', 'H', 'A', 'R', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', 'N', 'U', 'M', '_', 'F', 'O', 'L', 'D', 'E', 'R', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'C', 'H', 'A', 'R', 'A', 'C', 'T', 'E', 'R', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'R', 'G', 'B', 'A', 'I', 'M', 'A', 'G', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'U', 'N', 'D', 'E', 'R', 'L', 'I', 'N', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'A', 'V', 'A', 'I', 'L', 'A', 'B', 'L', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'D', 'O', 'T', 'D', 'O', 'T', 'D', 'O', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'A', 'R', 'R', 'O', 'W', 'D', 'O', 'W', 'N', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'S', 'M', 'A', 'L', 'L', 'R', 'E', 'C', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'R', 'O', 'U', 'N', 'D', 'R', 'E', 'C', 'T', 0,
    'S', 'C', '_', 'U', 'P', 'D', 'A', 'T', 'E', '_', 'C', 'O', 'N', 'T', 'E', 'N', 'T', 0,
    'S', 'C', '_', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'F', 'A', 'I', 'L', 'U', 'R', 'E', 0,
    'S', 'C', '_', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'I', 'C', 'K', 'Y', '_', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'F', 'R', 'E', 'E', 'S', 'U', 'B', 'S', 'T', 'Y', 'L', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'F', 'L', 'A', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'F', 'L', 'A', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'T', 'A', 'B', 'S', 'T', 'O', 'P', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'H', 'A', 'S', 'E', 'S', 'D', 'R', 'A', 'W', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'H', 'A', 'S', 'E', 'S', 'D', 'R', 'A', 'W', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'O', 'R', 'D', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'E', 'C', 'H', 'N', 'O', 'L', 'O', 'G', 'Y', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'E', 'C', 'H', 'N', 'O', 'L', 'O', 'G', 'Y', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'G', 'E', 'T', 'M', 'U', 'L', 'T', 'I', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'T', 'M', 'U', 'L', 'T', 'I', 0,
    'S', 'C', 'I', '_', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 'N', 'A', 'M', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'T', 'O', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'I', 'D', 'E', 'N', 'T', 'I', 'F', 'I', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'I', 'D', 'E', 'N', 'T', 'I', 'F', 'I', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'U', 'L', 'T', 'I', 'P', 'A', 'S', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'U', 'L', 'T', 'I', 'P', 'A', 'S', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 'S', 0,
    'S', 'C', 'I', '_', 'A', 'D', 'D', 'U', 'N', 'D', 'O', 'A', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'G', 'E', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'S', 'E', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'P', 'Y', 'A', 'L', 'L', 'O', 'W', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'U', 'N', 'D', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'U', 'N', 'D', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'P', 'O', 'S', 'I', 'T', 'I', 'O', 'N', 'A', 'F', 'T', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'E', 'R', 'I', 'M', 'A', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'D', 'U', 'P', 'L', 'I', 'C', 'A', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'P', 'A', 'R', 'T', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'S', 'O', 'N', 'S', 'C', 'R', 'E', 'E', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'D', 'G', 'E', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'D', 'G', 'E', 'C', 'O', 'L', 'O', 'U', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'D', 'G', 'E', 'C', 'O', 'L', 'U', 'M', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'D', 'G', 'E', 'C', 'O', 'L', 'U', 'M', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'D', 'O', 'C', 'P', 'O', 'I', 'N', 'T', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'D', 'O', 'C', 'P', 'O', 'I', 'N', 'T', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'B', 'R', 'A', 'C', 'E', 'B', 'A', 'D', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'T', 'R', 'A', 'N', 'S', 'P', 'O', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'V', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'V', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'A', 'B', 'I', 'N', 'D', 'E', 'N', 'T', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'A', 'B', 'I', 'N', 'D', 'E', 'N', 'T', 'S', 0,
    'S', 'C', 'I', '_', 'E', 'N', 'S', 'U', 'R', 'E', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'F', 'O', 'L', 'D', 'P', 'A', 'R', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'S', 'E', 'T', 'H', 'L', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'A', 'C', 'T', 'I', 'V', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'C', 'A', 'N', 'C', 'E', 'L', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', 'T', 'A', 'R', 'G', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'E', 'X', 'T', 'L', 'E', 'N', 'G', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'H', 'I', 'D', 'E', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'M', 'A', 'R', 'G', 'I', 'N', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 'P', 'O', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'H', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'H', 'S', 'C', 'R', 'O', 'L', 'L', 'B', 'A', 'R', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'C', 'O', 'M', 'P', 'L', 'E', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'P', 'O', 'S', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 0,
    'S', 'C', 'I', '_', 'E', 'N', 'D', 'U', 'N', 'D', 'O', 'A', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'C', 'L', 'E', 'A', 'R', 'A', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'S', 'E', 'T', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'S', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'D', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'U', 'R', 'R', 'E', 'N', 'T', 'P', 'O', 'S', 0,
    'S', 'C', 'I', '_', 'A', 'D', 'D', 'S', 'T', 'Y', 'L', 'E', 'D', 'T', 'E', 'X', 'T', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', 'B', 'a', 's', 'e', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'S', 'u', 'b', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    's', 'e', 't', 'C', 'u', 'r', 's', 'o', 'r', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'h', 'a', 's', 'H', 'e', 'i', 'g', 'h', 't', 'F', 'o', 'r', 'W', 'i', 'd', 't', 'h', 0,
    'm', 'o', 'u', 's', 'e', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'S', 'i', 'g', 'n', 'a', 'l', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    's', 'e', 'n', 'd', 'e', 'r', 'S', 'i', 'g', 'n', 'a', 'l', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'M', 'a', 'g', 'n', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'c', 'r', 'i', 'p', 't', 's', 'S', 't', 'y', 'l', 'e', 'd', 0,
    'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 0,
    'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'V', 'e', 'r', 'i', 'l', 'o', 'g', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'O', 'n', 'l', 'y', 'B', 'e', 'g', 'i', 'n', 0,
    'b', 'a', 'c', 'k', 's', 'l', 'a', 's', 'h', 'E', 's', 'c', 'a', 'p', 'e', 's', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 0,
    'I', 'n', 's', 't', 'a', 'n', 'c', 'e', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 0,
    'v', '2', 'U', 'n', 'i', 'c', 'o', 'd', 'e', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    's', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'S', 'p', 'a', 'c', 'e', 's', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'I', 'd', 'T', 'e', 'x', 't', 'E', 'O', 'L', 0,
    'A', 'r', 'r', 'a', 'y', 'P', 'a', 'r', 'e', 'n', 't', 'h', 'e', 's', 'i', 's', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'P', 'O', 'D', 'B', 'l', 'o', 'c', 'k', 's', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r', 0,
    's', 'e', 't', 'M', 'a', 'k', 'o', 'T', 'e', 'm', 'p', 'l', 'a', 't', 'e', 's', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'A', 'S', 'P', 'V', 'B', 'S', 'c', 'r', 'i', 'p', 't', 'S', 't', 'a', 'r', 't', 0,
    'S', 'G', 'M', 'L', 'B', 'l', 'o', 'c', 'k', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'A', 't', 't', 'r', 'i', 'b', 'u', 't', 'e', 0,
    'E', 'x', 't', 'e', 'n', 'd', 'e', 'd', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'F', 'o', 'r', 't', 'r', 'a', 'n', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 0,
    'f', 'o', 'l', 'd', 'P', 'r', 'e', 'p', 'r', 'o', 'c', 'e', 's', 's', 'o', 'r', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'S', 't', 'r', 'i', 'n', 'g', 'R', 'i', 'g', 'h', 't', 'Q', 'u', 'o', 't', 'e', 0,
    'P', 'a', 'g', 'e', 'U', 'p', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'V', 'C', 'H', 'o', 'm', 'e', 'W', 'r', 'a', 'p', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'V', 'C', 'H', 'o', 'm', 'e', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'U', 'p', 'R', 'e', 'c', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'Q', 's', 'c', 'i', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'A', 'P', 'I', 's', 0,
    'i', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'C', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 't', 'E', 'o', 'l', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    's', 'e', 't', 'B', 'r', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'S', 't', 'y', 'l', 'e', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'M', 'a', 'r', 'k', 'e', 'r', 'M', 'a', 's', 'k', 0,
    'i', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'f', 'i', 'r', 's', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 'L', 'i', 'n', 'e', 0,
    'c', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 's', 0,
    'W', 'r', 'a', 'p', 'F', 'l', 'a', 'g', 'I', 'n', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'W', 'r', 'a', 'p', 'F', 'l', 'a', 'g', 'B', 'y', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'T', 'h', 'r', 'e', 'e', 'R', 'i', 'g', 'h', 't', 'A', 'r', 'r', 'o', 'w', 's', 0,
    'L', 'e', 'f', 't', 'S', 'i', 'd', 'e', 'S', 'p', 'l', 'i', 't', 't', 'e', 'r', 0,
    'F', 'u', 'l', 'l', 'B', 'o', 'x', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'C', 'i', 'r', 'c', 'l', 'e', 'd', 'F', 'o', 'l', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'S', 'l', 'o', 'p', 'p', 'y', 'B', 'r', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'S', 't', 'r', 'i', 'c', 't', 'B', 'r', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'H', 'i', 'd', 'd', 'e', 'n', 0,
    'S', 'C', 'N', '_', 'H', 'O', 'T', 'S', 'P', 'O', 'T', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'C', 'N', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'C', '_', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'O', 'W', 'E', 'R', 'S', 'H', 'E', 'L', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'B', 'L', 'I', 'T', 'Z', 'B', 'A', 'S', 'I', 'C', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'O', 'W', 'E', 'R', 'B', 'A', 'S', 'I', 'C', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'I', 'E', 'S', 0,
    'S', 'C', '_', 'M', 'O', 'D', '_', 'C', 'O', 'N', 'T', 'A', 'I', 'N', 'E', 'R', 0,
    'C', 'A', 'R', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', '_', 'B', 'L', 'O', 'C', 'K', 0,
    'A', 'N', 'N', 'O', 'T', 'A', 'T', 'I', 'O', 'N', '_', 'B', 'O', 'X', 'E', 'D', 0,
    'S', 'C', '_', 'F', 'O', 'L', 'D', 'L', 'E', 'V', 'E', 'L', 'B', 'A', 'S', 'E', 0,
    'S', 'C', 'F', 'I', 'N', 'D', '_', 'W', 'O', 'R', 'D', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', 'F', 'I', 'N', 'D', '_', 'M', 'A', 'T', 'C', 'H', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'F', 'I', 'N', 'D', '_', 'W', 'H', 'O', 'L', 'E', 'W', 'O', 'R', 'D', 0,
    'S', 'C', '_', 'I', 'N', 'D', 'I', 'C', 'V', 'A', 'L', 'U', 'E', 'B', 'I', 'T', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'J', 'O', 'H', 'A', 'B', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'G', 'R', 'E', 'E', 'K', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'B', 'R', 'A', 'C', 'E', 'L', 'I', 'G', 'H', 'T', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'L', 'I', 'N', 'E', 'N', 'U', 'M', 'B', 'E', 'R', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', '_', 'N', 'U', 'M', 'B', 'E', 'R', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', '_', 'S', 'Y', 'M', 'B', 'O', 'L', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'B', 'O', 'O', 'K', 'M', 'A', 'R', 'K', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'L', 'E', 'F', 'T', 'R', 'E', 'C', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'F', 'U', 'L', 'L', 'R', 'E', 'C', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'B', 'O', 'X', 'M', 'I', 'N', 'U', 'S', 0,
    'S', 'C', '_', 'S', 'E', 'L', '_', 'R', 'E', 'C', 'T', 'A', 'N', 'G', 'L', 'E', 0,
    'S', 'C', '_', 'A', 'L', 'P', 'H', 'A', '_', 'N', 'O', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'F', 'O', 'L', 'D', 'C', 'H', 'I', 'L', 'D', 'R', 'E', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'O', 'R', 'D', 'C', 'H', 'A', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'C', 'R', 'E', 'A', 'T', 'E', 'L', 'O', 'A', 'D', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 'T', 'Y', 'P', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'D', 'D', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'E', 'C', 'T', 'I', 'O', 'N', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'A', 'T', 'O', 'R', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'F', 'O', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'S', 'I', 'Z', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'B', 'O', 'L', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'G', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'A', 'D', 'D', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'R', 'I', 'G', 'H', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'R', 'A', 'U', 'P', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'O', 'O', 'S', 'E', 'C', 'A', 'R', 'E', 'T', 'X', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'L', 'I', 'N', 'E', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'P', 'A', 'R', 'T', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'A', 'R', 'C', 'H', 'A', 'N', 'C', 'H', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'S', 'C', 'R', 'O', 'L', 'L', 'U', 'P', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'W', 'O', 'R', 'D', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'V', 'C', 'H', 'O', 'M', 'E', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'G', 'E', 'U', 'P', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'U', 'P', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'O', 'L', 'D', 'F', 'L', 'A', 'G', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'A', 'S', 'T', 'C', 'H', 'I', 'L', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'F', 'O', 'L', 'D', 'L', 'E', 'V', 'E', 'L', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'O', 'L', 'D', 'L', 'E', 'V', 'E', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'A', 'R', 'G', 'E', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'A', 'R', 'G', 'E', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'E', 'X', 'T', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'C', 'O', 'U', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'U', 'S', 'E', 'R', 'L', 'I', 'S', 'T', 'S', 'H', 'O', 'W', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 'S', 'T', 'A', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'L', 'I', 'N', 'E', 'S', 'T', 'A', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'B', 'I', 'T', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'B', 'I', 'T', 'S', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'G', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'D', 'I', 'C', 'S', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'O', 'R', 'D', 'C', 'H', 'A', 'R', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'I', 'N', 'G', 'E', 'X', 0,
    'S', 'C', 'I', '_', 'A', 'S', 'S', 'I', 'G', 'N', 'C', 'M', 'D', 'K', 'E', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'A', 'R', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'F', 'O', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'S', 'I', 'Z', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'B', 'O', 'L', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'Y', 'L', 'E', 'S', 'E', 'T', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'D', 'E', 'F', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'A', 'R', 'T', 'S', 'T', 'Y', 'L', 'I', 'N', 'G', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'N', 'D', 'S', 'T', 'Y', 'L', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'A', 'V', 'E', 'P', 'O', 'I', 'N', 'T', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'O', 'l', 'd', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    's', 'e', 't', 'O', 'v', 'e', 'r', 'w', 'r', 'i', 't', 'e', 'M', 'o', 'd', 'e', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'M', 'i', 'c', 'r', 'o', 'F', 'o', 'c', 'u', 's', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'B', 'y', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'S', 'i', 'z', 'e', 'H', 'i', '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,
    'T', 'e', 'x', 't', 'B', 'l', 'o', 'c', 'k', 'M', 'a', 'r', 'k', 'e', 'r', 0,
    'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'A', 't', 'M', 'o', 'd', 'u', 'l', 'e', 0,
    'p', 'r', 'o', 'c', 'e', 's', 's', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'H', 'a', 's', 'h', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    'C', 'o', 'm', 'm', 'e', 'n', 't', 'L', 'i', 'n', 'e', 'H', 'a', 's', 'h', 0,
    'T', 'a', 'b', 's', 'A', 'f', 't', 'e', 'r', 'S', 'p', 'a', 'c', 'e', 's', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'y', 't', 'h', 'o', 'n', 0,
    'D', 'S', 'C', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 's', 0,
    'S', 'u', 'b', 's', 't', 'i', 't', 'u', 't', 'i', 'o', 'n', 'V', 'a', 'r', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'a', 's', 'c', 'a', 'l', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'O', 'c', 't', 'a', 'v', 'e', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'M', 'a', 't', 'l', 'a', 'b', 0,
    'd', 'j', 'a', 'n', 'g', 'o', 'T', 'e', 'm', 'p', 'l', 'a', 't', 'e', 's', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'B', 'a', 'c', 'k', 'q', 'u', 'o', 't', 'e', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'C', 'u', 's', 't', 'o', 'm', 0,
    's', 'e', 't', 'S', 'C', 'S', 'S', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    's', 'e', 't', 'L', 'e', 's', 's', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'C', 'S', 'h', 'a', 'r', 'p', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'S', 't', 'r', 'i', 'n', 'g', 'L', 'e', 'f', 't', 'Q', 'u', 'o', 't', 'e', 0,
    'E', 'x', 't', 'e', 'r', 'n', 'a', 'l', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'H', 'i', 'd', 'e', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'C', 'h', 'a', 'r', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    'w', 'r', 'i', 't', 'e', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 't', 'y', 'l', 'e', 'B', 'i', 't', 's', 'N', 'e', 'e', 'd', 'e', 'd', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'p', 'e', 'r', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'u', 't', 'o', 'I', 'n', 'd', 'e', 'n', 't', 'S', 't', 'y', 'l', 'e', 0,
    's', 'e', 't', 'A', 'l', 't', 'e', 'r', 'n', 'a', 't', 'e', 'K', 'e', 'y', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'L', 'i', 'n', 'e', 'R', 'i', 'g', 'h', 't', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'W', 'o', 'r', 'd', 'R', 'i', 'g', 'h', 't', 0,
    'S', 't', 'u', 't', 't', 'e', 'r', 'e', 'd', 'P', 'a', 'g', 'e', 'U', 'p', 0,
    'W', 'o', 'r', 'd', 'R', 'i', 'g', 'h', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'C', 'h', 'a', 'r', 'R', 'i', 'g', 'h', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'w', 'o', 'r', 'd', 'A', 't', 'L', 'i', 'n', 'e', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'E', 'x', 't', 'r', 'a', 'D', 'e', 's', 'c', 'e', 'n', 't', 0,
    'c', 'l', 'e', 'a', 'r', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'e', 'x', 't', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'D', 'e', 'l', 'e', 't', 'e', 'A', 'l', 'l', 0,
    'i', 's', 'W', 'o', 'r', 'd', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 0,
    'i', 's', 'C', 'a', 'l', 'l', 'T', 'i', 'p', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'i', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 0,
    'i', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'c', 'o', 'n', 't', 'r', 'a', 'c', 't', 'e', 'd', 'F', 'o', 'l', 'd', 's', 0,
    'c', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'b', 'e', 'g', 'i', 'n', 'U', 'n', 'd', 'o', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'W', 'r', 'a', 'p', 'I', 'n', 'd', 'e', 'n', 't', 'F', 'i', 'x', 'e', 'd', 0,
    'M', 'o', 'S', 'u', 'b', 'l', 'i', 'n', 'e', 'S', 'e', 'l', 'e', 'c', 't', 0,
    'D', 'o', 't', 'B', 'o', 'x', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'D', 'a', 's', 'h', 'e', 's', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'H', 'i', 'd', 'd', 'e', 'n', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'S', 't', 'r', 'i', 'k', 'e', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'A', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 'B', 'o', 'x', 'e', 'd', 0,
    'S', 'C', 'N', '_', 'S', 'T', 'Y', 'L', 'E', 'N', 'E', 'E', 'D', 'E', 'D', 0,
    'S', 'C', 'N', '_', 'M', 'A', 'R', 'G', 'I', 'N', 'C', 'L', 'I', 'C', 'K', 0,
    'S', 'C', 'N', '_', 'M', 'A', 'C', 'R', 'O', 'R', 'E', 'C', 'O', 'R', 'D', 0,
    'S', 'C', 'N', '_', 'D', 'O', 'U', 'B', 'L', 'E', 'C', 'L', 'I', 'C', 'K', 0,
    'Q', 'S', 'C', 'N', '_', 'S', 'E', 'L', 'C', 'H', 'A', 'N', 'G', 'E', 'D', 0,
    'S', 'C', '_', 'O', 'R', 'D', 'E', 'R', '_', 'C', 'U', 'S', 'T', 'O', 'M', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'S', 'Y', 'M', 'P', 'T', 'O', 'T', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'I', 'N', 'N', 'O', 'S', 'E', 'T', 'U', 'P', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'F', 'R', 'E', 'E', 'B', 'A', 'S', 'I', 'C', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'M', 'A', 'L', 'L', 'T', 'A', 'L', 'K', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'H', 'P', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'U', 'R', 'E', 'B', 'A', 'S', 'I', 'C', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'L', 'W', 'N', 'O', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'P', 'P', 'N', 'O', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'N', 'N', 'C', 'R', 'O', 'N', 'T', 'A', 'B', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'E', 'R', 'R', 'O', 'R', 'L', 'I', 'S', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'O', 'N', 'T', 'A', 'I', 'N', 'E', 'R', 0,
    'C', 'A', 'R', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', '_', 'L', 'I', 'N', 'E', 0,
    'S', 'C', '_', 'C', 'U', 'R', 'S', 'O', 'R', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'E', 'D', 'G', 'E', '_', 'B', 'A', 'C', 'K', 'G', 'R', 'O', 'U', 'N', 'D', 0,
    'S', 'C', '_', 'T', 'I', 'M', 'E', '_', 'F', 'O', 'R', 'E', 'V', 'E', 'R', 0,
    'S', 'C', '_', 'P', 'R', 'I', 'N', 'T', '_', 'N', 'O', 'R', 'M', 'A', 'L', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'C', 'O', 'N', 'T', 'A', 'I', 'N', 'E', 'R', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'T', 'H', 'A', 'I', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'A', 'N', 'S', 'I', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', '_', 'R', 'T', 'E', 'X', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'S', 'K', '_', 'F', 'O', 'L', 'D', 'E', 'R', 'S', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'B', 'O', 'X', 'P', 'L', 'U', 'S', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'T', 'C', 'O', 'R', 'N', 'E', 'R', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'L', 'C', 'O', 'R', 'N', 'E', 'R', 0,
    'S', 'C', '_', 'T', 'Y', 'P', 'E', '_', 'I', 'N', 'T', 'E', 'G', 'E', 'R', 0,
    'S', 'C', '_', 'T', 'Y', 'P', 'E', '_', 'B', 'O', 'O', 'L', 'E', 'A', 'N', 0,
    'S', 'C', '_', 'I', 'M', 'E', '_', 'W', 'I', 'N', 'D', 'O', 'W', 'E', 'D', 0,
    'S', 'C', '_', 'A', 'L', 'P', 'H', 'A', '_', 'O', 'P', 'A', 'Q', 'U', 'E', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'E', 'T', 'E', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'K', 'E', 'Y', 'W', 'O', 'R', 'D', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'P', 'R', 'O', 'P', 'E', 'R', 'T', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'A', 'R', 'T', 'R', 'E', 'C', 'O', 'R', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'T', 'O', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'A', 'L', 'P', 'H', 'A', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 'W', 'R', 'A', 'P', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'L', 'E', 'F', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'L', 'I', 'N', 'E', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'D', 'G', 'E', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'D', 'G', 'E', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'H', 'O', 'M', 'E', 'D', 'I', 'S', 'P', 'L', 'A', 'Y', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'W', 'O', 'R', 'D', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'I', '_', 'D', 'O', 'C', 'U', 'M', 'E', 'N', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'W', 'R', 'A', 'P', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'W', 'R', 'A', 'P', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 'S', 'H', 'O', 'W', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'O', 'V', 'E', 'R', 'T', 'Y', 'P', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'O', 'V', 'E', 'R', 'T', 'Y', 'P', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'R', 'E', 'A', 'D', 'O', 'N', 'L', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'C', 'R', 'O', 'L', 'L', 'C', 'A', 'R', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'F', 'O', 'R', 'M', 'A', 'T', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'R', 'E', 'A', 'D', 'O', 'N', 'L', 'Y', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'O', 'D', 'E', 'P', 'A', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'E', 'L', 'E', 'C', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'A', 'C', 'T', 'I', 'V', 'E', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'C', 'A', 'N', 'C', 'E', 'L', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'C', 'M', 'D', 'K', 'E', 'Y', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'O', 'D', 'E', 'P', 'A', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'A', 'B', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'A', 'B', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'N', 'V', 'E', 'R', 'T', 'E', 'O', 'L', 'S', 0,
    'S', 'C', 'I', '_', 'L', 'E', 'X', 'E', 'R', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'h', 'a', 's', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'i', 'n', 'i', 't', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 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,
    'i', 's', 'R', 'e', 'd', 'o', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'i', 's', 'U', 'n', 'd', 'o', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', '_', 'f', 'o', 'r', 'm', 'a', 't', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'Q', 's', 'c', 'i', 'S', 't', 'y', 'l', 'e', 'd', 'T', 'e', 'x', 't', 0,
    's', 't', 'a', 'r', 't', 'R', 'e', 'c', 'o', 'r', 'd', 'i', 'n', 'g', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'A', 't', 'B', 'e', 'g', 'i', 'n', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'D', 'o', 't', 't', 'e', 'd', 'W', 'o', 'r', 'd', 's', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'S', 'p', 'i', 'c', 'e', 0,
    'D', 'e', 'm', 'o', 't', 'e', 'd', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'P', 'e', 'r', 'c', 'e', 'n', 't', 'S', 't', 'r', 'i', 'n', 'g', 'w', 0,
    'P', 'e', 'r', 'c', 'e', 'n', 't', 'S', 't', 'r', 'i', 'n', 'g', 'r', 0,
    'P', 'e', 'r', 'c', 'e', 'n', 't', 'S', 't', 'r', 'i', 'n', 'g', 'x', 0,
    'P', 'e', 'r', 'c', 'e', 'n', 't', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 0,
    'P', 'e', 'r', 'c', 'e', 'n', 't', 'S', 't', 'r', 'i', 'n', 'g', 'q', 0,
    'v', '3', 'B', 'y', 't', 'e', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'f', 'o', 'l', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'v', 'e', 's', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 'W', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 'R', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 'X', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 'Q', 0,
    'B', 'a', 's', 'i', 'c', 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 's', 0,
    'P', 'H', 'P', 'C', 'o', 'm', 'm', 'e', 'n', 't', 'L', 'i', 'n', 'e', 0,
    'A', 'S', 'P', 'P', 'y', 't', 'h', 'o', 'n', 'S', 't', 'a', 'r', 't', 0,
    'D', 'o', 't', 't', 'e', 'd', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 0,
    's', 'e', 't', 'H', 'S', 'S', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'd', 'o', 'l', 'l', 'a', 'r', 's', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 0,
    'S', 't', 'r', 'i', 'n', 'g', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'C', 'M', 'a', 'k', 'e', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'B', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'C', 'o', 'm', 'p', 'a', 'c', 't', 0,
    'r', 'e', 'a', 'd', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'i', 'e', 's', 0,
    'e', 'o', 'l', 'F', 'i', 'l', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'E', 'o', 'l', 'F', 'i', 'l', 'l', 0,
    'Q', 's', 'c', 'i', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 'S', 'e', 't', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'L', 'i', 'n', 'e', 'L', 'e', 'f', 't', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'W', 'o', 'r', 'd', 'L', 'e', 'f', 't', 0,
    'L', 'i', 'n', 'e', 'E', 'n', 'd', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'W', 'o', 'r', 'd', 'L', 'e', 'f', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'C', 'h', 'a', 'r', 'L', 'e', 'f', 't', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'P', 'a', 'r', 'a', 'D', 'o', 'w', 'n', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'S', 'c', 'r', 'o', 'l', 'l', 'D', 'o', 'w', 'n', 0,
    'L', 'i', 'n', 'e', 'D', 'o', 'w', 'n', 'E', 'x', 't', 'e', 'n', 'd', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 'F', 'o', 'n', 't', 0,
    'w', 'r', 'a', 'p', 'I', 'n', 'd', 'e', 'n', 't', 'M', 'o', 'd', 'e', 0,
    'w', 'o', 'r', 'd', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 's', 0,
    'w', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'E', 'x', 't', 'r', 'a', 'A', 's', 'c', 'e', 'n', 't', 0,
    's', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'T', 'o', 'E', 'o', 'l', 0,
    's', 'e', 't', 'H', 'o', 't', 's', 'p', 'o', 't', 'W', 'r', 'a', 'p', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'F', 'i', 'n', 'd', 'N', 'e', 'x', 't', 0,
    'W', 'r', 'a', 'p', 'I', 'n', 'd', 'e', 'n', 't', 'S', 'a', 'm', 'e', 0,
    'W', 'r', 'a', 'p', 'F', 'l', 'a', 'g', 'B', 'y', 'T', 'e', 'x', 't', 0,
    'W', 'r', 'a', 'p', 'W', 'h', 'i', 't', 'e', 's', 'p', 'a', 'c', 'e', 0,
    'S', 'm', 'a', 'l', 'l', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'P', 'l', 'a', 'i', 'n', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'B', 'o', 'x', 'e', 'd', 'F', 'o', 'l', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'P', 'l', 'a', 'i', 'n', 'F', 'o', 'l', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'E', 'd', 'g', 'e', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'S', 'C', 'N', '_', 'D', 'W', 'E', 'L', 'L', 'S', 'T', 'A', 'R', 'T', 0,
    'S', 'C', '_', 'W', 'E', 'I', 'G', 'H', 'T', '_', 'B', 'O', 'L', 'D', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'R', 'E', 'G', 'I', 'S', 'T', 'R', 'Y', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'X', 'T', '2', 'T', 'A', 'G', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'A', 'R', 'K', 'D', 'O', 'W', 'N', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'O', 'W', 'E', 'R', 'P', 'R', 'O', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'R', 'O', 'G', 'R', 'E', 'S', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'F', 'L', 'A', 'G', 'S', 'H', 'I', 'P', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'E', 'T', 'A', 'P', 'O', 'S', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'C', 'R', 'I', 'P', 'T', 'O', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'V', 'B', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'E', 'I', 'F', 'F', 'E', 'L', 'K', 'W', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'A', 'K', 'E', 'F', 'I', 'L', 'E', 0,
    'S', 'C', '_', 'S', 'T', 'A', 'R', 'T', 'A', 'C', 'T', 'I', 'O', 'N', 0,
    'V', 'I', 'S', 'I', 'B', 'L', 'E', '_', 'S', 'T', 'R', 'I', 'C', 'T', 0,
    'S', 'C', '_', 'C', 'U', 'R', 'S', 'O', 'R', 'A', 'R', 'R', 'O', 'W', 0,
    'S', 'C', '_', 'C', 'A', 'C', 'H', 'E', '_', 'C', 'A', 'R', 'E', 'T', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'T', 'E', 'X', 'T', 'F', 'O', 'R', 'E', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'R', 'O', 'U', 'N', 'D', 'B', 'O', 'X', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'D', 'I', 'A', 'G', 'O', 'N', 'A', 'L', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'S', 'Q', 'U', 'I', 'G', 'G', 'L', 'E', 0,
    'S', 'C', '_', 'I', 'V', '_', 'L', 'O', 'O', 'K', 'B', 'O', 'T', 'H', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'O', 'E', 'M', 0,
    'S', 'C', '_', 'C', 'H', 'A', 'R', 'S', 'E', 'T', '_', 'M', 'A', 'C', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'B', 'R', 'A', 'C', 'E', 'B', 'A', 'D', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', '_', 'T', 'E', 'X', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', '_', 'F', 'O', 'R', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'G', 'I', 'N', '_', 'B', 'A', 'C', 'K', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'P', 'I', 'X', 'M', 'A', 'P', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'A', 'R', 'R', 'O', 'W', 'S', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'C', 'I', 'R', 'C', 'L', 'E', 0,
    'S', 'C', 'W', 'S', '_', 'I', 'N', 'V', 'I', 'S', 'I', 'B', 'L', 'E', 0,
    'S', 'C', '_', 'T', 'Y', 'P', 'E', '_', 'S', 'T', 'R', 'I', 'N', 'G', 0,
    'S', 'C', 'I', '_', 'A', 'D', 'D', 'T', 'A', 'B', 'S', 'T', 'O', 'P', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'O', 'P', 'R', 'E', 'C', 'O', 'R', 'D', 0,
    'S', 'C', 'I', '_', 'F', 'I', 'N', 'D', 'C', 'O', 'L', 'U', 'M', 'N', 0,
    'S', 'C', 'I', '_', 'V', 'C', 'H', 'O', 'M', 'E', 'W', 'R', 'A', 'P', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'X', 'O', 'F', 'F', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'X', 'O', 'F', 'F', 'S', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'A', 'R', 'C', 'H', 'P', 'R', 'E', 'V', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'A', 'R', 'C', 'H', 'N', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'V', 'I', 'E', 'W', 'E', 'O', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'V', 'I', 'E', 'W', 'E', 'O', 'L', 0,
    'S', 'C', 'I', '_', 'B', 'R', 'A', 'C', 'E', 'M', 'A', 'T', 'C', 'H', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'L', 'E', 'N', 'G', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'D', 'E', 'L', 'E', 'T', 'E', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'H', 'O', 'M', 'E', 'E', 'X', 'T', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'S', 'S', 'P', 'L', 'I', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'P', 'P', 'E', 'N', 'D', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'T', 'E', 'X', 'T', 'H', 'E', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'T', 'O', 'G', 'G', 'L', 'E', 'F', 'O', 'L', 'D', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'P', 'L', 'A', 'C', 'E', 'S', 'E', 'L', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'S', 'C', 'R', 'O', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'E', 'L', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'U', 'S', 'E', 'T', 'A', 'B', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'U', 'S', 'E', 'T', 'A', 'B', 'S', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'T', 'O', 'P', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 'F', 'O', 'R', 'E', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'N', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'T', 'Y', 'L', 'I', 'N', 'G', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'E', 'O', 'L', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'E', 'O', 'L', 'M', 'O', 'D', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'U', 'R', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'T', 'Y', 'L', 'E', 'A', 'T', 0,
    'S', 'C', 'I', '_', 'I', 'N', 'S', 'E', 'R', 'T', 'T', 'E', 'X', 'T', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'C', 'h', 'i', 'l', 'd', 0,
    's', 'e', 't', 'I', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'F', 'o', 'r', 'W', 'i', 'd', 't', 'h', 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', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'o', 'n', 't', 0,
    's', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'a', 'b', 'l', 'e', 0,
    'm', 'a', 'g', 'n', 'i', 'f', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'Y', 'A', 'M', 'L', 0,
    's', 'c', 'r', 'i', 'p', 't', 's', 'S', 't', 'y', 'l', 'e', 'd', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'V', 'H', 'D', 'L', 0,
    'E', 'x', 'p', 'a', 'n', 'd', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'f', 'o', 'l', 'd', 'O', 'n', 'l', 'y', 'B', 'e', 'g', 'i', 'n', 0,
    'C', 'l', 'a', 's', 's', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'R', 'u', 'b', 'y', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'Q', 'u', 'o', 't', 'e', 's', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'S', 'p', 'a', 'c', 'e', 's', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'I', 'd', 'T', 'e', 'x', 't', 0,
    'f', 'o', 'l', 'd', 'P', 'O', 'D', 'B', 'l', 'o', 'c', 'k', 's', 0,
    'Q', 'u', 'o', 't', 'e', 'd', 'S', 't', 'r', 'i', 'n', 'g', 'Q', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'e', 'r', 'l', 0,
    'L', 'i', 't', 'e', 'r', 'a', 'l', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'J', 'a', 'v', 'a', 0,
    'm', 'a', 'k', 'o', 'T', 'e', 'm', 'p', 'l', 'a', 't', 'e', 's', 0,
    'S', 'G', 'M', 'L', 'P', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'H', 'T', 'M', 'L', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'D', 'i', 'f', 'f', 0,
    'C', 'o', 'm', 'm', 'e', 'n', 't', 'N', 'e', 's', 't', 'e', 'd', 0,
    'C', 'l', 'a', 's', 's', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'R', 'e', 'g', 'e', 'x', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'A', 't', 'E', 'l', 's', 'e', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'B', 'a', 's', 'h', 0,
    'w', 'r', 'i', 't', 'e', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'p', 'y', 0,
    'L', 'i', 'n', 'e', 'D', 'u', 'p', 'l', 'i', 'c', 'a', 't', 'e', 0,
    'L', 'i', 'n', 'e', 'T', 'r', 'a', 'n', 's', 'p', 'o', 's', 'e', 0,
    'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'S', 't', 'a', 'r', 't', 0,
    'L', 'i', 'n', 'e', 'E', 'n', 'd', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'W', 'o', 'r', 'd', 'P', 'a', 'r', 't', 'R', 'i', 'g', 'h', 't', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 'S', 't', 'a', 'r', 't', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'C', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 't', 'T', 'a', 'b', 'I', 'n', 'd', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'C', 'a', 'r', 'e', 't', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'I', 'n', 'd', 'e', 'n', 't', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'E', 'd', 'g', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'I', 'm', 'a', 'g', 'e', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 's', 'A', 't', 'L', 'i', 'n', 'e', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'e', 'o', 'l', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'e', 'n', 'd', 'U', 'n', 'd', 'o', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'a', 's', 'e', 'S', 'e', 'n', 's', 'i', 't', 'i', 'v', 'e', 0,
    'c', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'S', 't', 'y', 'l', 'e', 0,
    'b', 'r', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 0,
    'W', 'r', 'a', 'p', 'C', 'h', 'a', 'r', 'a', 'c', 't', 'e', 'r', 0,
    'L', 'e', 'f', 't', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'F', 'u', 'l', 'l', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'R', 'i', 'g', 'h', 't', 'T', 'r', 'i', 'a', 'n', 'g', 'l', 'e', 0,
    'D', 'o', 't', 's', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', 0,
    'S', 'C', 'N', '_', 'N', 'E', 'E', 'D', 'S', 'H', 'O', 'W', 'N', 0,
    'S', 'C', 'N', '_', 'C', 'H', 'A', 'R', 'A', 'D', 'D', 'E', 'D', 0,
    'S', 'e', 'n', 'd', 'S', 'c', 'i', 'n', 't', 'i', 'l', 'l', 'a', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'O', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'H', 'A', 'S', 'K', 'E', 'L', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'P', 'E', 'C', 'M', 'A', 'N', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'G', 'U', 'I', '4', 'C', 'L', 'I', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'V', 'E', 'R', 'I', 'L', 'O', 'G', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'E', 'S', 'C', 'R', 'I', 'P', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'F', 'O', 'R', 'T', 'R', 'A', 'N', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'B', 'U', 'L', 'L', 'A', 'N', 'T', 0,
    'S', 'C', '_', 'C', 'U', 'R', 'S', 'O', 'R', 'W', 'A', 'I', 'T', 0,
    'S', 'C', '_', 'P', 'H', 'A', 'S', 'E', 'S', '_', 'T', 'W', 'O', 0,
    'S', 'C', '_', 'P', 'H', 'A', 'S', 'E', 'S', '_', 'O', 'N', 'E', 0,
    'S', 'C', '_', 'C', 'A', 'C', 'H', 'E', '_', 'P', 'A', 'G', 'E', 0,
    'S', 'C', '_', 'C', 'A', 'C', 'H', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'C', 'F', 'I', 'N', 'D', '_', 'R', 'E', 'G', 'E', 'X', 'P', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'I', 'M', 'E', '_', 'M', 'A', 'X', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'F', 'U', 'L', 'L', 'B', 'O', 'X', 0,
    'S', 'C', '_', 'C', 'A', 'S', 'E', '_', 'L', 'O', 'W', 'E', 'R', 0,
    'S', 'C', '_', 'C', 'A', 'S', 'E', '_', 'U', 'P', 'P', 'E', 'R', 0,
    'S', 'C', '_', 'C', 'A', 'S', 'E', '_', 'M', 'I', 'X', 'E', 'D', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'C', 'A', 'L', 'L', 'T', 'I', 'P', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'D', 'E', 'F', 'A', 'U', 'L', 'T', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'V', 'L', 'I', 'N', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'M', 'I', 'N', 'U', 'S', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'E', 'M', 'P', 'T', 'Y', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'A', 'R', 'R', 'O', 'W', 0,
    'S', 'C', '_', 'S', 'E', 'L', '_', 'S', 'T', 'R', 'E', 'A', 'M', 0,
    'S', 'C', '_', 'I', 'M', 'E', '_', 'I', 'N', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'L', 'O', 'U', 'R', 'I', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'P', 'Y', 'R', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'R', 'A', 'B', 'F', 'O', 'C', 'U', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'U', 'R', 'S', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'C', 'U', 'R', 'S', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'S', 'T', 'A', 'T', 'U', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'T', 'A', 'T', 'U', 'S', 0,
    'S', 'C', 'I', '_', 'U', 'P', 'P', 'E', 'R', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'L', 'O', 'W', 'E', 'R', 'C', 'A', 'S', 'E', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'R', 'I', 'G', 'H', 'T', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'S', 'J', 'O', 'I', 'N', 0,
    'S', 'C', 'I', '_', 'T', 'E', 'X', 'T', 'W', 'I', 'D', 'T', 'H', 0,
    'S', 'C', 'I', '_', 'W', 'R', 'A', 'P', 'C', 'O', 'U', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'H', 'I', 'D', 'E', 'L', 'I', 'N', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'H', 'O', 'W', 'L', 'I', 'N', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'M', 'O', 'D', 'I', 'F', 'Y', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'O', 'L', 'U', 'M', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'I', 'N', 'D', 'E', 'N', 'T', 0,
    'S', 'C', 'I', '_', 'A', 'U', 'T', 'O', 'C', 'S', 'H', 'O', 'W', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'G', 'E', 'T', 0,
    'S', 'C', 'I', '_', 'M', 'A', 'R', 'K', 'E', 'R', 'A', 'D', 'D', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'A', 'N', 'C', 'H', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'V', 'I', 'E', 'W', 'W', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'V', 'I', 'E', 'W', 'W', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'L', 'E', 'C', 'T', 'A', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'A', 'N', 'C', 'H', 'O', 'R', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'C', 'H', 'A', 'R', 'A', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'E', 'N', 'G', 'T', 'H', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'd', 'S', 'i', 'g', 'n', 'a', 'l', 0,
    's', 'h', 'a', 'r', 'e', 'd', 'P', 'a', 'i', 'n', 't', 'e', 'r', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    'c', 'o', 'p', 'y', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'o', 'v', 'e', 'r', 'w', 'r', 'i', 't', 'e', 'M', 'o', 'd', 'e', 0,
    't', 'h', 'r', 'e', 's', 'h', 'o', 'l', 'd', 'T', 'i', 'm', 'e', 0,
    's', 'e', 't', 'u', 'p', 'V', 'i', 'e', 'w', 'p', 'o', 'r', 't', 0,
    'd', 'r', 'a', 'g', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'f', 'o', 'c', 'u', 's', 'O', 'u', 't', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 'M', 'M', 0,
    't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'o', 'd', 'e', 0,
    'O', 'r', 'i', 'g', 'i', 'n', 'a', 'l', 'C', 'a', 's', 'e', 0,
    'e', 'n', 'd', 'R', 'e', 'c', 'o', 'r', 'd', 'i', 'n', 'g', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'X', 'M', 'L', 0,
    'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'T', 'y', 'p', 'e', 0,
    'f', 'o', 'l', 'd', 'A', 't', 'M', 'o', 'd', 'u', 'l', 'e', 0,
    's', 'e', 't', 'P', 'r', 'o', 'c', 'e', 's', 's', 'I', 'f', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'T', 'e', 'X', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'T', 'C', 'L', 0,
    'h', 'a', 's', 'h', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'S', 'Q', 'L', 0,
    'I', 'n', 'c', 'o', 'n', 's', 'i', 's', 't', 'e', 'n', 't', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'B', 'a', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'v', 'e', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'O', 'V', 0,
    'B', 'a', 's', 'e', '8', '5', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'f', 'o', 'l', 'd', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 's', 0,
    'B', 'a', 'c', 'k', 't', 'i', 'c', 'k', 's', 'V', 'a', 'r', 0,
    'S', 'u', 'b', 's', 't', 'i', 't', 'u', 't', 'i', 'o', 'n', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'L', 'u', 'a', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'I', 'D', 'L', 0,
    'A', 'S', 'P', 'X', 'C', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'C', 'o', 'n', 't', 'i', 'n', 'u', 'a', 't', 'i', 'o', 'n', 0,
    's', 't', 'a', 'r', 't', 'S', 't', 'y', 'l', 'i', 'n', 'g', 0,
    'C', 'S', 'S', '3', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'C', 'S', 'S', '2', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'C', 'S', 'S', '1', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'C', 'S', 'S', 0,
    'I', 'n', 'a', 'c', 't', 'i', 'v', 'e', 'U', 'U', 'I', 'D', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'C', 'P', 'P', 0,
    'C', 'o', 'm', 'm', 'e', 'n', 't', 'B', 'l', 'o', 'c', 'k', 0,
    'B', 'l', 'o', 'c', 'k', 'F', 'o', 'r', 'e', 'a', 'c', 'h', 0,
    'f', 'o', 'l', 'd', 'C', 'o', 'm', 'm', 'e', 'n', 't', 's', 0,
    'C', 'l', 'i', 'p', 'P', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'T', 'r', 'i', 'p', 'l', 'e', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'A', 'V', 'S', 0,
    'p', 'a', 'p', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'p', 'e', 'r', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'Q', 's', 'c', 'i', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'a', 'd', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'a', 'l', 't', 'e', 'r', 'n', 'a', 't', 'e', 'K', 'e', 'y', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 'C', 'u', 't', 0,
    'V', 'C', 'H', 'o', 'm', 'e', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'W', 'o', 'r', 'd', 'P', 'a', 'r', 't', 'L', 'e', 'f', 't', 0,
    'P', 'a', 'r', 'a', 'U', 'p', 'E', 'x', 't', 'e', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'S', 'c', 'r', 'o', 'l', 'l', 'U', 'p', 0,
    'L', 'i', 'n', 'e', 'U', 'p', 'E', 'x', 't', 'e', 'n', 'd', 0,
    's', 'a', 'v', 'e', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'd', 0,
    'l', 'o', 'a', 'd', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'd', 0,
    'l', 'i', 'n', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'h', 'o', 'w', 'U', 's', 'e', 'r', 'L', 'i', 's', 't', 0,
    's', 'e', 't', 'E', 'd', 'g', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'D', 'e', 'l', 'e', 't', 'e', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'D', 'e', 'f', 'i', 'n', 'e', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'i', 's', 'L', 'i', 's', 't', 'A', 'c', 't', 'i', 'v', 'e', 0,
    'g', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'e', 'x', 't', 'r', 'a', 'D', 'e', 's', 'c', 'e', 'n', 't', 0,
    'W', 'r', 'a', 'p', 'F', 'l', 'a', 'g', 'N', 'o', 'n', 'e', 0,
    'C', 'i', 'r', 'c', 'l', 'e', 'd', 'M', 'i', 'n', 'u', 's', 0,
    'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 0,
    'D', 'o', 'w', 'n', 'T', 'r', 'i', 'a', 'n', 'g', 'l', 'e', 0,
    'N', 'u', 'm', 'b', 'e', 'r', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'S', 'y', 'm', 'b', 'o', 'l', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'C', 'a', 'l', 'l', 'T', 'i', 'p', 's', 'N', 'o', 'n', 'e', 0,
    'N', 'o', 'B', 'r', 'a', 'c', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'A', 'c', 'u', 's', 'E', 'x', 'p', 'l', 'i', 'c', 'i', 't', 0,
    'f', 'r', 'o', 'm', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    'S', 'C', 'N', '_', 'U', 'P', 'D', 'A', 'T', 'E', 'U', 'I', 0,
    'S', 'C', 'N', '_', 'M', 'O', 'D', 'I', 'F', 'I', 'E', 'D', 0,
    'S', 'C', 'N', '_', 'F', 'O', 'C', 'U', 'S', 'O', 'U', 'T', 0,
    'S', 'C', 'N', '_', 'D', 'W', 'E', 'L', 'L', 'E', 'N', 'D', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'B', 'I', 'B', 'T', 'E', 'X', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'O', 'D', 'U', 'L', 'A', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'N', 'I', 'M', 'R', 'O', 'D', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'O', 'R', 'C', 'U', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'B', 'A', 'Q', 'U', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'S', 'O', 'U', 'N', 'D', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'O', 'C', 'T', 'A', 'V', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'E', 'R', 'L', 'A', 'N', 'G', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'M', 'I', 'X', 'A', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'A', 'T', 'L', 'A', 'B', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'E', 'I', 'F', 'F', 'E', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'A', 'S', 'C', 'A', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'Y', 'T', 'H', 'O', 'N', 0,
    'S', 'C', 'K', '_', 'S', 'U', 'B', 'T', 'R', 'A', 'C', 'T', 0,
    'C', 'A', 'R', 'E', 'T', '_', 'S', 'T', 'R', 'I', 'C', 'T', 0,
    'V', 'I', 'S', 'I', 'B', 'L', 'E', '_', 'S', 'L', 'O', 'P', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', '_', 'C', 'H', 'A', 'R', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', '_', 'W', 'O', 'R', 'D', 0,
    'S', 'C', '_', 'W', 'R', 'A', 'P', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'C', 'F', 'I', 'N', 'D', '_', 'P', 'O', 'S', 'I', 'X', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'D', 'O', 'T', 'B', 'O', 'X', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'H', 'I', 'D', 'D', 'E', 'N', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'S', 'T', 'R', 'I', 'K', 'E', 0,
    'S', 'C', '_', 'M', 'A', 'R', 'K', '_', 'P', 'L', 'U', 'S', 0,
    'S', 'C', '_', 'S', 'T', 'A', 'T', 'U', 'S', '_', 'O', 'K', 0,
    'S', 'C', '_', 'S', 'E', 'L', '_', 'L', 'I', 'N', 'E', 'S', 0,
    'S', 'C', 'I', '_', 'F', 'O', 'L', 'D', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'E', 'X', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'L', 'E', 'X', 'E', 'R', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'C', 'O', 'P', 'Y', 0,
    'S', 'C', 'I', '_', 'H', 'O', 'M', 'E', 'W', 'R', 'A', 'P', 0,
    'S', 'C', 'I', '_', 'A', 'L', 'L', 'O', 'C', 'A', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'P', 'Y', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'R', 'A', 'D', 'O', 'W', 'N', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'F', 'O', 'C', 'U', 'S', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'F', 'O', 'C', 'U', 'S', 0,
    'S', 'C', 'I', '_', 'U', 'S', 'E', 'P', 'O', 'P', 'U', 'P', 0,
    'S', 'C', 'I', '_', 'F', 'O', 'R', 'M', 'F', 'E', 'E', 'D', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'G', 'E', 'D', 'O', 'W', 'N', 0,
    'S', 'C', 'I', '_', 'W', 'O', 'R', 'D', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'H', 'A', 'R', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'D', 'O', 'W', 'N', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'N', 'P', 'A', 'S', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'F', 'I', 'N', 'D', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'G', 'O', 'T', 'O', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 'A', 'L', 'L', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    't', 'a', 'r', 'g', 'e', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    'c', 'o', 'l', 'o', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'i', 'd', 'L', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 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', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'C', 'a', 's', 'e', 0,
    'Q', 's', 'c', 'i', 'P', 'r', 'i', 'n', 't', 'e', 'r', 0,
    'f', 'o', 'l', 'd', 'A', 't', 'B', 'e', 'g', 'i', 'n', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', '9', 0,
    'I', 'T', 'C', 'L', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'd', 'o', 't', 't', 'e', 'd', 'W', 'o', 'r', 'd', 's', 0,
    'P', 'l', 'u', 's', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'P', 'l', 'u', 's', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'P', 'O', 0,
    's', 'e', 't', 'T', 'o', 'k', 'e', 'n', 'i', 'z', 'e', 0,
    'T', 'r', 'a', 'n', 's', 'l', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'O', 'D', 'V', 'e', 'r', 'b', 'a', 't', 'i', 'm', 0,
    'D', 'a', 't', 'a', 'S', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 'y', 'm', 'b', 'o', 'l', 'T', 'a', 'b', 'l', 'e', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', '8', 0,
    'P', 'H', 'P', 'O', 'p', 'e', 'r', 'a', 't', 'o', 'r', 0,
    'P', 'H', 'P', 'V', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 0,
    'S', 'G', 'M', 'L', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'S', 'G', 'M', 'L', 'S', 'p', 'e', 'c', 'i', 'a', 'l', 0,
    'S', 'G', 'M', 'L', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'S', 'G', 'M', 'L', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'H', 'T', 'M', 'L', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'L', 'i', 'n', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'L', 'i', 'n', 'e', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', '7', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', '5', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', '3', 0,
    'f', 'o', 'l', 'd', 'C', 'o', 'm', 'p', 'a', 'c', 't', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'S', 'e', 't', '6', 0,
    'L', 'i', 'n', 'e', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'f', 'o', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 'E', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'E', 'n', 'd', 'W', 'r', 'a', 'p', 0,
    'H', 'o', 'm', 'e', 'D', 'i', 's', 'p', 'l', 'a', 'y', 0,
    'W', 'o', 'r', 'd', 'L', 'e', 'f', 't', 'E', 'n', 'd', 0,
    'S', 'c', 'r', 'o', 'l', 'l', 'T', 'o', 'E', 'n', 'd', 0,
    'Q', 's', 'c', 'i', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    's', 'e', 't', 'T', 'a', 'b', 'W', 'i', 'd', 't', 'h', 0,
    'w', 'o', 'r', 'd', 'A', 't', 'P', 'o', 'i', 'n', 't', 0,
    's', 'e', 't', 'E', 'd', 'g', 'e', 'M', 'o', 'd', 'e', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'W', 'i', 'd', 't', 'h', 0,
    'e', 'x', 't', 'r', 'a', 'A', 's', 'c', 'e', 'n', 't', 0,
    'c', 'o', 'n', 'v', 'e', 'r', 't', 'E', 'o', 'l', 's', 0,
    'W', 's', 'I', 'n', 'v', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'C', 'i', 'r', 'c', 'l', 'e', 'd', 'P', 'l', 'u', 's', 0,
    'T', 'T', 'I', 'n', 'd', 'i', 'c', 'a', 't', 'o', 'r', 0,
    'N', 'o', 'F', 'o', 'l', 'd', 'S', 't', 'y', 'l', 'e', 0,
    'A', 'c', 's', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'S', 'C', 'N', '_', 'P', 'A', 'I', 'N', 'T', 'E', 'D', 0,
    'S', 'C', 'N', '_', 'F', 'O', 'C', 'U', 'S', 'I', 'N', 0,
    'S', 'C', 'E', 'N', '_', 'C', 'H', 'A', 'N', 'G', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'E', 'H', 'E', 'X', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'K', 'V', 'I', 'R', 'C', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'T', 'T', 'X', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'O', 'B', 'O', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'Y', 'S', 'Q', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'A', 'G', 'I', 'K', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'M', 'A', 'K', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'P', 'I', 'C', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'R', 'E', 'B', 'O', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'A', 'D', 'S', '3', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'M', 'S', 'S', 'Q', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'F', 'O', 'R', 'T', 'H', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'L', 'A', 'T', 'E', 'X', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'B', 'A', 'T', 'C', 'H', 0,
    'S', 'C', 'M', 'O', 'D', '_', 'S', 'U', 'P', 'E', 'R', 0,
    'S', 'C', 'M', 'O', 'D', '_', 'S', 'H', 'I', 'F', 'T', 0,
    'C', 'A', 'R', 'E', 'T', '_', 'J', 'U', 'M', 'P', 'S', 0,
    'I', 'N', 'D', 'I', 'C', 'S', '_', 'M', 'A', 'S', 'K', 0,
    'I', 'N', 'D', 'I', 'C', '2', '_', 'M', 'A', 'S', 'K', 0,
    'I', 'N', 'D', 'I', 'C', '1', '_', 'M', 'A', 'S', 'K', 0,
    'I', 'N', 'D', 'I', 'C', '0', '_', 'M', 'A', 'S', 'K', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'P', 'L', 'A', 'I', 'N', 0,
    'S', 'C', '_', 'E', 'O', 'L', '_', 'C', 'R', 'L', 'F', 0,
    'S', 'C', '_', 'S', 'E', 'L', '_', 'T', 'H', 'I', 'N', 0,
    'S', 'C', 'I', '_', 'F', 'O', 'L', 'D', 'A', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'Z', 'O', 'O', 'M', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'Z', 'O', 'O', 'M', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'C', 'U', 'T', 0,
    'S', 'C', 'I', '_', 'Z', 'O', 'O', 'M', 'O', 'U', 'T', 0,
    'S', 'C', 'I', '_', 'N', 'E', 'W', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'B', 'A', 'C', 'K', 'T', 'A', 'B', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'T', 'E', 'X', 'T', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'N', 'U', 'N', 'D', 'O', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'L', 'I', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'G', 'O', 'T', 'O', 'P', 'O', 'S', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'N', 'R', 'E', 'D', 'O', 0,
    'S', 'C', 'I', '_', 'A', 'D', 'D', 'T', 'E', 'X', 'T', 0,
    'i', 'n', 'i', 't', 'P', 'a', 'i', 'n', 't', 'e', 'r', 0,
    'n', 'a', 't', 'i', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'd', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 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', 'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'E', 'v', 'e', 'n', 't', 0,
    't', 'a', 'b', 'l', 'e', 't', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'd', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'o', 'n', 't', 0,
    's', 'e', 't', 'D', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'm', 'a', 't', 'c', 'h', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 'S', 'i', 'z', 'e', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'W', 'r', 'a', 'p', 'M', 'o', 'd', 'e', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'c', 'u', 's', 't', 'o', 'm', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'E', 'n', 'g', 'i', 'n', 'e', 's', 0,
    's', 'e', 't', 'H', 'o', 't', 's', 'p', 'o', 't', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'a', 'b', 'l', 'e', 0,
    'p', 'r', 'i', 'n', 't', 'R', 'a', 'n', 'g', 'e', 0,
    'f', 'o', 'r', 'm', 'a', 't', 'P', 'a', 'g', 'e', 0,
    'C', 'o', 'm', 'm', 'e', 'n', 't', 'B', 'o', 'x', 0,
    'P', 'l', 'u', 's', 'P', 'r', 'o', 'm', 'p', 't', 0,
    'M', 'o', 'd', 'u', 'l', 'e', 'N', 'a', 'm', 'e', 0,
    'f', 'o', 'l', 'd', 'Q', 'u', 'o', 't', 'e', 's', 0,
    'A', 's', 's', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'D', 'S', 'C', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'F', 'o', 'r', 'm', 'a', 't', 'B', 'o', 'd', 'y', 0,
    'P', 'H', 'P', 'C', 'o', 'm', 'm', 'e', 'n', 't', 0,
    'P', 'H', 'P', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'P', 'H', 'P', 'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'S', 'G', 'M', 'L', 'E', 'n', 't', 'i', 't', 'y', 0,
    'A', 'S', 'P', 'A', 't', 'S', 't', 'a', 'r', 't', 0,
    'O', 't', 'h', 'e', 'r', 'I', 'n', 'T', 'a', 'g', 0,
    'H', 'T', 'M', 'L', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'T', 'a', 'g', 0,
    'K', 'e', 'y', 'w', 'o', 'r', 'd', 'D', 'o', 'c', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 'D', 0,
    's', 'e', 't', 'S', 't', 'y', 'l', 'i', 'n', 'g', 0,
    'I', 'D', 'S', 'e', 'l', 'e', 'c', 't', 'o', 'r', 0,
    'B', 'l', 'o', 'c', 'k', 'R', 'e', 'g', 'e', 'x', 0,
    'f', 'o', 'l', 'd', 'A', 't', 'E', 'l', 's', 'e', 0,
    'B', 'l', 'o', 'c', 'k', 'M', 'a', 'c', 'r', 'o', 0,
    'B', 'l', 'o', 'c', 'k', 'W', 'h', 'i', 'l', 'e', 0,
    's', 'e', 't', 'E', 'o', 'l', 'F', 'i', 'l', 'l', 0,
    'L', 'i', 'n', 'e', 'D', 'e', 'l', 'e', 't', 'e', 0,
    'D', 'e', 'l', 'e', 't', 'e', 'B', 'a', 'c', 'k', 0,
    'V', 'C', 'H', 'o', 'm', 'e', 'W', 'r', 'a', 'p', 0,
    'i', 's', 'P', 'r', 'e', 'p', 'a', 'r', 'e', 'd', 0,
    'c', 'l', 'e', 'a', 'r', 'F', 'o', 'l', 'd', 's', 0,
    's', 'e', 't', 'F', 'o', 'l', 'd', 'i', 'n', 'g', 0,
    's', 'e', 't', 'E', 'o', 'l', 'M', 'o', 'd', 'e', 0,
    't', 'e', 'x', 't', 'H', 'e', 'i', 'g', 'h', 't', 0,
    't', 'a', 'b', 'I', 'n', 'd', 'e', 'n', 't', 's', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'L', 'i', 'n', 'e', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'T', 'y', 'p', 'e', 0,
    'l', 'i', 'n', 'e', 'L', 'e', 'n', 'g', 't', 'h', 0,
    'e', 'd', 'g', 'e', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'c', 'a', 'n', 'c', 'e', 'l', 'L', 'i', 's', 't', 0,
    'a', 'u', 't', 'o', 'I', 'n', 'd', 'e', 'n', 't', 0,
    'a', 'n', 'n', 'o', 't', 'a', 't', 'i', 'o', 'n', 0,
    'a', 'p', 'i', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'B', 'o', 'x', 'e', 'd', 'M', 'i', 'n', 'u', 's', 0,
    'T', 'e', 'x', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'E', 'o', 'l', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'A', 'c', 'u', 's', 'A', 'l', 'w', 'a', 'y', 's', 0,
    'A', 'i', 'M', 'a', 'i', 'n', 't', 'a', 'i', 'n', 0,
    't', 'o', 'M', 'i', 'm', 'e', 'D', 'a', 't', 'a', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'I', 'H', 'E', 'X', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'R', 'E', 'C', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'D', 'M', 'I', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'D', 'M', 'A', 'P', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'R', 'U', 'S', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'C', 'M', 'D', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', '6', '8', 'K', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'A', 'C', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'O', 'P', 'A', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'A', 'M', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'V', 'H', 'D', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'S', 'N', '1', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'B', 'A', 'S', 'H', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'P', 'D', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'Y', 'A', 'M', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'N', 'S', 'I', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'L', 'O', 'U', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'B', 'A', 'A', 'N', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'R', 'U', 'B', 'Y', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'L', 'I', 'S', 'P', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'O', 'N', 'F', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'D', 'I', 'F', 'F', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'E', 'R', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'H', 'T', 'M', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'N', 'U', 'L', 'L', 0,
    'S', 'C', 'M', 'O', 'D', '_', 'M', 'E', 'T', 'A', 0,
    'S', 'C', 'M', 'O', 'D', '_', 'C', 'T', 'R', 'L', 0,
    'S', 'C', 'M', 'O', 'D', '_', 'N', 'O', 'R', 'M', 0,
    'S', 'C', 'K', '_', 'D', 'I', 'V', 'I', 'D', 'E', 0,
    'S', 'C', 'K', '_', 'R', 'E', 'T', 'U', 'R', 'N', 0,
    'S', 'C', 'K', '_', 'E', 'S', 'C', 'A', 'P', 'E', 0,
    'S', 'C', 'K', '_', 'I', 'N', 'S', 'E', 'R', 'T', 0,
    'S', 'C', 'K', '_', 'D', 'E', 'L', 'E', 'T', 'E', 0,
    'C', 'A', 'R', 'E', 'T', '_', 'E', 'V', 'E', 'N', 0,
    'C', 'A', 'R', 'E', 'T', '_', 'S', 'L', 'O', 'P', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'D', 'O', 'T', 'S', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'D', 'A', 'S', 'H', 0,
    'S', 'C', '_', 'I', 'V', '_', 'R', 'E', 'A', 'L', 0,
    'S', 'C', '_', 'I', 'V', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'C', '_', 'C', 'P', '_', 'U', 'T', 'F', '8', 0,
    'S', 'C', '_', 'C', 'P', '_', 'D', 'B', 'C', 'S', 0,
    'S', 'C', 'I', '_', 'G', 'E', 'T', 'T', 'A', 'G', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'R', 'A', 'U', 'P', 0,
    'S', 'C', 'I', '_', 'Z', 'O', 'O', 'M', 'I', 'N', 0,
    'S', 'C', 'I', '_', 'V', 'C', 'H', 'O', 'M', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'A', 'N', 'C', 'E', 'L', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'G', 'E', 'U', 'P', 0,
    'S', 'C', 'I', '_', 'L', 'I', 'N', 'E', 'U', 'P', 0,
    'S', 'C', 'I', '_', 'S', 'E', 'T', 'S', 'E', 'L', 0,
    'e', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'c', 'l', 'o', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'r', 'e', 'p', 'e', 'a', 't', 'T', 'i', 'm', 'e', 0,
    'w', 'h', 'e', 'e', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 'S', 'p', 'a', 'n', 0,
    'i', 's', 'M', 'o', 'd', 'i', 'f', 'i', 'e', 'd', 0,
    's', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'v', 'e', 'n', 't', 0,
    'g', 'e', 'n', 'M', 'i', 'p', 'M', 'a', 'p', 's', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'i', 's', 'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'R', 'i', 'g', 'h', 't', 'A', 'r', 'r', 'o', 'w', 0,
    'P', 'y', 'Q', 't', '5', '.', 'Q', 's', 'c', 'i', 0,
    'Q', 's', 'c', 'i', 'S', 't', 'y', 'l', 'e', 0,
    'Q', 's', 'c', 'i', 'M', 'a', 'c', 'r', 'o', 0,
    'p', 'r', 'o', 'c', 'e', 's', 's', 'I', 'f', 0,
    'T', 'k', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'T', 'k', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 0,
    'N', 'o', 'W', 'a', 'r', 'n', 'i', 'n', 'g', 0,
    'D', 'e', 'c', 'o', 'r', 'a', 't', 'o', 'r', 0,
    'R', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    'M', 'e', 's', 's', 'a', 'g', 'e', 'I', 'd', 0,
    'H', 'e', 'x', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'H', 'e', 'x', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'P', 'H', 'P', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'S', 'G', 'M', 'L', 'E', 'r', 'r', 'o', 'r', 0,
    'H', 'T', 'M', 'L', 'V', 'a', 'l', 'u', 'e', 0,
    'X', 'M', 'L', 'T', 'a', 'g', 'E', 'n', 'd', 0,
    'L', 'i', 'n', 'e', 'A', 'd', 'd', 'e', 'd', 0,
    's', 't', 'y', 'l', 'e', 'T', 'e', 'x', 't', 0,
    's', 't', 'y', 'l', 'e', 'B', 'i', 't', 's', 0,
    's', 'e', 't', 'E', 'd', 'i', 't', 'o', 'r', 0,
    'M', 'e', 'd', 'i', 'a', 'R', 'u', 'l', 'e', 0,
    'I', 'm', 'p', 'o', 'r', 't', 'a', 'n', 't', 0,
    'B', 'a', 'c', 'k', 't', 'i', 'c', 'k', 's', 0,
    'Q', 's', 'c', 'i', 'L', 'e', 'x', 'e', 'r', 0,
    'c', 'l', 'e', 'a', 'r', 'K', 'e', 'y', 's', 0,
    'C', 'h', 'a', 'r', 'R', 'i', 'g', 'h', 't', 0,
    's', 't', 'a', 'r', 't', 'F', 'l', 'a', 'g', 0,
    'm', 'a', 'r', 'k', 'e', 'r', 'A', 'd', 'd', 0,
    'f', 'i', 'n', 'd', 'F', 'i', 'r', 's', 't', 0,
    'e', 'd', 'g', 'e', 'C', 'o', 'l', 'o', 'r', 0,
    'W', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'T', 'h', 'r', 'e', 'e', 'D', 'o', 't', 's', 0,
    'B', 'o', 'x', 'e', 'd', 'P', 'l', 'u', 's', 0,
    'A', 'c', 'u', 's', 'N', 'e', 'v', 'e', 'r', 0,
    'A', 'i', 'C', 'l', 'o', 's', 'i', 'n', 'g', 0,
    'A', 'i', 'O', 'p', 'e', 'n', 'i', 'n', 'g', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'E', 'C', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'V', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'M', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'A', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'L', 'M', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'G', 'A', 'P', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'U', '3', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'K', 'I', 'X', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'E', 'X', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'L', 'O', 'T', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'L', 'W', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'O', 'V', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'S', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'F', '7', '7', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'S', 'M', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'H', 'P', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'S', 'P', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'T', 'C', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'D', 'A', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'V', 'E', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'L', 'U', 'A', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'S', 'Q', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'X', 'M', 'L', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'C', 'P', 'P', 0,
    'S', 'C', 'M', 'O', 'D', '_', 'A', 'L', 'T', 0,
    'S', 'C', 'K', '_', 'P', 'R', 'I', 'O', 'R', 0,
    'S', 'C', 'K', '_', 'R', 'I', 'G', 'H', 'T', 0,
    'E', 'D', 'G', 'E', '_', 'L', 'I', 'N', 'E', 0,
    'E', 'D', 'G', 'E', '_', 'N', 'O', 'N', 'E', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'M', 'A', 'X', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'I', 'M', 'E', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'B', 'O', 'X', 0,
    'S', 'T', 'Y', 'L', 'E', '_', 'M', 'A', 'X', 0,
    'S', 'C', '_', 'E', 'O', 'L', '_', 'L', 'F', 0,
    'S', 'C', '_', 'E', 'O', 'L', '_', 'C', 'R', 0,
    'S', 'C', 'V', 'S', '_', 'N', 'O', 'N', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'L', 'E', 'A', 'R', 0,
    'S', 'C', 'I', '_', 'P', 'A', 'S', 'T', 'E', 0,
    'S', 'C', 'I', '_', 'S', 'T', 'A', 'R', 'T', 0,
    'd', 'r', 'a', 'w', 'F', 'r', 'a', 'm', 'e', 0,
    'd', 'r', 'o', 'p', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 'l', 'e', 'c', 't', 'A', 'l', 'l', 0,
    'h', 'i', 'd', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'h', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'm', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'e', 'l', 'e', 'c', 't', 'A', 'l', 'l', 0,
    'l', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'a', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'c', 'e', 'i', 'v', 'e', 'r', 's', 0,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    't', 'e', 'x', 't', 'C', 'a', 's', 'e', 0,
    's', 'e', 't', 'L', 'e', 'v', 'e', 'l', 0,
    't', 'o', 'k', 'e', 'n', 'i', 'z', 'e', 0,
    'R', 'e', 'g', 'e', 'x', 'V', 'a', 'r', 0,
    'P', 'H', 'P', 'S', 't', 'a', 'r', 't', 0,
    'A', 'S', 'P', 'S', 't', 'a', 'r', 't', 0,
    'X', 'M', 'L', 'S', 't', 'a', 'r', 't', 0,
    'T', 'y', 'p', 'e', 'd', 'e', 'f', 's', 0,
    'k', 'e', 'y', 'w', 'o', 'r', 'd', 's', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 's', 0,
    'v', 'a', 'l', 'i', 'd', 'K', 'e', 'y', 0,
    'F', 'o', 'r', 'm', 'f', 'e', 'e', 'd', 0,
    'L', 'i', 'n', 'e', 'C', 'o', 'p', 'y', 0,
    'C', 'h', 'a', 'r', 'L', 'e', 'f', 't', 0,
    'P', 'a', 'r', 'a', 'D', 'o', 'w', 'n', 0,
    'L', 'i', 'n', 'e', 'D', 'o', 'w', 'n', 0,
    'Q', 's', 'c', 'i', 'A', 'P', 'I', 's', 0,
    'c', 'a', 'l', 'l', 'T', 'i', 'p', 's', 0,
    's', 'e', 't', 'P', 'a', 'p', 'e', 'r', 0,
    's', 'e', 't', 'L', 'e', 'x', 'e', 'r', 0,
    'u', 'n', 'i', 'n', 'd', 'e', 'n', 't', 0,
    'i', 'n', 's', 'e', 'r', 't', 'A', 't', 0,
    'f', 'o', 'l', 'd', 'L', 'i', 'n', 'e', 0,
    'f', 'i', 'n', 'd', 'N', 'e', 'x', 't', 0,
    'e', 'd', 'g', 'e', 'M', 'o', 'd', 'e', 0,
    'a', 'n', 'n', 'o', 't', 'a', 't', 'e', 0,
    'W', 'r', 'a', 'p', 'W', 'o', 'r', 'd', 0,
    'W', 'r', 'a', 'p', 'N', 'o', 'n', 'e', 0,
    'B', 'o', 'o', 'k', 'm', 'a', 'r', 'k', 0,
    'E', 'd', 'g', 'e', 'L', 'i', 'n', 'e', 0,
    'E', 'd', 'g', 'e', 'N', 'o', 'n', 'e', 0,
    'S', 'C', 'N', '_', 'Z', 'O', 'O', 'M', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'A', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'O', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'P', 'S', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'V', 'B', 0,
    'S', 'C', 'K', '_', 'M', 'E', 'N', 'U', 0,
    'S', 'C', 'K', '_', 'R', 'W', 'I', 'N', 0,
    'S', 'C', 'K', '_', 'B', 'A', 'C', 'K', 0,
    'S', 'C', 'K', '_', 'N', 'E', 'X', 'T', 0,
    'S', 'C', 'K', '_', 'H', 'O', 'M', 'E', 0,
    'S', 'C', 'K', '_', 'L', 'E', 'F', 'T', 0,
    'S', 'C', 'K', '_', 'D', 'O', 'W', 'N', 0,
    'I', 'N', 'D', 'I', 'C', '_', 'T', 'T', 0,
    'S', 'C', 'I', '_', 'H', 'O', 'M', 'E', 0,
    'S', 'C', 'I', '_', 'C', 'O', 'P', 'Y', 0,
    'S', 'C', 'I', '_', 'U', 'N', 'D', 'O', 0,
    'S', 'C', 'I', '_', 'N', 'U', 'L', 'L', 0,
    'S', 'C', 'I', '_', 'R', 'E', 'D', 'O', 0,
    't', 'a', 'b', 'W', 'i', 'd', 't', 'h', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'u', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'f', 'i', 'l', 'l', 'R', 'u', 'l', 'e', 0,
    'w', 'r', 'a', 'p', 'M', 'o', 'd', 'e', 0,
    't', 'a', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    's', 'e', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'd', 'o', 'c', 'u', 'm', 'e', 'n', 't', 0,
    'n', 'a', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'c', 'h', 'i', 'l', 'd', 'r', 'e', 'n', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 0,
    'f', 'i', 'l', 'e', 'n', 'a', 'm', 'e', 0,
    'M', 'o', 'd', 'i', 'f', 'i', 'e', 'r', 0,
    'B', 'l', 'o', 'c', 'k', 'I', 'f', 0,
    's', 'e', 't', 'A', 'P', 'I', 's', 0,
    'e', 'o', 'l', 'F', 'i', 'l', 'l', 0,
    'l', 'e', 'x', 'e', 'r', 'I', 'd', 0,
    'b', 'o', 'u', 'n', 'd', 'T', 'o', 0,
    'B', 'a', 'c', 'k', 't', 'a', 'b', 0,
    'N', 'e', 'w', 'l', 'i', 'n', 'e', 0,
    'L', 'i', 'n', 'e', 'C', 'u', 't', 0,
    'L', 'i', 'n', 'e', 'E', 'n', 'd', 0,
    's', 'e', 't', 'U', 't', 'f', '8', 0,
    'f', 'o', 'l', 'd', 'A', 'l', 'l', 0,
    'c', 'a', 'l', 'l', 'T', 'i', 'p', 0,
    'r', 'e', 'c', 'o', 'l', 'o', 'r', 0,
    'f', 'o', 'l', 'd', 'i', 'n', 'g', 0,
    'e', 'o', 'l', 'M', 'o', 'd', 'e', 0,
    'E', 'o', 'l', 'U', 'n', 'i', 'x', 0,
    'A', 'c', 's', 'A', 'P', 'I', 's', 0,
    'A', 'c', 's', 'N', 'o', 'n', 'e', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'R', 0,
    'S', 'C', 'L', 'E', 'X', '_', 'D', 0,
    'S', 'C', 'K', '_', 'W', 'I', 'N', 0,
    'S', 'C', 'K', '_', 'A', 'D', 'D', 0,
    'S', 'C', 'K', '_', 'T', 'A', 'B', 0,
    'S', 'C', 'K', '_', 'E', 'N', 'D', 0,
    'S', 'C', 'I', '_', 'T', 'A', 'B', 0,
    'S', 'C', 'I', '_', 'C', 'U', 'T', 0,
    'f', 'o', 'r', 'w', 'a', 'r', 'd', 0,
    'z', 'o', 'o', 'm', 'O', 'u', 't', 0,
    'y', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'x', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'r', 'o', 'w', 'S', 'p', 'a', 'n', 0,
    'p', 'r', 'e', 'p', 'a', 'r', 'e', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'd', 0,
    'n', 'e', 'w', 'P', 'a', 'g', 'e', 0,
    'b', 'u', 'f', 'f', 'e', 'r', 's', 0,
    's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 0,
    'Z', 'o', 'o', 'm', 'O', 'u', 't', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'd', 'e', 'v', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'F', 'o', 'n', 't', 0,
    'h', 'o', 't', 's', 'p', 'o', 't', 0,
    'e', 'x', 'e', 'c', 'u', 't', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 0,
    'c', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    'r', 'e', 'f', 'r', 'e', 's', 'h', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    'r', 'e', 'p', 'l', 'a', 'c', 'e', 0,
    'S', 't', 'd', 'e', 'r', 'r', 0,
    'S', 't', 'd', 'o', 'u', 't', 0,
    'G', 'l', 'o', 'b', 'a', 'l', 0,
    'X', 'M', 'L', 'E', 'n', 'd', 0,
    'H', 'e', 'a', 'd', 'e', 'r', 0,
    'A', 't', 'R', 'u', 'l', 'e', 0,
    'S', 'c', 'a', 'l', 'a', 'r', 0,
    'P', 'l', 'u', 'g', 'i', 'n', 0,
    'V', 'C', 'H', 'o', 'm', 'e', 0,
    'P', 'a', 'r', 'a', 'U', 'p', 0,
    'L', 'i', 'n', 'e', 'U', 'p', 0,
    'z', 'o', 'o', 'm', 'T', 'o', 0,
    'i', 's', 'U', 't', 'f', '8', 0,
    'C', 'i', 'r', 'c', 'l', 'e', 0,
    'M', 'o', 'N', 'o', 'n', 'e', 0,
    'E', 'o', 'l', 'M', 'a', 'c', 0,
    'A', 'c', 's', 'A', 'l', 'l', 0,
    'l', 'P', 'a', 'r', 'a', 'm', 0,
    'w', 'P', 'a', 'r', 'a', 'm', 0,
    'S', 'C', 'K', '_', 'U', 'P', 0,
    'z', 'o', 'o', 'm', 'I', 'n', 0,
    's', 'u', 'n', 'k', 'e', 'n', 0,
    'e', 'd', 'i', 't', 'o', 'r', 0,
    'l', 'i', 'n', 'e', 'A', 't', 0,
    'l', 'a', 'y', 'e', 'r', 's', 0,
    'T', 'a', 'r', 'g', 'e', 't', 0,
    's', 't', 'r', 'i', 'd', 'e', 0,
    'C', 'a', 'n', 'c', 'e', 'l', 0,
    'Z', 'o', 'o', 'm', 'I', 'n', 0,
    'm', 'e', 't', 'r', 'i', 'c', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 0,
    'c', 'r', 'e', 'a', 't', 'e', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 0,
    's', 'e', 'n', 'd', 'e', 'r', 0,
    'v', 'a', 'l', 'u', 'e', '9', 0,
    'v', 'a', 'l', 'u', 'e', '8', 0,
    'v', 'a', 'l', 'u', 'e', '7', 0,
    'v', 'a', 'l', 'u', 'e', '6', 0,
    'v', 'a', 'l', 'u', 'e', '5', 0,
    'v', 'a', 'l', 'u', 'e', '4', 0,
    'v', 'a', 'l', 'u', 'e', '3', 0,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 0,
    'v', 'a', 'l', 'u', 'e', '0', 0,
    's', 'e', 't', 'K', 'e', 'y', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 0,
    's', 'y', 's', 't', 'e', 'm', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'e', 'l', 'e', 'c', 't', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'o', 'f', 'f', 's', 'e', 't', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    'l', 'o', 'c', 'a', 'l', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 0,
    'i', 'n', 's', 'e', 'r', 't', 0,
    'a', 'p', 'p', 'e', 'n', 'd', 0,
    'l', 'e', 'n', 'g', 't', 'h', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 0,
    'o', 'b', 'j', 'e', 'c', 't', 0,
    'p', 'a', 'r', 'e', 'n', 't', 0,
    'G', 'r', 'o', 'u', 'p', 0,
    'S', 't', 'd', 'i', 'n', 0,
    'F', 'u', 'z', 'z', 'y', 0,
    'C', 'D', 'A', 'T', 'A', 0,
    'p', 'a', 'p', 'e', 'r', 0,
    'l', 'e', 'x', 'e', 'r', 0,
    'p', 'o', 's', 'i', 'x', 0,
    'L', 'a', 'b', 'e', 'l', 0,
    'p', 'a', 's', 't', 'e', 0,
    'l', 'e', 'v', 'e', 'l', 0,
    'l', 'i', 'n', 'e', 's', 0,
    'P', 'a', 's', 't', 'e', 0,
    'b', 'r', 'u', 's', 'h', 0,
    't', 'y', 'p', 'e', 's', 0,
    's', 't', 'y', 'l', 'e', 0,
    'w', 'r', 'i', 't', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'r', 'o', 'l', 'e', 's', 0,
    'i', 'n', 'd', 'e', 'x', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'm', 's', 'e', 'c', 's', 0,
    's', 't', 'a', 'r', 't', 0,
    's', 't', 'a', 't', 'e', 0,
    'a', 'p', 'i', 's', 0,
    'p', 'o', 'o', 'l', 0,
    'r', 'e', 'd', 'o', 0,
    'u', 'n', 'd', 'o', 0,
    'f', 'i', 'n', 'd', 0,
    'R', 'e', 'd', 'o', 0,
    'U', 'n', 'd', 'o', 0,
    's', 'h', 'o', 'w', 0,
    'f', 'o', 'n', 't', 0,
    's', 'a', 'v', 'e', 0,
    'l', 'o', 'a', 'd', 0,
    'r', 'e', 'a', 'd', 0,
    'c', 'o', 'p', 'y', 0,
    'm', 'o', 'd', 'e', 0,
    'b', 'a', 's', 'e', 0,
    'f', 'i', 'l', 'l', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'o', 'r', 't', 0,
    'P', 'O', 'D', 0,
    'A', 's', 'm', 0,
    'T', 'a', 'b', 0,
    'p', 'e', 'n', 0,
    'a', 'd', 'd', 0,
    'k', 'e', 'y', 0,
    'p', 'o', 's', 0,
    's', 'w', 0,
    's', 'y', 0,
    's', 'x', 0,
    't', 'o', 0,
};

void sipVH_Qsci_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla::WrapMode a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_QsciScintilla_WrapMode);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

int sipVH_Qsci_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintillaBase*a0,int a1,int a2)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Dii",a0,sipType_QsciScintillaBase,NULL,a1,a2);

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

    return sipRes;
}

void sipVH_Qsci_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QPainter& a0,bool a1,QRect& a2,int a3)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DbDi",&a0,sipType_QPainter,NULL,a1,&a2,sipType_QRect,NULL,a3);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciLexerPython::IndentationWarning a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_QsciLexerPython_IndentationWarning);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla*a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",a0,sipType_QsciScintilla,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

bool sipVH_Qsci_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QSettings& a0,const QString& a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DN",&a0,sipType_QSettings,NULL,new QString(a1),sipType_QString,NULL);

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

    return sipRes;
}

void sipVH_Qsci_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QColor& a0,int a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Ni",new QColor(a0),sipType_QColor,NULL,a1);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QFont& a0,int a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Ni",new QFont(a0),sipType_QFont,NULL,a1);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_8(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, bool a0,int a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "bi",a0,a1);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

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

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

    return sipRes;
}

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

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

    return sipRes;
}

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

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

    return sipRes;
}

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

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

    return sipRes;
}

QStringList sipVH_Qsci_13(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QStringList& a0,int a1,QsciScintilla::CallTipsStyle a2,QList<int>& a3)
{
    QStringList sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NiFD",new QStringList(a0),sipType_QStringList,NULL,a1,a2,sipType_QsciScintilla_CallTipsStyle,&a3,sipType_QList_1800,NULL);

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

    return sipRes;
}

void sipVH_Qsci_14(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QStringList& a0,QStringList& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "ND",new QStringList(a0),sipType_QStringList,NULL,&a1,sipType_QStringList,NULL);

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

void sipVH_Qsci_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla::WhitespaceVisibility a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_QsciScintilla_WhitespaceVisibility);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QColor& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QColor(a0),sipType_QColor,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,int a1,int a2,int a3)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "iiii",a0,a1,a2,a3);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,const QString& a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "iN",a0,new QString(a1),sipType_QString,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,bool a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "ib",a0,a1);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_20(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QFont& a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N",new QFont(a0),sipType_QFont,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciLexer*a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",a0,sipType_QsciLexer,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_22(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla::FoldStyle a0,int a1)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Fi",a0,sipType_QsciScintilla_FoldStyle,a1);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_23(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla::EolMode a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_QsciScintilla_EolMode);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_24(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla::BraceMatch a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_QsciScintilla_BraceMatch);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_25(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla::AutoCompletionUseSingle a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_QsciScintilla_AutoCompletionUseSingle);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_26(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, QsciScintilla::AutoCompletionSource a0)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F",a0,sipType_QsciScintilla_AutoCompletionSource);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

void sipVH_Qsci_27(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,int a1,int a2)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Nii",new QString(a0),sipType_QString,NULL,a1,a2);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "Z");
}

bool sipVH_Qsci_28(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,bool a1,bool a2,bool a3,bool a4,bool a5,bool a6)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Nbbbbbb",new QString(a0),sipType_QString,NULL,a1,a2,a3,a4,a5,a6);

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

    return sipRes;
}

bool sipVH_Qsci_29(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QString& a0,bool a1,bool a2,bool a3,bool a4,bool a5,int a6,int a7,bool a8,bool a9)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Nbbbbbiibb",new QString(a0),sipType_QString,NULL,a1,a2,a3,a4,a5,a6,a7,a8,a9);

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

    return sipRes;
}

QStringList sipVH_Qsci_30(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,int& a1,int& a2)
{
    QStringList sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "i",a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(H5ii)", sipType_QStringList, &sipRes, &a1, &a2);

    return sipRes;
}

QMimeData* sipVH_Qsci_31(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QByteArray& a0,bool a1)
{
    QMimeData* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "Nb",new QByteArray(a0),sipType_QByteArray,NULL,a1);

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

    return sipRes;
}

QByteArray sipVH_Qsci_32(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const QMimeData*a0,bool& a1)
{
    QByteArray sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D",const_cast<QMimeData *>(a0),sipType_QMimeData,NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(H5b)", sipType_QByteArray, &sipRes, &a1);

    return sipRes;
}


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

#line 1289 "sip/qsciscintillabase.sip"
static struct class_graph {
    const char *name;
    sipTypeDef **type;
    int yes, no;
} graph[] = {
    {sipName_QsciScintillaBase, &sipType_QsciScintillaBase, 4, 1},
    {sipName_QsciMacro, &sipType_QsciMacro, -1, 2},
    {sipName_QsciLexer, &sipType_QsciLexer, 5, 3},
    {sipName_QsciAbstractAPIs, &sipType_QsciAbstractAPIs, 42, -1},
    {sipName_QsciScintilla, &sipType_QsciScintilla, -1, -1},
    {sipName_QsciLexerPO, &sipType_QsciLexerPO, -1, 6},
    {sipName_QsciLexerBash, &sipType_QsciLexerBash, -1, 7},
    {sipName_QsciLexerPython, &sipType_QsciLexerPython, -1, 8},
    {sipName_QsciLexerSQL, &sipType_QsciLexerSQL, -1, 9},
    {sipName_QsciLexerPascal, &sipType_QsciLexerPascal, -1, 10},
    {sipName_QsciLexerDiff, &sipType_QsciLexerDiff, -1, 11},
    {sipName_QsciLexerCustom, &sipType_QsciLexerCustom, -1, 12},
    {sipName_QsciLexerPOV, &sipType_QsciLexerPOV, -1, 13},
    {sipName_QsciLexerLua, &sipType_QsciLexerLua, -1, 14},
    {sipName_QsciLexerSpice, &sipType_QsciLexerSpice, -1, 15},
    {sipName_QsciLexerMatlab, &sipType_QsciLexerMatlab, 35, 16},
    {sipName_QsciLexerCSS, &sipType_QsciLexerCSS, -1, 17},
    {sipName_QsciLexerCMake, &sipType_QsciLexerCMake, -1, 18},
    {sipName_QsciLexerVHDL, &sipType_QsciLexerVHDL, -1, 19},
    {sipName_QsciLexerVerilog, &sipType_QsciLexerVerilog, -1, 20},
    {sipName_QsciLexerHTML, &sipType_QsciLexerHTML, 36, 21},
    {sipName_QsciLexerMakefile, &sipType_QsciLexerMakefile, -1, 22},
    {sipName_QsciLexerPostScript, &sipType_QsciLexerPostScript, -1, 23},
    {sipName_QsciLexerTCL, &sipType_QsciLexerTCL, -1, 24},
    {sipName_QsciLexerAVS, &sipType_QsciLexerAVS, -1, 25},
    {sipName_QsciLexerPerl, &sipType_QsciLexerPerl, -1, 26},
    {sipName_QsciLexerCoffeeScript, &sipType_QsciLexerCoffeeScript, -1, 27},
    {sipName_QsciLexerFortran77, &sipType_QsciLexerFortran77, 37, 28},
    {sipName_QsciLexerYAML, &sipType_QsciLexerYAML, -1, 29},
    {sipName_QsciLexerRuby, &sipType_QsciLexerRuby, -1, 30},
    {sipName_QsciLexerProperties, &sipType_QsciLexerProperties, -1, 31},
    {sipName_QsciLexerTeX, &sipType_QsciLexerTeX, -1, 32},
    {sipName_QsciLexerD, &sipType_QsciLexerD, -1, 33},
    {sipName_QsciLexerCPP, &sipType_QsciLexerCPP, 38, 34},
    {sipName_QsciLexerBatch, &sipType_QsciLexerBatch, -1, -1},
    {sipName_QsciLexerOctave, &sipType_QsciLexerOctave, -1, -1},
    {sipName_QsciLexerXML, &sipType_QsciLexerXML, -1, -1},
    {sipName_QsciLexerFortran, &sipType_QsciLexerFortran, -1, -1},
    {sipName_QsciLexerJava, &sipType_QsciLexerJava, -1, 39},
    {sipName_QsciLexerCSharp, &sipType_QsciLexerCSharp, -1, 40},
    {sipName_QsciLexerIDL, &sipType_QsciLexerIDL, -1, 41},
    {sipName_QsciLexerJavaScript, &sipType_QsciLexerJavaScript, -1, -1},
    {sipName_QsciAPIs, &sipType_QsciAPIs, -1, -1},
};

int i = 0;

sipType = NULL;

do
{
    struct class_graph *cg = &graph[i];

    if (cg->name != NULL && sipCpp->inherits(cg->name))
    {
        sipType = *cg->type;
        i = cg->yes;
    }
    else
        i = cg->no;
}
while (i >= 0);
#line 2628 "./sipQscipart0.cpp"

    return sipType;
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciStyle__TextCase, {0}}, sipNameNr_TextCase, 67, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciLexerPython__IndentationWarning, {0}}, sipNameNr_IndentationWarning, 36, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciCommand__Command, {0}}, sipNameNr_Command, 4, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__WrapIndentMode, {0}}, sipNameNr_WrapIndentMode, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__WrapVisualFlag, {0}}, sipNameNr_WrapVisualFlag, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__WrapMode, {0}}, sipNameNr_WrapMode, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__WhitespaceVisibility, {0}}, sipNameNr_WhitespaceVisibility, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__MarkerSymbol, {0}}, sipNameNr_MarkerSymbol, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__MarginType, {0}}, sipNameNr_MarginType, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__IndicatorStyle, {0}}, sipNameNr_IndicatorStyle, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__FoldStyle, {0}}, sipNameNr_FoldStyle, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__EolMode, {0}}, sipNameNr_EolMode, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__EdgeMode, {0}}, sipNameNr_EdgeMode, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__CallTipsStyle, {0}}, sipNameNr_CallTipsStyle, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__CallTipsPosition, {0}}, sipNameNr_CallTipsPosition, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__BraceMatch, {0}}, sipNameNr_BraceMatch, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__AutoCompletionUseSingle, {0}}, sipNameNr_AutoCompletionUseSingle, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__AutoCompletionSource, {0}}, sipNameNr_AutoCompletionSource, 49, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_QsciScintilla__AnnotationDisplay, {0}}, sipNameNr_AnnotationDisplay, 49, NULL},
};


/*
 * This defines each type in this module.
 */
static sipTypeDef *typesTable[] = {
    &sipTypeDef_Qsci_QList_0101QsciCommand.mtd_base,
    &sipTypeDef_Qsci_QList_0100QsciStyledText.mtd_base,
    &sipTypeDef_Qsci_QsciAPIs.super.ctd_base,
    &sipTypeDef_Qsci_QsciAbstractAPIs.super.ctd_base,
    &sipTypeDef_Qsci_QsciCommand.super.ctd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_Qsci_QsciCommandSet.super.ctd_base,
    &sipTypeDef_Qsci_QsciDocument.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexer.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerAVS.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerBash.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerBatch.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerCMake.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerCPP.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerCSS.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerCSharp.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerCoffeeScript.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerCustom.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerD.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerDiff.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerFortran.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerFortran77.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerHTML.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerIDL.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerJava.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerJavaScript.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerLua.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerMakefile.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerMatlab.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerOctave.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerPO.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerPOV.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerPascal.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerPerl.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerPostScript.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerProperties.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerPython.super.ctd_base,
    &enumTypes[1].etd_base,
    &sipTypeDef_Qsci_QsciLexerRuby.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerSQL.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerSpice.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerTCL.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerTeX.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerVHDL.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerVerilog.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerXML.super.ctd_base,
    &sipTypeDef_Qsci_QsciLexerYAML.super.ctd_base,
    &sipTypeDef_Qsci_QsciMacro.super.ctd_base,
    &sipTypeDef_Qsci_QsciPrinter.super.ctd_base,
    &sipTypeDef_Qsci_QsciScintilla.super.ctd_base,
    &enumTypes[18].etd_base,
    &enumTypes[17].etd_base,
    &enumTypes[16].etd_base,
    &enumTypes[15].etd_base,
    &enumTypes[14].etd_base,
    &enumTypes[13].etd_base,
    &enumTypes[12].etd_base,
    &enumTypes[11].etd_base,
    &enumTypes[10].etd_base,
    &enumTypes[9].etd_base,
    &enumTypes[8].etd_base,
    &enumTypes[7].etd_base,
    &enumTypes[6].etd_base,
    &enumTypes[3].etd_base,
    &enumTypes[5].etd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_Qsci_QsciScintillaBase.super.ctd_base,
    &sipTypeDef_Qsci_QsciStyle.super.ctd_base,
    &enumTypes[0].etd_base,
    &sipTypeDef_Qsci_QsciStyledText.super.ctd_base,
};


/*
 * This defines the virtual handlers that this module implements and can be
 * used by other modules.
 */
static sipVirtHandlerFunc virtHandlersTable[] = {
    (sipVirtHandlerFunc)sipVH_Qsci_0,
    (sipVirtHandlerFunc)sipVH_Qsci_1,
    (sipVirtHandlerFunc)sipVH_Qsci_2,
    (sipVirtHandlerFunc)sipVH_Qsci_3,
    (sipVirtHandlerFunc)sipVH_Qsci_4,
    (sipVirtHandlerFunc)sipVH_Qsci_5,
    (sipVirtHandlerFunc)sipVH_Qsci_6,
    (sipVirtHandlerFunc)sipVH_Qsci_7,
    (sipVirtHandlerFunc)sipVH_Qsci_8,
    (sipVirtHandlerFunc)sipVH_Qsci_9,
    (sipVirtHandlerFunc)sipVH_Qsci_10,
    (sipVirtHandlerFunc)sipVH_Qsci_11,
    (sipVirtHandlerFunc)sipVH_Qsci_12,
    (sipVirtHandlerFunc)sipVH_Qsci_13,
    (sipVirtHandlerFunc)sipVH_Qsci_14,
    (sipVirtHandlerFunc)sipVH_Qsci_15,
    (sipVirtHandlerFunc)sipVH_Qsci_16,
    (sipVirtHandlerFunc)sipVH_Qsci_17,
    (sipVirtHandlerFunc)sipVH_Qsci_18,
    (sipVirtHandlerFunc)sipVH_Qsci_19,
    (sipVirtHandlerFunc)sipVH_Qsci_20,
    (sipVirtHandlerFunc)sipVH_Qsci_21,
    (sipVirtHandlerFunc)sipVH_Qsci_22,
    (sipVirtHandlerFunc)sipVH_Qsci_23,
    (sipVirtHandlerFunc)sipVH_Qsci_24,
    (sipVirtHandlerFunc)sipVH_Qsci_25,
    (sipVirtHandlerFunc)sipVH_Qsci_26,
    (sipVirtHandlerFunc)sipVH_Qsci_27,
    (sipVirtHandlerFunc)sipVH_Qsci_28,
    (sipVirtHandlerFunc)sipVH_Qsci_29,
    (sipVirtHandlerFunc)sipVH_Qsci_30,
    (sipVirtHandlerFunc)sipVH_Qsci_31,
    (sipVirtHandlerFunc)sipVH_Qsci_32,
};


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


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


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


/* Define the ints to be added to this module dictionary. */
static sipIntInstanceDef intInstances[] = {
    {sipName_QSCINTILLA_VERSION, QSCINTILLA_VERSION},
    {0, 0}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_Qsci = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyQt5_Qsci,
    0,
    -1,
    sipStrings_Qsci,
    importsTable,
    NULL,
    70,
    typesTable,
    NULL,
    0,
    NULL,
    0,
    NULL,
    virtHandlersTable,
    NULL,
    convertorsTable,
    {NULL, NULL, NULL, stringInstances, intInstances, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_Qsci;
const sipExportedModuleDef *sipModuleAPI_Qsci_QtCore;
const sipExportedModuleDef *sipModuleAPI_Qsci_QtGui;
const sipExportedModuleDef *sipModuleAPI_Qsci_QtWidgets;
const sipExportedModuleDef *sipModuleAPI_Qsci_QtPrintSupport;

sip_qt_metaobject_func sip_Qsci_qt_metaobject;
sip_qt_metacall_func sip_Qsci_qt_metacall;
sip_qt_metacast_func sip_Qsci_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_Qsci
#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        initQsci
#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,
        "PyQt5.Qsci",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

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

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

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

    sipModuleDict = PyModule_GetDict(sipModule);

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

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

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

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

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

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

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

    sip_Qsci_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_Qsci_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_Qsci_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

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

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

    /* Get the APIs of the modules that this one is dependent on. */
    sipModuleAPI_Qsci_QtCore = sipModuleAPI_Qsci.em_imports[0].im_module;
    sipModuleAPI_Qsci_QtGui = sipModuleAPI_Qsci.em_imports[1].im_module;
    sipModuleAPI_Qsci_QtWidgets = sipModuleAPI_Qsci.em_imports[2].im_module;
    sipModuleAPI_Qsci_QtPrintSupport = sipModuleAPI_Qsci.em_imports[3].im_module;

    SIP_MODULE_RETURN(sipModule);
}

#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 2974 "./sipQscipart0.cpp"

#line 24 "sip/qscicommand.sip"
#include <Qsci/qscicommand.h>
#line 2978 "./sipQscipart0.cpp"


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


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


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


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



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

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

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

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

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

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

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

                return 0;
            }

            break;
        }

        QsciCommand *t = reinterpret_cast<QsciCommand *>(
                sipForceConvertToType(itm, sipType_QsciCommand, sipTransferObj, 0,
                        0, sipIsErr));
 
        if (*sipIsErr)
        {
            PyErr_Format(PyExc_TypeError,
                    "index %zd has type '%s' but 'QsciCommand' is expected", i,
                    Py_TYPE(itm)->tp_name);

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

            return 0;
        }

        ql->append(t);

        Py_DECREF(itm);
    }

    Py_DECREF(iter);
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3085 "./sipQscipart0.cpp"
}


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

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

    if (!l)
        return 0;

    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QsciCommand *t = sipCpp->at(i);

        // The explicit (void *) cast allows QsciCommand to be const.
        PyObject *tobj = sipConvertFromType((void *)t, sipType_QsciCommand,
                sipTransferObj);

        if (!tobj)
        {
            Py_DECREF(l);

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3119 "./sipQscipart0.cpp"
}


sipMappedTypeDef sipTypeDef_Qsci_QList_0101QsciCommand = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_14285,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101QsciCommand,
    array_QList_0101QsciCommand,
    copy_QList_0101QsciCommand,
    release_QList_0101QsciCommand,
    convertTo_QList_0101QsciCommand,
    convertFrom_QList_0101QsciCommand
};

#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 3150 "./sipQscipart0.cpp"

#line 24 "sip/qscistyledtext.sip"
#include <Qsci/qscistyledtext.h>
#line 3154 "./sipQscipart0.cpp"


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


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


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


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



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

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

    if (!sipIsErr)
    {
        Py_XDECREF(iter);

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

    if (!iter)
    {
        *sipIsErr = 1;

        return 0;
    }

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

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

                return 0;
            }

            break;
        }

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

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

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

            return 0;
        }

        ql->append(*t);

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

    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3263 "./sipQscipart0.cpp"
}


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

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

    if (!l)
        return 0;

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

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

            return 0;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3296 "./sipQscipart0.cpp"
}


sipMappedTypeDef sipTypeDef_Qsci_QList_0100QsciStyledText = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_10110,
        {0}
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QsciStyledText,
    array_QList_0100QsciStyledText,
    copy_QList_0100QsciStyledText,
    release_QList_0100QsciStyledText,
    convertTo_QList_0100QsciStyledText,
    convertFrom_QList_0100QsciStyledText
};

#line 24 "sip/qscistyledtext.sip"
#include <Qsci/qscistyledtext.h>
#line 3327 "./sipQscipart0.cpp"

#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 3331 "./sipQscipart0.cpp"
#line 24 "sip/qscistyle.sip"
#include <Qsci/qscistyle.h>
#line 3334 "./sipQscipart0.cpp"


PyDoc_STRVAR(doc_QsciStyledText_text, "text(self) -> str");

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

    {
        QsciStyledText *sipCpp;

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

            sipRes = new QString(sipCpp->text());

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyledText, sipName_text, doc_QsciStyledText_text);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyledText_style, "style(self) -> int");

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

    {
        const QsciStyledText *sipCpp;

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

            sipRes = sipCpp->style();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyledText, sipName_style, doc_QsciStyledText_style);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciStyledText(void *, int);}
static void release_QsciStyledText(void *sipCppV,int)
{
    delete reinterpret_cast<QsciStyledText *>(sipCppV);
}


extern "C" {static void dealloc_QsciStyledText(sipSimpleWrapper *);}
static void dealloc_QsciStyledText(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QsciStyledText(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QsciStyledText(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciStyledText(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QsciStyledText *sipCpp = 0;

    {
        const QString* a0;
        int a0State = 0;
        int a1;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1i", sipType_QString,&a0, &a0State, &a1))
        {
            sipCpp = new QsciStyledText(*a0,a1);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipCpp;
        }
    }

    {
        const QString* a0;
        int a0State = 0;
        const QsciStyle* a1;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1J9", sipType_QString,&a0, &a0State, sipType_QsciStyle, &a1))
        {
            sipCpp = new QsciStyledText(*a0,*a1);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return sipCpp;
        }
    }

    {
        const QsciStyledText* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QsciStyledText, &a0))
        {
            sipCpp = new QsciStyledText(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


static PyMethodDef methods_QsciStyledText[] = {
    {SIP_MLNAME_CAST(sipName_style), meth_QsciStyledText_style, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyledText_style)},
    {SIP_MLNAME_CAST(sipName_text), meth_QsciStyledText_text, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyledText_text)}
};

PyDoc_STRVAR(doc_QsciStyledText, "\1QsciStyledText(str, int)\n"
    "QsciStyledText(str, QsciStyle)\n"
    "QsciStyledText(QsciStyledText)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciStyledText = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciStyledText,
        {0}
    },
    {
        sipNameNr_QsciStyledText,
        {0, 0, 1},
        2, methods_QsciStyledText,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciStyledText,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    -1,
    0,
    0,
    init_type_QsciStyledText,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciStyledText,
    0,
    0,
    0,
    release_QsciStyledText,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 24 "sip/qscistyle.sip"
#include <Qsci/qscistyle.h>
#line 3526 "./sipQscipart0.cpp"

#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 3530 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 3533 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 3536 "./sipQscipart0.cpp"


PyDoc_STRVAR(doc_QsciStyle_style, "style(self) -> int");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = sipCpp->style();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_style, doc_QsciStyle_style);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setDescription, "setDescription(self, str)");

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

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

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setDescription, doc_QsciStyle_setDescription);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_description, "description(self) -> str");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = new QString(sipCpp->description());

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_description, doc_QsciStyle_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setColor, "setColor(self, Union[QColor, Qt.GlobalColor])");

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

    {
        const QColor* a0;
        int a0State = 0;
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setColor, doc_QsciStyle_setColor);

    return NULL;
}


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

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = new QColor(sipCpp->color());

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_color, doc_QsciStyle_color);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setPaper, "setPaper(self, Union[QColor, Qt.GlobalColor])");

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

    {
        const QColor* a0;
        int a0State = 0;
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setPaper, doc_QsciStyle_setPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_paper, "paper(self) -> QColor");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = new QColor(sipCpp->paper());

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_paper, doc_QsciStyle_paper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setFont, "setFont(self, QFont)");

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

    {
        const QFont* a0;
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setFont, doc_QsciStyle_setFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_font, "font(self) -> QFont");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = new QFont(sipCpp->font());

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_font, doc_QsciStyle_font);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setEolFill, "setEolFill(self, bool)");

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

    {
        bool a0;
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setEolFill, doc_QsciStyle_setEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_eolFill, "eolFill(self) -> bool");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = sipCpp->eolFill();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_eolFill, doc_QsciStyle_eolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setTextCase, "setTextCase(self, QsciStyle.TextCase)");

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

    {
        QsciStyle::TextCase a0;
        QsciStyle *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciStyle, &sipCpp, sipType_QsciStyle_TextCase, &a0))
        {
            sipCpp->setTextCase(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setTextCase, doc_QsciStyle_setTextCase);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_textCase, "textCase(self) -> QsciStyle.TextCase");

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

    {
        const QsciStyle *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciStyle, &sipCpp))
        {
            QsciStyle::TextCase sipRes;

            sipRes = sipCpp->textCase();

            return sipConvertFromEnum(sipRes,sipType_QsciStyle_TextCase);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_textCase, doc_QsciStyle_textCase);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setVisible, "setVisible(self, bool)");

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

    {
        bool a0;
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setVisible, doc_QsciStyle_setVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_visible, "visible(self) -> bool");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = sipCpp->visible();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_visible, doc_QsciStyle_visible);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setChangeable, "setChangeable(self, bool)");

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

    {
        bool a0;
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setChangeable, doc_QsciStyle_setChangeable);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_changeable, "changeable(self) -> bool");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = sipCpp->changeable();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_changeable, doc_QsciStyle_changeable);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_setHotspot, "setHotspot(self, bool)");

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

    {
        bool a0;
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setHotspot, doc_QsciStyle_setHotspot);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_hotspot, "hotspot(self) -> bool");

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

    {
        const QsciStyle *sipCpp;

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

            sipRes = sipCpp->hotspot();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_hotspot, doc_QsciStyle_hotspot);

    return NULL;
}


PyDoc_STRVAR(doc_QsciStyle_refresh, "refresh(self)");

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

    {
        QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_refresh, doc_QsciStyle_refresh);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciStyle(void *, int);}
static void release_QsciStyle(void *sipCppV,int)
{
    delete reinterpret_cast<QsciStyle *>(sipCppV);
}


extern "C" {static void assign_QsciStyle(void *, SIP_SSIZE_T, const void *);}
static void assign_QsciStyle(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QsciStyle *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QsciStyle *>(sipSrc);
}


extern "C" {static void *array_QsciStyle(SIP_SSIZE_T);}
static void *array_QsciStyle(SIP_SSIZE_T sipNrElem)
{
    return new QsciStyle[sipNrElem];
}


extern "C" {static void *copy_QsciStyle(const void *, SIP_SSIZE_T);}
static void *copy_QsciStyle(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QsciStyle(reinterpret_cast<const QsciStyle *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QsciStyle(sipSimpleWrapper *);}
static void dealloc_QsciStyle(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QsciStyle(sipGetAddress(sipSelf),0);
    }
}


extern "C" {static void *init_type_QsciStyle(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciStyle(sipSimpleWrapper *, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    QsciStyle *sipCpp = 0;

    {
        int a0 = -1;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|i", &a0))
        {
            sipCpp = new QsciStyle(a0);

            return sipCpp;
        }
    }

    {
        int a0;
        const QString* a1;
        int a1State = 0;
        const QColor* a2;
        int a2State = 0;
        const QColor* a3;
        int a3State = 0;
        const QFont* a4;
        bool a5 = 0;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "iJ1J1J1J9|b", &a0, sipType_QString,&a1, &a1State, sipType_QColor, &a2, &a2State, sipType_QColor, &a3, &a3State, sipType_QFont, &a4, &a5))
        {
            sipCpp = new QsciStyle(a0,*a1,*a2,*a3,*a4,a5);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);
            sipReleaseType(const_cast<QColor *>(a2),sipType_QColor,a2State);
            sipReleaseType(const_cast<QColor *>(a3),sipType_QColor,a3State);

            return sipCpp;
        }
    }

    {
        const QsciStyle* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QsciStyle, &a0))
        {
            sipCpp = new QsciStyle(*a0);

            return sipCpp;
        }
    }

    return NULL;
}


static PyMethodDef methods_QsciStyle[] = {
    {SIP_MLNAME_CAST(sipName_changeable), meth_QsciStyle_changeable, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_changeable)},
    {SIP_MLNAME_CAST(sipName_color), meth_QsciStyle_color, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_color)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciStyle_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_description)},
    {SIP_MLNAME_CAST(sipName_eolFill), meth_QsciStyle_eolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_eolFill)},
    {SIP_MLNAME_CAST(sipName_font), meth_QsciStyle_font, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_font)},
    {SIP_MLNAME_CAST(sipName_hotspot), meth_QsciStyle_hotspot, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_hotspot)},
    {SIP_MLNAME_CAST(sipName_paper), meth_QsciStyle_paper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_paper)},
    {SIP_MLNAME_CAST(sipName_refresh), meth_QsciStyle_refresh, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_refresh)},
    {SIP_MLNAME_CAST(sipName_setChangeable), meth_QsciStyle_setChangeable, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setChangeable)},
    {SIP_MLNAME_CAST(sipName_setColor), meth_QsciStyle_setColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setColor)},
    {SIP_MLNAME_CAST(sipName_setDescription), meth_QsciStyle_setDescription, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setDescription)},
    {SIP_MLNAME_CAST(sipName_setEolFill), meth_QsciStyle_setEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setEolFill)},
    {SIP_MLNAME_CAST(sipName_setFont), meth_QsciStyle_setFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setFont)},
    {SIP_MLNAME_CAST(sipName_setHotspot), meth_QsciStyle_setHotspot, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setHotspot)},
    {SIP_MLNAME_CAST(sipName_setPaper), meth_QsciStyle_setPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setPaper)},
    {SIP_MLNAME_CAST(sipName_setTextCase), meth_QsciStyle_setTextCase, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setTextCase)},
    {SIP_MLNAME_CAST(sipName_setVisible), meth_QsciStyle_setVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_setVisible)},
    {SIP_MLNAME_CAST(sipName_style), meth_QsciStyle_style, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_style)},
    {SIP_MLNAME_CAST(sipName_textCase), meth_QsciStyle_textCase, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_textCase)},
    {SIP_MLNAME_CAST(sipName_visible), meth_QsciStyle_visible, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciStyle_visible)}
};

static sipEnumMemberDef enummembers_QsciStyle[] = {
    {sipName_LowerCase, static_cast<int>(QsciStyle::LowerCase), 68},
    {sipName_OriginalCase, static_cast<int>(QsciStyle::OriginalCase), 68},
    {sipName_UpperCase, static_cast<int>(QsciStyle::UpperCase), 68},
};

PyDoc_STRVAR(doc_QsciStyle, "\1QsciStyle(style: int = -1)\n"
    "QsciStyle(int, str, Union[QColor, Qt.GlobalColor], Union[QColor, Qt.GlobalColor], QFont, eolFill: bool = False)\n"
    "QsciStyle(QsciStyle)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciStyle = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciStyle,
        {0}
    },
    {
        sipNameNr_QsciStyle,
        {0, 0, 1},
        20, methods_QsciStyle,
        3, enummembers_QsciStyle,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciStyle,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    -1,
    0,
    0,
    init_type_QsciStyle,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciStyle,
    assign_QsciStyle,
    array_QsciStyle,
    copy_QsciStyle,
    release_QsciStyle,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 26 "sip/qsciprinter.sip"
#include <Qsci/qsciprinter.h>
#line 4300 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtPrintSupport/qprinter.sip"
#include <qprinter.h>
#line 4304 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 4307 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintillabase.sip"
#include <Qsci/qsciscintillabase.h>
#line 4310 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpainter.sip"
#include <qpainter.h>
#line 4313 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 4316 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 4319 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtPrintSupport/qprintengine.sip"
#include <qprintengine.h>
#line 4322 "./sipQscipart0.cpp"
#line 52 "/usr/share/python3-sip/PyQt5/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 4325 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 4328 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpagedpaintdevice.sip"
#include <qpagedpaintdevice.h>
#line 362 "/usr/share/python3-sip/PyQt5/QtGui/qpagedpaintdevice.sip"
#include <qpagedpaintdevice.h>
#line 4333 "./sipQscipart0.cpp"
#line 161 "/usr/share/python3-sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 4336 "./sipQscipart0.cpp"
#line 638 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4339 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpagedpaintdevice.sip"
#include <qpagedpaintdevice.h>
#line 4342 "./sipQscipart0.cpp"
#line 97 "/usr/share/python3-sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 4345 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtGui/qpagelayout.sip"
#include <qpagelayout.h>
#line 4348 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtGui/qpagesize.sip"
#include <qpagesize.h>
#line 4351 "./sipQscipart0.cpp"


class sipQsciPrinter : public QsciPrinter
{
public:
    sipQsciPrinter(QPrinter::PrinterMode);
    virtual ~sipQsciPrinter();

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    int sipProtectVirt_metric(bool,QPaintDevice::PaintDeviceMetric) const;
    void sipProtect_setEngines(QPrintEngine*,QPaintEngine*);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void setPageSize(QPagedPaintDevice::PageSize);
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void setMargins(const QPagedPaintDevice::Margins&);
    QPaintEngine* paintEngine() const;
    bool newPage();
    void setPageSizeMM(const QSizeF&);
    void setWrapMode(QsciScintilla::WrapMode);
    int printRange(QsciScintillaBase*,int,int);
    void setMagnification(int);
    void formatPage(QPainter&,bool,QRect&,int);

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[10];
};

sipQsciPrinter::sipQsciPrinter(QPrinter::PrinterMode a0): QsciPrinter(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

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

void sipQsciPrinter::setPageSize(QPagedPaintDevice::PageSize a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciPrinter::setPageSize(a0);
        return;
    }

    typedef void (*sipVH_QtGui_33)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPagedPaintDevice::PageSize);

    ((sipVH_QtGui_33)(sipModuleAPI_Qsci_QtGui->em_virthandlers[33]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
        return QsciPrinter::metric(a0);

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

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

void sipQsciPrinter::setMargins(const QPagedPaintDevice::Margins& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciPrinter::setMargins(a0);
        return;
    }

    typedef void (*sipVH_QtGui_31)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QPagedPaintDevice::Margins&);

    ((sipVH_QtGui_31)(sipModuleAPI_Qsci_QtGui->em_virthandlers[31]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

    if (!sipMeth)
        return QsciPrinter::paintEngine();

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

    return ((sipVH_QtGui_29)(sipModuleAPI_Qsci_QtGui->em_virthandlers[29]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

bool sipQsciPrinter::newPage()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciPrinter::newPage();

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

    return ((sipVH_QtCore_7)(sipModuleAPI_Qsci_QtCore->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciPrinter::setPageSizeMM(const QSizeF& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciPrinter::setPageSizeMM(a0);
        return;
    }

    typedef void (*sipVH_QtGui_32)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QSizeF&);

    ((sipVH_QtGui_32)(sipModuleAPI_Qsci_QtGui->em_virthandlers[32]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciPrinter::setWrapMode(QsciScintilla::WrapMode a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciPrinter::setWrapMode(a0);
        return;
    }

    extern void sipVH_Qsci_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::WrapMode);

    sipVH_Qsci_0(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciPrinter::printRange(QsciScintillaBase*a0,int a1,int a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciPrinter::printRange(a0,a1,a2);

    extern int sipVH_Qsci_1(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintillaBase*,int,int);

    return sipVH_Qsci_1(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2);
}

void sipQsciPrinter::setMagnification(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciPrinter::setMagnification(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciPrinter::formatPage(QPainter& a0,bool a1,QRect& a2,int a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciPrinter::formatPage(a0,a1,a2,a3);
        return;
    }

    extern void sipVH_Qsci_2(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPainter&,bool,QRect&,int);

    sipVH_Qsci_2(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2, a3);
}

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

void sipQsciPrinter::sipProtect_setEngines(QPrintEngine*a0,QPaintEngine*a1)
{
    QPrinter::setEngines(a0,a1);
}


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

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

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

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

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

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_QsciPrinter_setEngines, "setEngines(self, QPrintEngine, QPaintEngine)");

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

    {
        QPrintEngine* a0;
        QPaintEngine* a1;
        sipQsciPrinter *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8J8", &sipSelf, sipType_QsciPrinter, &sipCpp, sipType_QPrintEngine, &a0, sipType_QPaintEngine, &a1))
        {
            sipCpp->sipProtect_setEngines(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciPrinter, sipName_setEngines, doc_QsciPrinter_setEngines);

    return NULL;
}


PyDoc_STRVAR(doc_QsciPrinter_formatPage, "formatPage(self, QPainter, bool, QRect, int)");

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

    {
        QPainter* a0;
        bool a1;
        QRect* a2;
        int a3;
        QsciPrinter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9bJ9i", &sipSelf, sipType_QsciPrinter, &sipCpp, sipType_QPainter, &a0, &a1, sipType_QRect, &a2, &a3))
        {
            (sipSelfWasArg ? sipCpp->QsciPrinter::formatPage(*a0,a1,*a2,a3) : sipCpp->formatPage(*a0,a1,*a2,a3));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciPrinter, sipName_formatPage, doc_QsciPrinter_formatPage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciPrinter_magnification, "magnification(self) -> int");

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

    {
        const QsciPrinter *sipCpp;

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

            sipRes = sipCpp->magnification();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciPrinter, sipName_magnification, doc_QsciPrinter_magnification);

    return NULL;
}


PyDoc_STRVAR(doc_QsciPrinter_setMagnification, "setMagnification(self, int)");

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

    {
        int a0;
        QsciPrinter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciPrinter, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciPrinter::setMagnification(a0) : sipCpp->setMagnification(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciPrinter, sipName_setMagnification, doc_QsciPrinter_setMagnification);

    return NULL;
}


PyDoc_STRVAR(doc_QsciPrinter_printRange, "printRange(self, QsciScintillaBase, from_: int = -1, to: int = -1) -> int");

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

    {
        QsciScintillaBase* a0;
        int a1 = -1;
        int a2 = -1;
        QsciPrinter *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_from,
            sipName_to,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ8|ii", &sipSelf, sipType_QsciPrinter, &sipCpp, sipType_QsciScintillaBase, &a0, &a1, &a2))
        {
            int sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciPrinter::printRange(a0,a1,a2) : sipCpp->printRange(a0,a1,a2));

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciPrinter, sipName_printRange, doc_QsciPrinter_printRange);

    return NULL;
}


PyDoc_STRVAR(doc_QsciPrinter_wrapMode, "wrapMode(self) -> QsciScintilla.WrapMode");

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

    {
        const QsciPrinter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciPrinter, &sipCpp))
        {
            QsciScintilla::WrapMode sipRes;

            sipRes = sipCpp->wrapMode();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_WrapMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciPrinter, sipName_wrapMode, doc_QsciPrinter_wrapMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciPrinter_setWrapMode, "setWrapMode(self, QsciScintilla.WrapMode)");

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

    {
        QsciScintilla::WrapMode a0;
        QsciPrinter *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciPrinter, &sipCpp, sipType_QsciScintilla_WrapMode, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciPrinter::setWrapMode(a0) : sipCpp->setWrapMode(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciPrinter, sipName_setWrapMode, doc_QsciPrinter_setWrapMode);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciPrinter(void *, int);}
static void release_QsciPrinter(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQsciPrinter *>(sipCppV);
    else
        delete reinterpret_cast<QsciPrinter *>(sipCppV);
}


extern "C" {static void dealloc_QsciPrinter(sipSimpleWrapper *);}
static void dealloc_QsciPrinter(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciPrinter *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

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


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

    {
        QPrinter::PrinterMode a0 = QPrinter::ScreenResolution;

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

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|E", sipType_QPrinter_PrinterMode, &a0))
        {
            sipCpp = new sipQsciPrinter(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciPrinter[] = {{17, 3, 1}};


static PyMethodDef methods_QsciPrinter[] = {
    {SIP_MLNAME_CAST(sipName_formatPage), meth_QsciPrinter_formatPage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciPrinter_formatPage)},
    {SIP_MLNAME_CAST(sipName_magnification), meth_QsciPrinter_magnification, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciPrinter_magnification)},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_QsciPrinter_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_printRange), (PyCFunction)meth_QsciPrinter_printRange, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciPrinter_printRange)},
    {SIP_MLNAME_CAST(sipName_setEngines), (PyCFunction)meth_QsciPrinter_setEngines, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setMagnification), meth_QsciPrinter_setMagnification, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciPrinter_setMagnification)},
    {SIP_MLNAME_CAST(sipName_setWrapMode), meth_QsciPrinter_setWrapMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciPrinter_setWrapMode)},
    {SIP_MLNAME_CAST(sipName_wrapMode), meth_QsciPrinter_wrapMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciPrinter_wrapMode)}
};

PyDoc_STRVAR(doc_QsciPrinter, "\1QsciPrinter(mode: QPrinter.PrinterMode = QPrinter.ScreenResolution)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciPrinter = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciPrinter,
        {0}
    },
    {
        sipNameNr_QsciPrinter,
        {0, 0, 1},
        8, methods_QsciPrinter,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciPrinter,
    -1,
    -1,
    supers_QsciPrinter,
    0,
    init_type_QsciPrinter,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciPrinter,
    0,
    0,
    0,
    release_QsciPrinter,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 24 "sip/qscimacro.sip"
#include <Qsci/qscimacro.h>
#line 4950 "./sipQscipart0.cpp"

#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 4954 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 4957 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 4960 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4963 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4966 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 4969 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 4972 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 4975 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4978 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 4981 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 4984 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4987 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 4990 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 4993 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 4996 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 4999 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 5002 "./sipQscipart0.cpp"


class sipQsciMacro : public QsciMacro
{
public:
    sipQsciMacro(QsciScintilla*);
    sipQsciMacro(const QString&,QsciScintilla*);
    virtual ~sipQsciMacro();

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

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

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

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[10];
};

sipQsciMacro::sipQsciMacro(QsciScintilla*a0): QsciMacro(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciMacro::sipQsciMacro(const QString& a0,QsciScintilla*a1): QsciMacro(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

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

const QMetaObject *sipQsciMacro::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciMacro);

    return QsciMacro::metaObject();
}

int sipQsciMacro::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciMacro::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciMacro,_c,_id,_a);

    return _id;
}

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

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciMacro, _clname, &sipCpp) ? sipCpp : QsciMacro::qt_metacast(_clname));
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return QsciMacro::event(a0);

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

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

void sipQsciMacro::endRecording()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciMacro::endRecording();
        return;
    }

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

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

void sipQsciMacro::startRecording()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciMacro::startRecording();
        return;
    }

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

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

void sipQsciMacro::play()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciMacro::play();
        return;
    }

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

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

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

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

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

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

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

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

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

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

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


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

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

    {
        const sipQsciMacro *sipCpp;

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

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 5359 "./sipQscipart0.cpp"

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

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

    return NULL;
}


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

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

    {
        PyObject * a0;
        const sipQsciMacro *sipCpp;

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

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 5419 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

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

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        QTimerEvent* a0;
        sipQsciMacro *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QChildEvent* a0;
        sipQsciMacro *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QEvent* a0;
        sipQsciMacro *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciMacro *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciMacro *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const sipQsciMacro *sipCpp;

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

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        const sipQsciMacro *sipCpp;

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

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

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

    return NULL;
}


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

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

    {
        QsciMacro *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciMacro, sipName_clear, doc_QsciMacro_clear);

    return NULL;
}


PyDoc_STRVAR(doc_QsciMacro_load, "load(self, str) -> bool");

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

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

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciMacro, &sipCpp, sipType_QString,&a0, &a0State))
        {
            bool sipRes;

            sipRes = sipCpp->load(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciMacro, sipName_load, doc_QsciMacro_load);

    return NULL;
}


PyDoc_STRVAR(doc_QsciMacro_save, "save(self) -> str");

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

    {
        const QsciMacro *sipCpp;

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

            sipRes = new QString(sipCpp->save());

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciMacro, sipName_save, doc_QsciMacro_save);

    return NULL;
}


PyDoc_STRVAR(doc_QsciMacro_play, "play(self)");

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

    {
        QsciMacro *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciMacro, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciMacro::play() : sipCpp->play());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciMacro, sipName_play, doc_QsciMacro_play);

    return NULL;
}


PyDoc_STRVAR(doc_QsciMacro_startRecording, "startRecording(self)");

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

    {
        QsciMacro *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciMacro, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciMacro::startRecording() : sipCpp->startRecording());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciMacro, sipName_startRecording, doc_QsciMacro_startRecording);

    return NULL;
}


PyDoc_STRVAR(doc_QsciMacro_endRecording, "endRecording(self)");

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

    {
        QsciMacro *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciMacro, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciMacro::endRecording() : sipCpp->endRecording());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciMacro, sipName_endRecording, doc_QsciMacro_endRecording);

    return NULL;
}


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

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


extern "C" {static void dealloc_QsciMacro(sipSimpleWrapper *);}
static void dealloc_QsciMacro(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciMacro *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

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


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

    {
        QsciScintilla* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "JH", sipType_QsciScintilla, &a0, sipOwner))
        {
            sipCpp = new sipQsciMacro(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QString* a0;
        int a0State = 0;
        QsciScintilla* a1;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J1JH", sipType_QString,&a0, &a0State, sipType_QsciScintilla, &a1, sipOwner))
        {
            sipCpp = new sipQsciMacro(*a0,a1);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciMacro[] = {{164, 0, 1}};


static PyMethodDef methods_QsciMacro[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciMacro_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_clear), meth_QsciMacro_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciMacro_clear)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciMacro_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciMacro_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciMacro_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_endRecording), meth_QsciMacro_endRecording, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciMacro_endRecording)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciMacro_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_load), meth_QsciMacro_load, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciMacro_load)},
    {SIP_MLNAME_CAST(sipName_play), meth_QsciMacro_play, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciMacro_play)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciMacro_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_save), meth_QsciMacro_save, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciMacro_save)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciMacro_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciMacro_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_startRecording), meth_QsciMacro_startRecording, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciMacro_startRecording)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciMacro_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciMacro, "\1QsciMacro(QsciScintilla)\n"
    "QsciMacro(str, QsciScintilla)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciMacro = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciMacro,
        {0}
    },
    {
        sipNameNr_QsciMacro,
        {0, 0, 1},
        15, methods_QsciMacro,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciMacro,
    -1,
    -1,
    supers_QsciMacro,
    0,
    init_type_QsciMacro,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciMacro,
    0,
    0,
    0,
    release_QsciMacro,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciMacro::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexeryaml.sip"
#include <Qsci/qscilexeryaml.h>
#line 5959 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 5963 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 5966 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 5969 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 5972 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 5975 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 5978 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 5981 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 5984 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5987 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5990 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 5993 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 5996 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 5999 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 6002 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 6005 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6008 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 6011 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 6014 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 6017 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 6020 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 6023 "./sipQscipart0.cpp"


class sipQsciLexerYAML : public QsciLexerYAML
{
public:
    sipQsciLexerYAML(QObject*);
    virtual ~sipQsciLexerYAML();

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

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

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[31];
};

sipQsciLexerYAML::sipQsciLexerYAML(QObject*a0): QsciLexerYAML(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

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

const QMetaObject *sipQsciLexerYAML::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerYAML);

    return QsciLexerYAML::metaObject();
}

int sipQsciLexerYAML::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerYAML::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerYAML,_c,_id,_a);

    return _id;
}

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

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerYAML, _clname, &sipCpp) ? sipCpp : QsciLexerYAML::qt_metacast(_clname));
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return QsciLexerYAML::event(a0);

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

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

bool sipQsciLexerYAML::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerYAML::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerYAML::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerYAML::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerYAML::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerYAML::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerYAML::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerYAML::setEolFill(a0,a1);
        return;
    }

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

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerYAML::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerYAML::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerYAML::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerYAML::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerYAML::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -1);
}

int sipQsciLexerYAML::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::styleBitsNeeded();

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

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

void sipQsciLexerYAML::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerYAML::refreshProperties();
        return;
    }

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

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

QColor sipQsciLexerYAML::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerYAML::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerYAML::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerYAML::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerYAML::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerYAML::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerYAML::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -2);
}

QFont sipQsciLexerYAML::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerYAML::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerYAML::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerYAML::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::lexerId();

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

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

const char* sipQsciLexerYAML::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -3);
}

const char* sipQsciLexerYAML::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerYAML::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -4);
}

void sipQsciLexerYAML::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerYAML::setFoldComments(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

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

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

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

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

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

bool sipQsciLexerYAML::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerYAML::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerYAML::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerYAML::writeProperties(a0,a1) : writeProperties(a0,a1));
}


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

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

    {
        const sipQsciLexerYAML *sipCpp;

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

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 6734 "./sipQscipart0.cpp"

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

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

    return NULL;
}


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

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

    {
        PyObject * a0;
        const sipQsciLexerYAML *sipCpp;

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

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 6794 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

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

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        QTimerEvent* a0;
        sipQsciLexerYAML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QChildEvent* a0;
        sipQsciLexerYAML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QEvent* a0;
        sipQsciLexerYAML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerYAML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerYAML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const sipQsciLexerYAML *sipCpp;

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

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        const sipQsciLexerYAML *sipCpp;

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

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_language, "language(self) -> str");

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

    {
        const QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerYAML, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerYAML::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_language, doc_QsciLexerYAML_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_lexer, "lexer(self) -> str");

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

    {
        const QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerYAML, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerYAML::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_lexer, doc_QsciLexerYAML_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_defaultColor, "defaultColor(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerYAML, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerYAML::defaultColor(a0) : sipCpp->defaultColor(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_defaultColor, doc_QsciLexerYAML_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_defaultEolFill, "defaultEolFill(self, int) -> bool");

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

    {
        int a0;
        const QsciLexerYAML *sipCpp;

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

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerYAML::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_defaultEolFill, doc_QsciLexerYAML_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_defaultFont, "defaultFont(self, int) -> QFont");

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

    {
        int a0;
        const QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerYAML, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerYAML::defaultFont(a0) : sipCpp->defaultFont(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_defaultFont, doc_QsciLexerYAML_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_defaultPaper, "defaultPaper(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerYAML, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerYAML::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_defaultPaper, doc_QsciLexerYAML_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_keywords, "keywords(self, int) -> str");

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

    {
        int a0;
        const QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerYAML, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerYAML::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_keywords, doc_QsciLexerYAML_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_description, "description(self, int) -> str");

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

    {
        int a0;
        const QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerYAML, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerYAML::description(a0) : sipCpp->description(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_description, doc_QsciLexerYAML_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_refreshProperties, "refreshProperties(self)");

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

    {
        QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerYAML, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerYAML::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_refreshProperties, doc_QsciLexerYAML_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_foldComments, "foldComments(self) -> bool");

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

    {
        const QsciLexerYAML *sipCpp;

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

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_foldComments, doc_QsciLexerYAML_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_setFoldComments, "setFoldComments(self, bool)");

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

    {
        bool a0;
        QsciLexerYAML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerYAML, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerYAML::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_setFoldComments, doc_QsciLexerYAML_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_readProperties, "readProperties(self, QSettings, str) -> bool");

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

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerYAML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerYAML, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_readProperties, doc_QsciLexerYAML_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerYAML_writeProperties, "writeProperties(self, QSettings, str) -> bool");

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

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerYAML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerYAML, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerYAML, sipName_writeProperties, doc_QsciLexerYAML_writeProperties);

    return NULL;
}


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

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


extern "C" {static void dealloc_QsciLexerYAML(sipSimpleWrapper *);}
static void dealloc_QsciLexerYAML(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerYAML *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

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


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

    {
        QObject* a0 = 0;

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

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

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QsciLexerYAML[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerYAML_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerYAML_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerYAML_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerYAML_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerYAML_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerYAML_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerYAML_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerYAML_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerYAML_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerYAML_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_foldComments)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerYAML_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerYAML_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerYAML_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerYAML_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerYAML_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerYAML_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerYAML_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerYAML_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerYAML_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerYAML_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerYAML_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerYAML_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerYAML_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerYAML_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerYAML_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerYAML[] = {
    {sipName_Comment, static_cast<int>(QsciLexerYAML::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerYAML::Default), -1},
    {sipName_DocumentDelimiter, static_cast<int>(QsciLexerYAML::DocumentDelimiter), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerYAML::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerYAML::Keyword), -1},
    {sipName_Number, static_cast<int>(QsciLexerYAML::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerYAML::Operator), -1},
    {sipName_Reference, static_cast<int>(QsciLexerYAML::Reference), -1},
    {sipName_SyntaxErrorMarker, static_cast<int>(QsciLexerYAML::SyntaxErrorMarker), -1},
    {sipName_TextBlockMarker, static_cast<int>(QsciLexerYAML::TextBlockMarker), -1},
};

PyDoc_STRVAR(doc_QsciLexerYAML, "\1QsciLexerYAML(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerYAML = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerYAML,
        {0}
    },
    {
        sipNameNr_QsciLexerYAML,
        {0, 0, 1},
        22, methods_QsciLexerYAML,
        10, enummembers_QsciLexerYAML,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerYAML,
    -1,
    -1,
    supers_QsciLexerYAML,
    0,
    init_type_QsciLexerYAML,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerYAML,
    0,
    0,
    0,
    release_QsciLexerYAML,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerYAML::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerxml.sip"
#include <Qsci/qscilexerxml.h>
#line 7578 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 7582 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 7585 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 7588 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 7591 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 7594 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 7597 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 7600 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 7603 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7606 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7609 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 7612 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 7615 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 7618 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 7621 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 7624 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7627 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 7630 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 7633 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 7636 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 7639 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 7642 "./sipQscipart0.cpp"


class sipQsciLexerXML : public QsciLexerXML
{
public:
    sipQsciLexerXML(QObject*);
    virtual ~sipQsciLexerXML();

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

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

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setCaseSensitiveTags(bool);
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[33];
};

sipQsciLexerXML::sipQsciLexerXML(QObject*a0): QsciLexerXML(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

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

const QMetaObject *sipQsciLexerXML::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerXML);

    return QsciLexerXML::metaObject();
}

int sipQsciLexerXML::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerXML::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerXML,_c,_id,_a);

    return _id;
}

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

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerXML, _clname, &sipCpp) ? sipCpp : QsciLexerXML::qt_metacast(_clname));
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return QsciLexerXML::event(a0);

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

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

bool sipQsciLexerXML::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerXML::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerXML::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerXML::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerXML::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setEolFill(a0,a1);
        return;
    }

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

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerXML::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerXML::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerXML::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -5);
}

int sipQsciLexerXML::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::styleBitsNeeded();

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

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

void sipQsciLexerXML::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::refreshProperties();
        return;
    }

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

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

QColor sipQsciLexerXML::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerXML::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerXML::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerXML::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerXML::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerXML::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerXML::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -6);
}

QFont sipQsciLexerXML::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerXML::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerXML::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerXML::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::lexerId();

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

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

const char* sipQsciLexerXML::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -7);
}

const char* sipQsciLexerXML::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerXML::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -8);
}

void sipQsciLexerXML::setCaseSensitiveTags(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setCaseSensitiveTags(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerXML::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setFoldPreprocessor(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerXML::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerXML::setFoldCompact(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

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

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

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

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

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

bool sipQsciLexerXML::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerXML::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerXML::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerXML::writeProperties(a0,a1) : writeProperties(a0,a1));
}


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

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

    {
        const sipQsciLexerXML *sipCpp;

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

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 8391 "./sipQscipart0.cpp"

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

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

    return NULL;
}


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

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

    {
        PyObject * a0;
        const sipQsciLexerXML *sipCpp;

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

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 8451 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

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

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        QTimerEvent* a0;
        sipQsciLexerXML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QChildEvent* a0;
        sipQsciLexerXML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QEvent* a0;
        sipQsciLexerXML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerXML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerXML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const sipQsciLexerXML *sipCpp;

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

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        const sipQsciLexerXML *sipCpp;

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

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_language, "language(self) -> str");

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

    {
        const QsciLexerXML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerXML, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerXML::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_language, doc_QsciLexerXML_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_lexer, "lexer(self) -> str");

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

    {
        const QsciLexerXML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerXML, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerXML::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_lexer, doc_QsciLexerXML_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_defaultColor, "defaultColor(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerXML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerXML, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerXML::defaultColor(a0) : sipCpp->defaultColor(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_defaultColor, doc_QsciLexerXML_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_defaultEolFill, "defaultEolFill(self, int) -> bool");

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

    {
        int a0;
        const QsciLexerXML *sipCpp;

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

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerXML::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_defaultEolFill, doc_QsciLexerXML_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_defaultFont, "defaultFont(self, int) -> QFont");

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

    {
        int a0;
        const QsciLexerXML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerXML, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerXML::defaultFont(a0) : sipCpp->defaultFont(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_defaultFont, doc_QsciLexerXML_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_defaultPaper, "defaultPaper(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerXML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerXML, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerXML::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_defaultPaper, doc_QsciLexerXML_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_keywords, "keywords(self, int) -> str");

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

    {
        int a0;
        const QsciLexerXML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerXML, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerXML::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_keywords, doc_QsciLexerXML_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_refreshProperties, "refreshProperties(self)");

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

    {
        QsciLexerXML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerXML, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerXML::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_refreshProperties, doc_QsciLexerXML_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_setScriptsStyled, "setScriptsStyled(self, bool)");

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

    {
        bool a0;
        QsciLexerXML *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_setScriptsStyled, doc_QsciLexerXML_setScriptsStyled);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_scriptsStyled, "scriptsStyled(self) -> bool");

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

    {
        const QsciLexerXML *sipCpp;

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

            sipRes = sipCpp->scriptsStyled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_scriptsStyled, doc_QsciLexerXML_scriptsStyled);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_readProperties, "readProperties(self, QSettings, str) -> bool");

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

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerXML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerXML, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_readProperties, doc_QsciLexerXML_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerXML_writeProperties, "writeProperties(self, QSettings, str) -> bool");

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

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerXML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerXML, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerXML, sipName_writeProperties, doc_QsciLexerXML_writeProperties);

    return NULL;
}


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

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


extern "C" {static void dealloc_QsciLexerXML(sipSimpleWrapper *);}
static void dealloc_QsciLexerXML(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerXML *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

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


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

    {
        QObject* a0 = 0;

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

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

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QsciLexerXML[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerXML_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerXML_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerXML_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerXML_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerXML_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerXML_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerXML_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerXML_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerXML_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerXML_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerXML_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerXML_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerXML_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerXML_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerXML_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerXML_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_scriptsStyled), meth_QsciLexerXML_scriptsStyled, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_scriptsStyled)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerXML_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerXML_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setScriptsStyled), meth_QsciLexerXML_setScriptsStyled, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerXML_setScriptsStyled)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerXML_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerXML_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerXML_writeProperties)}
};

PyDoc_STRVAR(doc_QsciLexerXML, "\1QsciLexerXML(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerXML = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerXML,
        {0}
    },
    {
        sipNameNr_QsciLexerXML,
        {0, 0, 1},
        21, methods_QsciLexerXML,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerXML,
    -1,
    -1,
    supers_QsciLexerXML,
    0,
    init_type_QsciLexerXML,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerXML,
    0,
    0,
    0,
    release_QsciLexerXML,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerXML::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexervhdl.sip"
#include <Qsci/qscilexervhdl.h>
#line 9190 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 9194 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 9197 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 9200 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 9203 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 9206 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 9209 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 9212 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 9215 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9218 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9221 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 9224 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 9227 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9230 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 9233 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 9236 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9239 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 9242 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 9245 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 9248 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 9251 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 9254 "./sipQscipart0.cpp"


class sipQsciLexerVHDL : public QsciLexerVHDL
{
public:
    sipQsciLexerVHDL(QObject*);
    virtual ~sipQsciLexerVHDL();

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

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

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldAtParenthesis(bool);
    void setFoldAtBegin(bool);
    void setFoldAtElse(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[35];
};

sipQsciLexerVHDL::sipQsciLexerVHDL(QObject*a0): QsciLexerVHDL(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

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

const QMetaObject *sipQsciLexerVHDL::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerVHDL);

    return QsciLexerVHDL::metaObject();
}

int sipQsciLexerVHDL::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerVHDL::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerVHDL,_c,_id,_a);

    return _id;
}

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

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerVHDL, _clname, &sipCpp) ? sipCpp : QsciLexerVHDL::qt_metacast(_clname));
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return QsciLexerVHDL::event(a0);

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

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

bool sipQsciLexerVHDL::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerVHDL::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVHDL::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVHDL::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVHDL::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setEolFill(a0,a1);
        return;
    }

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

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVHDL::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVHDL::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerVHDL::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -9);
}

int sipQsciLexerVHDL::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::styleBitsNeeded();

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

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

void sipQsciLexerVHDL::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::refreshProperties();
        return;
    }

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

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

QColor sipQsciLexerVHDL::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerVHDL::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerVHDL::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerVHDL::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerVHDL::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerVHDL::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerVHDL::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -10);
}

QFont sipQsciLexerVHDL::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerVHDL::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerVHDL::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerVHDL::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::lexerId();

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

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

const char* sipQsciLexerVHDL::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -11);
}

const char* sipQsciLexerVHDL::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVHDL::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -12);
}

void sipQsciLexerVHDL::setFoldAtParenthesis(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setFoldAtParenthesis(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerVHDL::setFoldAtBegin(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setFoldAtBegin(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerVHDL::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setFoldAtElse(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerVHDL::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setFoldCompact(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerVHDL::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVHDL::setFoldComments(a0);
        return;
    }

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

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

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

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

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

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

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

bool sipQsciLexerVHDL::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerVHDL::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerVHDL::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerVHDL::writeProperties(a0,a1) : writeProperties(a0,a1));
}


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

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

    {
        const sipQsciLexerVHDL *sipCpp;

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

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 10041 "./sipQscipart0.cpp"

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

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

    return NULL;
}


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

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

    {
        PyObject * a0;
        const sipQsciLexerVHDL *sipCpp;

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

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 10101 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

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

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        QTimerEvent* a0;
        sipQsciLexerVHDL *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QChildEvent* a0;
        sipQsciLexerVHDL *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QEvent* a0;
        sipQsciLexerVHDL *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerVHDL *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerVHDL *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const sipQsciLexerVHDL *sipCpp;

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

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        const sipQsciLexerVHDL *sipCpp;

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

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_language, "language(self) -> str");

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

    {
        const QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVHDL, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVHDL::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_language, doc_QsciLexerVHDL_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_lexer, "lexer(self) -> str");

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

    {
        const QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVHDL, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVHDL::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_lexer, doc_QsciLexerVHDL_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_defaultColor, "defaultColor(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerVHDL::defaultColor(a0) : sipCpp->defaultColor(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_defaultColor, doc_QsciLexerVHDL_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_defaultEolFill, "defaultEolFill(self, int) -> bool");

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

    {
        int a0;
        const QsciLexerVHDL *sipCpp;

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

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVHDL::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_defaultEolFill, doc_QsciLexerVHDL_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_defaultFont, "defaultFont(self, int) -> QFont");

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

    {
        int a0;
        const QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerVHDL::defaultFont(a0) : sipCpp->defaultFont(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_defaultFont, doc_QsciLexerVHDL_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_defaultPaper, "defaultPaper(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerVHDL::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_defaultPaper, doc_QsciLexerVHDL_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_keywords, "keywords(self, int) -> str");

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

    {
        int a0;
        const QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVHDL::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_keywords, doc_QsciLexerVHDL_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_description, "description(self, int) -> str");

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

    {
        int a0;
        const QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerVHDL::description(a0) : sipCpp->description(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_description, doc_QsciLexerVHDL_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_refreshProperties, "refreshProperties(self)");

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

    {
        QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVHDL, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerVHDL::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_refreshProperties, doc_QsciLexerVHDL_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_foldComments, "foldComments(self) -> bool");

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

    {
        const QsciLexerVHDL *sipCpp;

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

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_foldComments, doc_QsciLexerVHDL_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_foldCompact, "foldCompact(self) -> bool");

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

    {
        const QsciLexerVHDL *sipCpp;

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

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_foldCompact, doc_QsciLexerVHDL_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_foldAtElse, "foldAtElse(self) -> bool");

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

    {
        const QsciLexerVHDL *sipCpp;

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

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_foldAtElse, doc_QsciLexerVHDL_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_foldAtBegin, "foldAtBegin(self) -> bool");

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

    {
        const QsciLexerVHDL *sipCpp;

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

            sipRes = sipCpp->foldAtBegin();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_foldAtBegin, doc_QsciLexerVHDL_foldAtBegin);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_foldAtParenthesis, "foldAtParenthesis(self) -> bool");

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

    {
        const QsciLexerVHDL *sipCpp;

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

            sipRes = sipCpp->foldAtParenthesis();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_foldAtParenthesis, doc_QsciLexerVHDL_foldAtParenthesis);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_setFoldComments, "setFoldComments(self, bool)");

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

    {
        bool a0;
        QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerVHDL::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_setFoldComments, doc_QsciLexerVHDL_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_setFoldCompact, "setFoldCompact(self, bool)");

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

    {
        bool a0;
        QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerVHDL::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_setFoldCompact, doc_QsciLexerVHDL_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_setFoldAtElse, "setFoldAtElse(self, bool)");

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

    {
        bool a0;
        QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerVHDL::setFoldAtElse(a0) : sipCpp->setFoldAtElse(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_setFoldAtElse, doc_QsciLexerVHDL_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_setFoldAtBegin, "setFoldAtBegin(self, bool)");

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

    {
        bool a0;
        QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerVHDL::setFoldAtBegin(a0) : sipCpp->setFoldAtBegin(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_setFoldAtBegin, doc_QsciLexerVHDL_setFoldAtBegin);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_setFoldAtParenthesis, "setFoldAtParenthesis(self, bool)");

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

    {
        bool a0;
        QsciLexerVHDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerVHDL::setFoldAtParenthesis(a0) : sipCpp->setFoldAtParenthesis(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_setFoldAtParenthesis, doc_QsciLexerVHDL_setFoldAtParenthesis);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_readProperties, "readProperties(self, QSettings, str) -> bool");

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

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerVHDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_readProperties, doc_QsciLexerVHDL_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVHDL_writeProperties, "writeProperties(self, QSettings, str) -> bool");

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

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerVHDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerVHDL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVHDL, sipName_writeProperties, doc_QsciLexerVHDL_writeProperties);

    return NULL;
}


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

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


extern "C" {static void dealloc_QsciLexerVHDL(sipSimpleWrapper *);}
static void dealloc_QsciLexerVHDL(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerVHDL *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

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


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

    {
        QObject* a0 = 0;

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

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

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


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


static PyMethodDef methods_QsciLexerVHDL[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerVHDL_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerVHDL_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerVHDL_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerVHDL_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerVHDL_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerVHDL_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerVHDL_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerVHDL_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerVHDL_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldAtBegin), meth_QsciLexerVHDL_foldAtBegin, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_foldAtBegin)},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerVHDL_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_foldAtParenthesis), meth_QsciLexerVHDL_foldAtParenthesis, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_foldAtParenthesis)},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerVHDL_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerVHDL_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerVHDL_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerVHDL_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerVHDL_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerVHDL_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerVHDL_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerVHDL_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerVHDL_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerVHDL_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerVHDL_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldAtBegin), meth_QsciLexerVHDL_setFoldAtBegin, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_setFoldAtBegin)},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerVHDL_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_setFoldAtParenthesis), meth_QsciLexerVHDL_setFoldAtParenthesis, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_setFoldAtParenthesis)},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerVHDL_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerVHDL_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerVHDL_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerVHDL_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerVHDL_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerVHDL[] = {
    {sipName_Attribute, static_cast<int>(QsciLexerVHDL::Attribute), -1},
    {sipName_Comment, static_cast<int>(QsciLexerVHDL::Comment), -1},
    {sipName_CommentBlock, static_cast<int>(QsciLexerVHDL::CommentBlock), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerVHDL::CommentLine), -1},
    {sipName_Default, static_cast<int>(QsciLexerVHDL::Default), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerVHDL::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerVHDL::Keyword), -1},
    {sipName_KeywordSet7, static_cast<int>(QsciLexerVHDL::KeywordSet7), -1},
    {sipName_Number, static_cast<int>(QsciLexerVHDL::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerVHDL::Operator), -1},
    {sipName_StandardFunction, static_cast<int>(QsciLexerVHDL::StandardFunction), -1},
    {sipName_StandardOperator, static_cast<int>(QsciLexerVHDL::StandardOperator), -1},
    {sipName_StandardPackage, static_cast<int>(QsciLexerVHDL::StandardPackage), -1},
    {sipName_StandardType, static_cast<int>(QsciLexerVHDL::StandardType), -1},
    {sipName_String, static_cast<int>(QsciLexerVHDL::String), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerVHDL::UnclosedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerVHDL, "\1QsciLexerVHDL(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerVHDL = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerVHDL,
        {0}
    },
    {
        sipNameNr_QsciLexerVHDL,
        {0, 0, 1},
        30, methods_QsciLexerVHDL,
        16, enummembers_QsciLexerVHDL,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerVHDL,
    -1,
    -1,
    supers_QsciLexerVHDL,
    0,
    init_type_QsciLexerVHDL,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerVHDL,
    0,
    0,
    0,
    release_QsciLexerVHDL,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerVHDL::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerverilog.sip"
#include <Qsci/qscilexerverilog.h>
#line 11127 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 11131 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 11134 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 11137 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 11140 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 11143 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 11146 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 11149 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 11152 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11155 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11158 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 11161 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 11164 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 11167 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 11170 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 11173 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11176 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 11179 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 11182 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 11185 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 11188 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 11191 "./sipQscipart0.cpp"


class sipQsciLexerVerilog : public QsciLexerVerilog
{
public:
    sipQsciLexerVerilog(QObject*);
    virtual ~sipQsciLexerVerilog();

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

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

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

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

    char sipPyMethods[30];
};

sipQsciLexerVerilog::sipQsciLexerVerilog(QObject*a0): QsciLexerVerilog(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

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

const QMetaObject *sipQsciLexerVerilog::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerVerilog);

    return QsciLexerVerilog::metaObject();
}

int sipQsciLexerVerilog::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerVerilog::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerVerilog,_c,_id,_a);

    return _id;
}

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

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerVerilog, _clname, &sipCpp) ? sipCpp : QsciLexerVerilog::qt_metacast(_clname));
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

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

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

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

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

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

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

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

    if (!sipMeth)
        return QsciLexerVerilog::event(a0);

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

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

bool sipQsciLexerVerilog::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerVerilog::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVerilog::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVerilog::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVerilog::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVerilog::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVerilog::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVerilog::setEolFill(a0,a1);
        return;
    }

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

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVerilog::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVerilog::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerVerilog::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVerilog::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerVerilog::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -13);
}

int sipQsciLexerVerilog::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::styleBitsNeeded();

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

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

void sipQsciLexerVerilog::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
    {
        QsciLexerVerilog::refreshProperties();
        return;
    }

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

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

QColor sipQsciLexerVerilog::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerVerilog::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerVerilog::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerVerilog::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerVerilog::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerVerilog::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerVerilog::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -14);
}

QFont sipQsciLexerVerilog::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerVerilog::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerVerilog::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerVerilog::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::lexerId();

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

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

const char* sipQsciLexerVerilog::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -15);
}

const char* sipQsciLexerVerilog::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

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

    if (!sipMeth)
        return QsciLexerVerilog::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -16);
}

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

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

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

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

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

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

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

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

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

bool sipQsciLexerVerilog::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerVerilog::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerVerilog::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerVerilog::writeProperties(a0,a1) : writeProperties(a0,a1));
}


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

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

    {
        const sipQsciLexerVerilog *sipCpp;

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

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 11883 "./sipQscipart0.cpp"

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

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

    return NULL;
}


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

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

    {
        PyObject * a0;
        const sipQsciLexerVerilog *sipCpp;

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

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 11943 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

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

            sipAddException(sipError, &sipParseErr);
        }
    }

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

    return NULL;
}


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

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

    {
        QTimerEvent* a0;
        sipQsciLexerVerilog *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QChildEvent* a0;
        sipQsciLexerVerilog *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        QEvent* a0;
        sipQsciLexerVerilog *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerVerilog *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        sipQsciLexerVerilog *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

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

    return NULL;
}


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

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

    {
        const sipQsciLexerVerilog *sipCpp;

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

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

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

    return NULL;
}


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

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

    {
        const QMetaMethod* a0;
        const sipQsciLexerVerilog *sipCpp;

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

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

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

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_language, "language(self) -> str");

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

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVerilog::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_language, doc_QsciLexerVerilog_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_lexer, "lexer(self) -> str");

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

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVerilog::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_lexer, doc_QsciLexerVerilog_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_defaultColor, "defaultColor(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerVerilog::defaultColor(a0) : sipCpp->defaultColor(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_defaultColor, doc_QsciLexerVerilog_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_defaultEolFill, "defaultEolFill(self, int) -> bool");

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

    {
        int a0;
        const QsciLexerVerilog *sipCpp;

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

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVerilog::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_defaultEolFill, doc_QsciLexerVerilog_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_defaultFont, "defaultFont(self, int) -> QFont");

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

    {
        int a0;
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerVerilog::defaultFont(a0) : sipCpp->defaultFont(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_defaultFont, doc_QsciLexerVerilog_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_defaultPaper, "defaultPaper(self, int) -> QColor");

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

    {
        int a0;
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerVerilog::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

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

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_defaultPaper, doc_QsciLexerVerilog_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerVerilog_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVerilog::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_keywords, doc_QsciLexerVerilog_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerVerilog_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerVerilog::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_description, doc_QsciLexerVerilog_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerVerilog_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerVerilog::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_wordCharacters, doc_QsciLexerVerilog_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerVerilog_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerVerilog::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_refreshProperties, doc_QsciLexerVerilog_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_setFoldAtElse, "setFoldAtElse(self, bool)");

extern "C" {static PyObject *meth_QsciLexerVerilog_setFoldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_setFoldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            sipCpp->setFoldAtElse(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_setFoldAtElse, doc_QsciLexerVerilog_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_foldAtElse, "foldAtElse(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerVerilog_foldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_foldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_foldAtElse, doc_QsciLexerVerilog_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerVerilog_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            sipCpp->setFoldComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_setFoldComments, doc_QsciLexerVerilog_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerVerilog_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_foldComments, doc_QsciLexerVerilog_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerVerilog_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            sipCpp->setFoldCompact(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_setFoldCompact, doc_QsciLexerVerilog_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerVerilog_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_foldCompact, doc_QsciLexerVerilog_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_setFoldPreprocessor, "setFoldPreprocessor(self, bool)");

extern "C" {static PyObject *meth_QsciLexerVerilog_setFoldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_setFoldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            sipCpp->setFoldPreprocessor(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_setFoldPreprocessor, doc_QsciLexerVerilog_setFoldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_foldPreprocessor, "foldPreprocessor(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerVerilog_foldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_foldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldPreprocessor();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_foldPreprocessor, doc_QsciLexerVerilog_foldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_setFoldAtModule, "setFoldAtModule(self, bool)");

extern "C" {static PyObject *meth_QsciLexerVerilog_setFoldAtModule(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_setFoldAtModule(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, &a0))
        {
            sipCpp->setFoldAtModule(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_setFoldAtModule, doc_QsciLexerVerilog_setFoldAtModule);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_foldAtModule, "foldAtModule(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerVerilog_foldAtModule(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_foldAtModule(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerVerilog *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerVerilog, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtModule();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_foldAtModule, doc_QsciLexerVerilog_foldAtModule);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerVerilog_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerVerilog *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_readProperties, doc_QsciLexerVerilog_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerVerilog_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerVerilog_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerVerilog_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerVerilog *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerVerilog, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerVerilog, sipName_writeProperties, doc_QsciLexerVerilog_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerVerilog(void *, int);}
static void release_QsciLexerVerilog(void *sipCppV,int)
{
    QsciLexerVerilog *sipCpp = reinterpret_cast<QsciLexerVerilog *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerVerilog(sipSimpleWrapper *);}
static void dealloc_QsciLexerVerilog(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerVerilog *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerVerilog(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerVerilog(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerVerilog(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerVerilog *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerVerilog(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerVerilog[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerVerilog[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerVerilog_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerVerilog_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerVerilog_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerVerilog_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerVerilog_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerVerilog_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerVerilog_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerVerilog_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerVerilog_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerVerilog_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_foldAtModule), meth_QsciLexerVerilog_foldAtModule, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_foldAtModule)},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerVerilog_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerVerilog_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldPreprocessor), meth_QsciLexerVerilog_foldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_foldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerVerilog_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerVerilog_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerVerilog_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerVerilog_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerVerilog_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerVerilog_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerVerilog_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerVerilog_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerVerilog_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerVerilog_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_setFoldAtModule), meth_QsciLexerVerilog_setFoldAtModule, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_setFoldAtModule)},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerVerilog_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerVerilog_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldPreprocessor), meth_QsciLexerVerilog_setFoldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_setFoldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerVerilog_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerVerilog_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerVerilog_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerVerilog_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerVerilog[] = {
    {sipName_Comment, static_cast<int>(QsciLexerVerilog::Comment), -1},
    {sipName_CommentBang, static_cast<int>(QsciLexerVerilog::CommentBang), -1},
    {sipName_CommentKeyword, static_cast<int>(QsciLexerVerilog::CommentKeyword), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerVerilog::CommentLine), -1},
    {sipName_DeclareInputOutputPort, static_cast<int>(QsciLexerVerilog::DeclareInputOutputPort), -1},
    {sipName_DeclareInputPort, static_cast<int>(QsciLexerVerilog::DeclareInputPort), -1},
    {sipName_DeclareOutputPort, static_cast<int>(QsciLexerVerilog::DeclareOutputPort), -1},
    {sipName_Default, static_cast<int>(QsciLexerVerilog::Default), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerVerilog::Identifier), -1},
    {sipName_InactiveComment, static_cast<int>(QsciLexerVerilog::InactiveComment), -1},
    {sipName_InactiveCommentBang, static_cast<int>(QsciLexerVerilog::InactiveCommentBang), -1},
    {sipName_InactiveCommentKeyword, static_cast<int>(QsciLexerVerilog::InactiveCommentKeyword), -1},
    {sipName_InactiveCommentLine, static_cast<int>(QsciLexerVerilog::InactiveCommentLine), -1},
    {sipName_InactiveDeclareInputOutputPort, static_cast<int>(QsciLexerVerilog::InactiveDeclareInputOutputPort), -1},
    {sipName_InactiveDeclareInputPort, static_cast<int>(QsciLexerVerilog::InactiveDeclareInputPort), -1},
    {sipName_InactiveDeclareOutputPort, static_cast<int>(QsciLexerVerilog::InactiveDeclareOutputPort), -1},
    {sipName_InactiveDefault, static_cast<int>(QsciLexerVerilog::InactiveDefault), -1},
    {sipName_InactiveIdentifier, static_cast<int>(QsciLexerVerilog::InactiveIdentifier), -1},
    {sipName_InactiveKeyword, static_cast<int>(QsciLexerVerilog::InactiveKeyword), -1},
    {sipName_InactiveKeywordSet2, static_cast<int>(QsciLexerVerilog::InactiveKeywordSet2), -1},
    {sipName_InactiveNumber, static_cast<int>(QsciLexerVerilog::InactiveNumber), -1},
    {sipName_InactiveOperator, static_cast<int>(QsciLexerVerilog::InactiveOperator), -1},
    {sipName_InactivePortConnection, static_cast<int>(QsciLexerVerilog::InactivePortConnection), -1},
    {sipName_InactivePreprocessor, static_cast<int>(QsciLexerVerilog::InactivePreprocessor), -1},
    {sipName_InactiveString, static_cast<int>(QsciLexerVerilog::InactiveString), -1},
    {sipName_InactiveSystemTask, static_cast<int>(QsciLexerVerilog::InactiveSystemTask), -1},
    {sipName_InactiveUnclosedString, static_cast<int>(QsciLexerVerilog::InactiveUnclosedString), -1},
    {sipName_InactiveUserKeywordSet, static_cast<int>(QsciLexerVerilog::InactiveUserKeywordSet), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerVerilog::Keyword), -1},
    {sipName_KeywordSet2, static_cast<int>(QsciLexerVerilog::KeywordSet2), -1},
    {sipName_Number, static_cast<int>(QsciLexerVerilog::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerVerilog::Operator), -1},
    {sipName_PortConnection, static_cast<int>(QsciLexerVerilog::PortConnection), -1},
    {sipName_Preprocessor, static_cast<int>(QsciLexerVerilog::Preprocessor), -1},
    {sipName_String, static_cast<int>(QsciLexerVerilog::String), -1},
    {sipName_SystemTask, static_cast<int>(QsciLexerVerilog::SystemTask), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerVerilog::UnclosedString), -1},
    {sipName_UserKeywordSet, static_cast<int>(QsciLexerVerilog::UserKeywordSet), -1},
};

PyDoc_STRVAR(doc_QsciLexerVerilog, "\1QsciLexerVerilog(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerVerilog = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerVerilog,
        {0}
    },
    {
        sipNameNr_QsciLexerVerilog,
        {0, 0, 1},
        31, methods_QsciLexerVerilog,
        38, enummembers_QsciLexerVerilog,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerVerilog,
    -1,
    -1,
    supers_QsciLexerVerilog,
    0,
    init_type_QsciLexerVerilog,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerVerilog,
    0,
    0,
    0,
    release_QsciLexerVerilog,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerVerilog::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexertex.sip"
#include <Qsci/qscilexertex.h>
#line 13022 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 13026 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 13029 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 13032 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 13035 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 13038 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 13041 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 13044 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 13047 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13050 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13053 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 13056 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 13059 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 13062 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 13065 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 13068 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 13071 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 13074 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 13077 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 13080 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 13083 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 13086 "./sipQscipart0.cpp"


class sipQsciLexerTeX : public QsciLexerTeX
{
public:
    sipQsciLexerTeX(QObject*);
    virtual ~sipQsciLexerTeX();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerTeX(const sipQsciLexerTeX &);
    sipQsciLexerTeX &operator = (const sipQsciLexerTeX &);

    char sipPyMethods[30];
};

sipQsciLexerTeX::sipQsciLexerTeX(QObject*a0): QsciLexerTeX(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerTeX::~sipQsciLexerTeX()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerTeX::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerTeX);

    return QsciLexerTeX::metaObject();
}

int sipQsciLexerTeX::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerTeX::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerTeX,_c,_id,_a);

    return _id;
}

void *sipQsciLexerTeX::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerTeX, _clname, &sipCpp) ? sipCpp : QsciLexerTeX::qt_metacast(_clname));
}

void sipQsciLexerTeX::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerTeX::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTeX::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerTeX::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTeX::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerTeX::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTeX::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerTeX::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTeX::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerTeX::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTeX::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerTeX::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerTeX::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerTeX::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTeX::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerTeX::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerTeX::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerTeX::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTeX::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerTeX::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTeX::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerTeX::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTeX::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerTeX::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTeX::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerTeX::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTeX::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerTeX::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerTeX::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerTeX::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -17);
}

int sipQsciLexerTeX::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerTeX::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerTeX::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerTeX::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerTeX::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerTeX::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerTeX::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerTeX::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTeX::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerTeX::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerTeX::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerTeX::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerTeX::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerTeX::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerTeX::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerTeX::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerTeX::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerTeX::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -18);
}

QFont sipQsciLexerTeX::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerTeX::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTeX::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerTeX::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerTeX::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerTeX::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerTeX::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerTeX::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerTeX::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerTeX::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -19);
}

const char* sipQsciLexerTeX::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerTeX::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -20);
}

QObject* sipQsciLexerTeX::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerTeX::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerTeX::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerTeX::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerTeX::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerTeX::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerTeX::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerTeX::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerTeX::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerTeX::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerTeX::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerTeX::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerTeX::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerTeX_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerTeX_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 13778 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_sender, doc_QsciLexerTeX_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerTeX_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 13838 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_receivers, doc_QsciLexerTeX_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerTeX_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_timerEvent, doc_QsciLexerTeX_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerTeX_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_childEvent, doc_QsciLexerTeX_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerTeX_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_customEvent, doc_QsciLexerTeX_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerTeX_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_connectNotify, doc_QsciLexerTeX_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerTeX_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_disconnectNotify, doc_QsciLexerTeX_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerTeX_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_senderSignalIndex, doc_QsciLexerTeX_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerTeX_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_isSignalConnected, doc_QsciLexerTeX_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerTeX_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTeX::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_language, doc_QsciLexerTeX_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerTeX_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTeX::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_lexer, doc_QsciLexerTeX_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerTeX_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerTeX::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_defaultColor, doc_QsciLexerTeX_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerTeX_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTeX::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_keywords, doc_QsciLexerTeX_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerTeX_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerTeX::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_description, doc_QsciLexerTeX_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerTeX_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTeX::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_wordCharacters, doc_QsciLexerTeX_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerTeX_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerTeX::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_refreshProperties, doc_QsciLexerTeX_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerTeX_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            sipCpp->setFoldComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_setFoldComments, doc_QsciLexerTeX_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerTeX_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_foldComments, doc_QsciLexerTeX_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerTeX_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            sipCpp->setFoldCompact(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_setFoldCompact, doc_QsciLexerTeX_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerTeX_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_foldCompact, doc_QsciLexerTeX_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_setProcessComments, "setProcessComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerTeX_setProcessComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_setProcessComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            sipCpp->setProcessComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_setProcessComments, doc_QsciLexerTeX_setProcessComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_processComments, "processComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerTeX_processComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_processComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->processComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_processComments, doc_QsciLexerTeX_processComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_setProcessIf, "setProcessIf(self, bool)");

extern "C" {static PyObject *meth_QsciLexerTeX_setProcessIf(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_setProcessIf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerTeX, &sipCpp, &a0))
        {
            sipCpp->setProcessIf(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_setProcessIf, doc_QsciLexerTeX_setProcessIf);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_processIf, "processIf(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerTeX_processIf(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_processIf(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerTeX *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTeX, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->processIf();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_processIf, doc_QsciLexerTeX_processIf);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerTeX_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_readProperties, doc_QsciLexerTeX_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTeX_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerTeX_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTeX_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerTeX *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerTeX, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTeX, sipName_writeProperties, doc_QsciLexerTeX_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerTeX(void *, int);}
static void release_QsciLexerTeX(void *sipCppV,int)
{
    QsciLexerTeX *sipCpp = reinterpret_cast<QsciLexerTeX *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerTeX(sipSimpleWrapper *);}
static void dealloc_QsciLexerTeX(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerTeX *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerTeX(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerTeX(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerTeX(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerTeX *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerTeX(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerTeX[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerTeX[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerTeX_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerTeX_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerTeX_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerTeX_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_defaultColor)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerTeX_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerTeX_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerTeX_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerTeX_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerTeX_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerTeX_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerTeX_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerTeX_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_lexer)},
    {SIP_MLNAME_CAST(sipName_processComments), meth_QsciLexerTeX_processComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_processComments)},
    {SIP_MLNAME_CAST(sipName_processIf), meth_QsciLexerTeX_processIf, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_processIf)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerTeX_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerTeX_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerTeX_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerTeX_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerTeX_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerTeX_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerTeX_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerTeX_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setProcessComments), meth_QsciLexerTeX_setProcessComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_setProcessComments)},
    {SIP_MLNAME_CAST(sipName_setProcessIf), meth_QsciLexerTeX_setProcessIf, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_setProcessIf)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerTeX_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerTeX_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTeX_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerTeX_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerTeX_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerTeX[] = {
    {sipName_Command, static_cast<int>(QsciLexerTeX::Command), -1},
    {sipName_Default, static_cast<int>(QsciLexerTeX::Default), -1},
    {sipName_Group, static_cast<int>(QsciLexerTeX::Group), -1},
    {sipName_Special, static_cast<int>(QsciLexerTeX::Special), -1},
    {sipName_Symbol, static_cast<int>(QsciLexerTeX::Symbol), -1},
    {sipName_Text, static_cast<int>(QsciLexerTeX::Text), -1},
};

PyDoc_STRVAR(doc_QsciLexerTeX, "\1QsciLexerTeX(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerTeX = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerTeX,
        {0}
    },
    {
        sipNameNr_QsciLexerTeX,
        {0, 0, 1},
        26, methods_QsciLexerTeX,
        6, enummembers_QsciLexerTeX,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerTeX,
    -1,
    -1,
    supers_QsciLexerTeX,
    0,
    init_type_QsciLexerTeX,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerTeX,
    0,
    0,
    0,
    release_QsciLexerTeX,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerTeX::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexertcl.sip"
#include <Qsci/qscilexertcl.h>
#line 14734 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 14738 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 14741 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 14744 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 14747 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 14750 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 14753 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 14756 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 14759 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14762 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14765 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 14768 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 14771 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 14774 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 14777 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 14780 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14783 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 14786 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 14789 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 14792 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 14795 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 14798 "./sipQscipart0.cpp"


class sipQsciLexerTCL : public QsciLexerTCL
{
public:
    sipQsciLexerTCL(QObject*);
    virtual ~sipQsciLexerTCL();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerTCL(const sipQsciLexerTCL &);
    sipQsciLexerTCL &operator = (const sipQsciLexerTCL &);

    char sipPyMethods[30];
};

sipQsciLexerTCL::sipQsciLexerTCL(QObject*a0): QsciLexerTCL(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerTCL::~sipQsciLexerTCL()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerTCL::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerTCL);

    return QsciLexerTCL::metaObject();
}

int sipQsciLexerTCL::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerTCL::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerTCL,_c,_id,_a);

    return _id;
}

void *sipQsciLexerTCL::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerTCL, _clname, &sipCpp) ? sipCpp : QsciLexerTCL::qt_metacast(_clname));
}

void sipQsciLexerTCL::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerTCL::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTCL::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerTCL::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTCL::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerTCL::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTCL::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerTCL::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerTCL::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerTCL::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTCL::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerTCL::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerTCL::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerTCL::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTCL::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerTCL::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerTCL::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerTCL::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTCL::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerTCL::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTCL::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerTCL::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTCL::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerTCL::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTCL::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerTCL::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerTCL::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerTCL::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerTCL::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerTCL::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -21);
}

int sipQsciLexerTCL::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerTCL::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerTCL::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerTCL::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerTCL::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerTCL::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerTCL::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerTCL::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTCL::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerTCL::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerTCL::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerTCL::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerTCL::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerTCL::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerTCL::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerTCL::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerTCL::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerTCL::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -22);
}

QFont sipQsciLexerTCL::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerTCL::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerTCL::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerTCL::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerTCL::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerTCL::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerTCL::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerTCL::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerTCL::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerTCL::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -23);
}

const char* sipQsciLexerTCL::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerTCL::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -24);
}

QObject* sipQsciLexerTCL::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerTCL::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerTCL::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerTCL::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerTCL::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerTCL::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerTCL::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerTCL::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerTCL::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerTCL::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerTCL::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerTCL::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerTCL::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerTCL_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerTCL_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerTCL, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 15490 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_sender, doc_QsciLexerTCL_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerTCL_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 15550 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_receivers, doc_QsciLexerTCL_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerTCL_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_timerEvent, doc_QsciLexerTCL_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerTCL_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_childEvent, doc_QsciLexerTCL_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerTCL_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_customEvent, doc_QsciLexerTCL_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerTCL_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_connectNotify, doc_QsciLexerTCL_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerTCL_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_disconnectNotify, doc_QsciLexerTCL_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerTCL_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerTCL, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_senderSignalIndex, doc_QsciLexerTCL_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerTCL_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_isSignalConnected, doc_QsciLexerTCL_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerTCL_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTCL, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTCL::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_language, doc_QsciLexerTCL_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerTCL_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTCL, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTCL::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_lexer, doc_QsciLexerTCL_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerTCL_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerTCL::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_defaultColor, doc_QsciLexerTCL_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerTCL_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTCL::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_defaultEolFill, doc_QsciLexerTCL_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerTCL_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerTCL::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_defaultFont, doc_QsciLexerTCL_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerTCL_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerTCL::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_defaultPaper, doc_QsciLexerTCL_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerTCL_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerTCL::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_keywords, doc_QsciLexerTCL_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerTCL_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerTCL::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_description, doc_QsciLexerTCL_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerTCL_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTCL, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerTCL::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_refreshProperties, doc_QsciLexerTCL_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerTCL_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerTCL, &sipCpp, &a0))
        {
            sipCpp->setFoldComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_setFoldComments, doc_QsciLexerTCL_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerTCL_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerTCL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerTCL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_foldComments, doc_QsciLexerTCL_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerTCL_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_readProperties, doc_QsciLexerTCL_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerTCL_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerTCL_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerTCL_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerTCL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerTCL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerTCL, sipName_writeProperties, doc_QsciLexerTCL_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerTCL(void *, int);}
static void release_QsciLexerTCL(void *sipCppV,int)
{
    QsciLexerTCL *sipCpp = reinterpret_cast<QsciLexerTCL *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerTCL(sipSimpleWrapper *);}
static void dealloc_QsciLexerTCL(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerTCL *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerTCL(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerTCL(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerTCL(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerTCL *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerTCL(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerTCL[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerTCL[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerTCL_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerTCL_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerTCL_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerTCL_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerTCL_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerTCL_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerTCL_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerTCL_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerTCL_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerTCL_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_foldComments)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerTCL_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerTCL_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerTCL_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerTCL_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerTCL_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerTCL_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerTCL_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerTCL_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerTCL_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerTCL_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerTCL_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerTCL_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerTCL_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerTCL_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerTCL_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerTCL[] = {
    {sipName_Comment, static_cast<int>(QsciLexerTCL::Comment), -1},
    {sipName_CommentBlock, static_cast<int>(QsciLexerTCL::CommentBlock), -1},
    {sipName_CommentBox, static_cast<int>(QsciLexerTCL::CommentBox), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerTCL::CommentLine), -1},
    {sipName_Default, static_cast<int>(QsciLexerTCL::Default), -1},
    {sipName_ExpandKeyword, static_cast<int>(QsciLexerTCL::ExpandKeyword), -1},
    {sipName_ITCLKeyword, static_cast<int>(QsciLexerTCL::ITCLKeyword), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerTCL::Identifier), -1},
    {sipName_KeywordSet6, static_cast<int>(QsciLexerTCL::KeywordSet6), -1},
    {sipName_KeywordSet7, static_cast<int>(QsciLexerTCL::KeywordSet7), -1},
    {sipName_KeywordSet8, static_cast<int>(QsciLexerTCL::KeywordSet8), -1},
    {sipName_KeywordSet9, static_cast<int>(QsciLexerTCL::KeywordSet9), -1},
    {sipName_Modifier, static_cast<int>(QsciLexerTCL::Modifier), -1},
    {sipName_Number, static_cast<int>(QsciLexerTCL::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerTCL::Operator), -1},
    {sipName_QuotedKeyword, static_cast<int>(QsciLexerTCL::QuotedKeyword), -1},
    {sipName_QuotedString, static_cast<int>(QsciLexerTCL::QuotedString), -1},
    {sipName_Substitution, static_cast<int>(QsciLexerTCL::Substitution), -1},
    {sipName_SubstitutionBrace, static_cast<int>(QsciLexerTCL::SubstitutionBrace), -1},
    {sipName_TCLKeyword, static_cast<int>(QsciLexerTCL::TCLKeyword), -1},
    {sipName_TkCommand, static_cast<int>(QsciLexerTCL::TkCommand), -1},
    {sipName_TkKeyword, static_cast<int>(QsciLexerTCL::TkKeyword), -1},
};

PyDoc_STRVAR(doc_QsciLexerTCL, "\1QsciLexerTCL(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerTCL = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerTCL,
        {0}
    },
    {
        sipNameNr_QsciLexerTCL,
        {0, 0, 1},
        22, methods_QsciLexerTCL,
        22, enummembers_QsciLexerTCL,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerTCL,
    -1,
    -1,
    supers_QsciLexerTCL,
    0,
    init_type_QsciLexerTCL,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerTCL,
    0,
    0,
    0,
    release_QsciLexerTCL,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerTCL::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexersql.sip"
#include <Qsci/qscilexersql.h>
#line 16345 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 16349 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 16352 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 16355 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 16358 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 16361 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 16364 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 16367 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 16370 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16373 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16376 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 16379 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 16382 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 16385 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 16388 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 16391 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 16394 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 16397 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 16400 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 16403 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 16406 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 16409 "./sipQscipart0.cpp"


class sipQsciLexerSQL : public QsciLexerSQL
{
public:
    sipQsciLexerSQL(QObject*);
    virtual ~sipQsciLexerSQL();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);
    void setFoldComments(bool);
    void setBackslashEscapes(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerSQL(const sipQsciLexerSQL &);
    sipQsciLexerSQL &operator = (const sipQsciLexerSQL &);

    char sipPyMethods[33];
};

sipQsciLexerSQL::sipQsciLexerSQL(QObject*a0): QsciLexerSQL(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerSQL::~sipQsciLexerSQL()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerSQL::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerSQL);

    return QsciLexerSQL::metaObject();
}

int sipQsciLexerSQL::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerSQL::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerSQL,_c,_id,_a);

    return _id;
}

void *sipQsciLexerSQL::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerSQL, _clname, &sipCpp) ? sipCpp : QsciLexerSQL::qt_metacast(_clname));
}

void sipQsciLexerSQL::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerSQL::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSQL::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerSQL::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSQL::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerSQL::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSQL::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerSQL::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSQL::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerSQL::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSQL::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerSQL::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerSQL::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerSQL::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSQL::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerSQL::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerSQL::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerSQL::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSQL::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerSQL::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSQL::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerSQL::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSQL::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerSQL::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSQL::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerSQL::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSQL::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerSQL::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerSQL::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerSQL::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -25);
}

int sipQsciLexerSQL::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerSQL::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerSQL::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerSQL::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerSQL::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerSQL::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerSQL::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerSQL::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSQL::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerSQL::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerSQL::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerSQL::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerSQL::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerSQL::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerSQL::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerSQL::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerSQL::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerSQL::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -26);
}

QFont sipQsciLexerSQL::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerSQL::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSQL::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerSQL::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerSQL::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerSQL::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerSQL::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerSQL::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerSQL::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerSQL::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -27);
}

const char* sipQsciLexerSQL::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerSQL::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -28);
}

void sipQsciLexerSQL::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerSQL::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSQL::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerSQL::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSQL::setBackslashEscapes(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setBackslashEscapes);

    if (!sipMeth)
    {
        QsciLexerSQL::setBackslashEscapes(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerSQL::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerSQL::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerSQL::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerSQL::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerSQL::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerSQL::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerSQL::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerSQL::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerSQL::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerSQL::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerSQL::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerSQL::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerSQL::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerSQL_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerSQL_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 17158 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_sender, doc_QsciLexerSQL_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerSQL_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 17218 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_receivers, doc_QsciLexerSQL_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerSQL_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_timerEvent, doc_QsciLexerSQL_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerSQL_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_childEvent, doc_QsciLexerSQL_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerSQL_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_customEvent, doc_QsciLexerSQL_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerSQL_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_connectNotify, doc_QsciLexerSQL_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerSQL_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_disconnectNotify, doc_QsciLexerSQL_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerSQL_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_senderSignalIndex, doc_QsciLexerSQL_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_isSignalConnected, doc_QsciLexerSQL_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerSQL_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerSQL::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_language, doc_QsciLexerSQL_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerSQL_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerSQL::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_lexer, doc_QsciLexerSQL_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerSQL_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerSQL::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_defaultColor, doc_QsciLexerSQL_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerSQL::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_defaultEolFill, doc_QsciLexerSQL_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerSQL_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerSQL::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_defaultFont, doc_QsciLexerSQL_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerSQL_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerSQL::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_defaultPaper, doc_QsciLexerSQL_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerSQL_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerSQL::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_keywords, doc_QsciLexerSQL_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerSQL_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerSQL::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_description, doc_QsciLexerSQL_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerSQL_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerSQL::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_refreshProperties, doc_QsciLexerSQL_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_backslashEscapes, "backslashEscapes(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_backslashEscapes(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_backslashEscapes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->backslashEscapes();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_backslashEscapes, doc_QsciLexerSQL_backslashEscapes);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setDottedWords, "setDottedWords(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setDottedWords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setDottedWords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            sipCpp->setDottedWords(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setDottedWords, doc_QsciLexerSQL_setDottedWords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_dottedWords, "dottedWords(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_dottedWords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_dottedWords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->dottedWords();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_dottedWords, doc_QsciLexerSQL_dottedWords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setFoldAtElse, "setFoldAtElse(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setFoldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setFoldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            sipCpp->setFoldAtElse(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setFoldAtElse, doc_QsciLexerSQL_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_foldAtElse, "foldAtElse(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_foldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_foldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_foldAtElse, doc_QsciLexerSQL_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_foldComments, doc_QsciLexerSQL_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_foldCompact, doc_QsciLexerSQL_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setFoldOnlyBegin, "setFoldOnlyBegin(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setFoldOnlyBegin(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setFoldOnlyBegin(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            sipCpp->setFoldOnlyBegin(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setFoldOnlyBegin, doc_QsciLexerSQL_setFoldOnlyBegin);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_foldOnlyBegin, "foldOnlyBegin(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_foldOnlyBegin(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_foldOnlyBegin(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldOnlyBegin();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_foldOnlyBegin, doc_QsciLexerSQL_foldOnlyBegin);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setHashComments, "setHashComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setHashComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setHashComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            sipCpp->setHashComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setHashComments, doc_QsciLexerSQL_setHashComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_hashComments, "hashComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_hashComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_hashComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->hashComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_hashComments, doc_QsciLexerSQL_hashComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setQuotedIdentifiers, "setQuotedIdentifiers(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setQuotedIdentifiers(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setQuotedIdentifiers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            sipCpp->setQuotedIdentifiers(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setQuotedIdentifiers, doc_QsciLexerSQL_setQuotedIdentifiers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_quotedIdentifiers, "quotedIdentifiers(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_quotedIdentifiers(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_quotedIdentifiers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSQL, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->quotedIdentifiers();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_quotedIdentifiers, doc_QsciLexerSQL_quotedIdentifiers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setBackslashEscapes, "setBackslashEscapes(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setBackslashEscapes(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setBackslashEscapes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerSQL::setBackslashEscapes(a0) : sipCpp->setBackslashEscapes(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setBackslashEscapes, doc_QsciLexerSQL_setBackslashEscapes);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerSQL::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setFoldComments, doc_QsciLexerSQL_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerSQL_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerSQL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerSQL, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerSQL::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_setFoldCompact, doc_QsciLexerSQL_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_readProperties, doc_QsciLexerSQL_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSQL_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerSQL_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSQL_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerSQL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerSQL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSQL, sipName_writeProperties, doc_QsciLexerSQL_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerSQL(void *, int);}
static void release_QsciLexerSQL(void *sipCppV,int)
{
    QsciLexerSQL *sipCpp = reinterpret_cast<QsciLexerSQL *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerSQL(sipSimpleWrapper *);}
static void dealloc_QsciLexerSQL(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerSQL *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerSQL(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerSQL(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerSQL(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerSQL *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerSQL(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerSQL[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerSQL[] = {
    {SIP_MLNAME_CAST(sipName_backslashEscapes), meth_QsciLexerSQL_backslashEscapes, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_backslashEscapes)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerSQL_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerSQL_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerSQL_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerSQL_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerSQL_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerSQL_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerSQL_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerSQL_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerSQL_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dottedWords), meth_QsciLexerSQL_dottedWords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_dottedWords)},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerSQL_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerSQL_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerSQL_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldOnlyBegin), meth_QsciLexerSQL_foldOnlyBegin, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_foldOnlyBegin)},
    {SIP_MLNAME_CAST(sipName_hashComments), meth_QsciLexerSQL_hashComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_hashComments)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerSQL_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerSQL_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerSQL_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerSQL_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_lexer)},
    {SIP_MLNAME_CAST(sipName_quotedIdentifiers), meth_QsciLexerSQL_quotedIdentifiers, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_quotedIdentifiers)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerSQL_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerSQL_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerSQL_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerSQL_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerSQL_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerSQL_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setBackslashEscapes), meth_QsciLexerSQL_setBackslashEscapes, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setBackslashEscapes)},
    {SIP_MLNAME_CAST(sipName_setDottedWords), meth_QsciLexerSQL_setDottedWords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setDottedWords)},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerSQL_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerSQL_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerSQL_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldOnlyBegin), meth_QsciLexerSQL_setFoldOnlyBegin, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setFoldOnlyBegin)},
    {SIP_MLNAME_CAST(sipName_setHashComments), meth_QsciLexerSQL_setHashComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setHashComments)},
    {SIP_MLNAME_CAST(sipName_setQuotedIdentifiers), meth_QsciLexerSQL_setQuotedIdentifiers, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSQL_setQuotedIdentifiers)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerSQL_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerSQL_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerSQL_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerSQL[] = {
    {sipName_Comment, static_cast<int>(QsciLexerSQL::Comment), -1},
    {sipName_CommentDoc, static_cast<int>(QsciLexerSQL::CommentDoc), -1},
    {sipName_CommentDocKeyword, static_cast<int>(QsciLexerSQL::CommentDocKeyword), -1},
    {sipName_CommentDocKeywordError, static_cast<int>(QsciLexerSQL::CommentDocKeywordError), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerSQL::CommentLine), -1},
    {sipName_CommentLineHash, static_cast<int>(QsciLexerSQL::CommentLineHash), -1},
    {sipName_Default, static_cast<int>(QsciLexerSQL::Default), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerSQL::DoubleQuotedString), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerSQL::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerSQL::Keyword), -1},
    {sipName_KeywordSet5, static_cast<int>(QsciLexerSQL::KeywordSet5), -1},
    {sipName_KeywordSet6, static_cast<int>(QsciLexerSQL::KeywordSet6), -1},
    {sipName_KeywordSet7, static_cast<int>(QsciLexerSQL::KeywordSet7), -1},
    {sipName_KeywordSet8, static_cast<int>(QsciLexerSQL::KeywordSet8), -1},
    {sipName_Number, static_cast<int>(QsciLexerSQL::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerSQL::Operator), -1},
    {sipName_PlusComment, static_cast<int>(QsciLexerSQL::PlusComment), -1},
    {sipName_PlusKeyword, static_cast<int>(QsciLexerSQL::PlusKeyword), -1},
    {sipName_PlusPrompt, static_cast<int>(QsciLexerSQL::PlusPrompt), -1},
    {sipName_QuotedIdentifier, static_cast<int>(QsciLexerSQL::QuotedIdentifier), -1},
    {sipName_QuotedOperator, static_cast<int>(QsciLexerSQL::QuotedOperator), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerSQL::SingleQuotedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerSQL, "\1QsciLexerSQL(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerSQL = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerSQL,
        {0}
    },
    {
        sipNameNr_QsciLexerSQL,
        {0, 0, 1},
        36, methods_QsciLexerSQL,
        22, enummembers_QsciLexerSQL,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerSQL,
    -1,
    -1,
    supers_QsciLexerSQL,
    0,
    init_type_QsciLexerSQL,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerSQL,
    0,
    0,
    0,
    release_QsciLexerSQL,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerSQL::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerspice.sip"
#include <Qsci/qscilexerspice.h>
#line 18422 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 18426 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 18429 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 18432 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 18435 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 18438 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 18441 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 18444 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 18447 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18450 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18453 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 18456 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 18459 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18462 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 18465 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 18468 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18471 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 18474 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 18477 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 18480 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 18483 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 18486 "./sipQscipart0.cpp"


class sipQsciLexerSpice : public QsciLexerSpice
{
public:
    sipQsciLexerSpice(QObject*);
    virtual ~sipQsciLexerSpice();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerSpice(const sipQsciLexerSpice &);
    sipQsciLexerSpice &operator = (const sipQsciLexerSpice &);

    char sipPyMethods[30];
};

sipQsciLexerSpice::sipQsciLexerSpice(QObject*a0): QsciLexerSpice(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerSpice::~sipQsciLexerSpice()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerSpice::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerSpice);

    return QsciLexerSpice::metaObject();
}

int sipQsciLexerSpice::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerSpice::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerSpice,_c,_id,_a);

    return _id;
}

void *sipQsciLexerSpice::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerSpice, _clname, &sipCpp) ? sipCpp : QsciLexerSpice::qt_metacast(_clname));
}

void sipQsciLexerSpice::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerSpice::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSpice::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerSpice::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSpice::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerSpice::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSpice::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerSpice::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerSpice::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerSpice::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSpice::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerSpice::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerSpice::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerSpice::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSpice::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerSpice::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerSpice::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerSpice::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSpice::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerSpice::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSpice::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerSpice::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSpice::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerSpice::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSpice::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerSpice::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerSpice::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerSpice::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerSpice::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerSpice::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -29);
}

int sipQsciLexerSpice::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerSpice::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerSpice::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerSpice::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerSpice::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerSpice::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerSpice::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerSpice::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSpice::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerSpice::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerSpice::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerSpice::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerSpice::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerSpice::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerSpice::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerSpice::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerSpice::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerSpice::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -30);
}

QFont sipQsciLexerSpice::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerSpice::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerSpice::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerSpice::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerSpice::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerSpice::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerSpice::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerSpice::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerSpice::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerSpice::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -31);
}

const char* sipQsciLexerSpice::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerSpice::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -32);
}

QObject* sipQsciLexerSpice::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerSpice::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerSpice::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerSpice::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerSpice::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerSpice::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerSpice::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerSpice::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerSpice::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerSpice::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerSpice::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerSpice_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerSpice_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerSpice, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 19178 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_sender, doc_QsciLexerSpice_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerSpice_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerSpice, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 19238 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_receivers, doc_QsciLexerSpice_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerSpice_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_timerEvent, doc_QsciLexerSpice_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerSpice_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_childEvent, doc_QsciLexerSpice_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerSpice_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_customEvent, doc_QsciLexerSpice_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerSpice_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_connectNotify, doc_QsciLexerSpice_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerSpice_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_disconnectNotify, doc_QsciLexerSpice_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerSpice_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerSpice, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_senderSignalIndex, doc_QsciLexerSpice_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerSpice_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_isSignalConnected, doc_QsciLexerSpice_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerSpice_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_readProperties, doc_QsciLexerSpice_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerSpice_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerSpice *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerSpice, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_writeProperties, doc_QsciLexerSpice_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerSpice_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerSpice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSpice, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerSpice::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_language, doc_QsciLexerSpice_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerSpice_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerSpice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerSpice, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerSpice::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_lexer, doc_QsciLexerSpice_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerSpice_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSpice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSpice, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerSpice::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_keywords, doc_QsciLexerSpice_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerSpice_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSpice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSpice, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerSpice::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_defaultColor, doc_QsciLexerSpice_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerSpice_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSpice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSpice, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerSpice::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_defaultFont, doc_QsciLexerSpice_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerSpice_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerSpice_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerSpice_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerSpice *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerSpice, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerSpice::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerSpice, sipName_description, doc_QsciLexerSpice_description);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerSpice(void *, int);}
static void release_QsciLexerSpice(void *sipCppV,int)
{
    QsciLexerSpice *sipCpp = reinterpret_cast<QsciLexerSpice *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerSpice(sipSimpleWrapper *);}
static void dealloc_QsciLexerSpice(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerSpice *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerSpice(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerSpice(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerSpice(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerSpice *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerSpice(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerSpice[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerSpice[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerSpice_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerSpice_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerSpice_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerSpice_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSpice_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerSpice_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSpice_defaultFont)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerSpice_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSpice_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerSpice_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerSpice_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerSpice_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSpice_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerSpice_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSpice_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerSpice_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerSpice_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerSpice_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerSpice_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerSpice_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerSpice_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerSpice_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerSpice_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QsciLexerSpice[] = {
    {sipName_Command, static_cast<int>(QsciLexerSpice::Command), -1},
    {sipName_Comment, static_cast<int>(QsciLexerSpice::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerSpice::Default), -1},
    {sipName_Delimiter, static_cast<int>(QsciLexerSpice::Delimiter), -1},
    {sipName_Function, static_cast<int>(QsciLexerSpice::Function), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerSpice::Identifier), -1},
    {sipName_Number, static_cast<int>(QsciLexerSpice::Number), -1},
    {sipName_Parameter, static_cast<int>(QsciLexerSpice::Parameter), -1},
    {sipName_Value, static_cast<int>(QsciLexerSpice::Value), -1},
};

PyDoc_STRVAR(doc_QsciLexerSpice, "\1QsciLexerSpice(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerSpice = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerSpice,
        {0}
    },
    {
        sipNameNr_QsciLexerSpice,
        {0, 0, 1},
        17, methods_QsciLexerSpice,
        9, enummembers_QsciLexerSpice,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerSpice,
    -1,
    -1,
    supers_QsciLexerSpice,
    0,
    init_type_QsciLexerSpice,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerSpice,
    0,
    0,
    0,
    release_QsciLexerSpice,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerSpice::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerruby.sip"
#include <Qsci/qscilexerruby.h>
#line 19871 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 19875 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 19878 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 19881 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 19884 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 19887 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 19890 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 19893 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 19896 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 19899 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 19902 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 19905 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 19908 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 19911 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 19914 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 19917 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 19920 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 19923 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 19926 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 19929 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 19932 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 19935 "./sipQscipart0.cpp"


class sipQsciLexerRuby : public QsciLexerRuby
{
public:
    sipQsciLexerRuby(QObject*);
    virtual ~sipQsciLexerRuby();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerRuby(const sipQsciLexerRuby &);
    sipQsciLexerRuby &operator = (const sipQsciLexerRuby &);

    char sipPyMethods[30];
};

sipQsciLexerRuby::sipQsciLexerRuby(QObject*a0): QsciLexerRuby(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerRuby::~sipQsciLexerRuby()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerRuby::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerRuby);

    return QsciLexerRuby::metaObject();
}

int sipQsciLexerRuby::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerRuby::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerRuby,_c,_id,_a);

    return _id;
}

void *sipQsciLexerRuby::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerRuby, _clname, &sipCpp) ? sipCpp : QsciLexerRuby::qt_metacast(_clname));
}

void sipQsciLexerRuby::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerRuby::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerRuby::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerRuby::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerRuby::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerRuby::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerRuby::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerRuby::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerRuby::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerRuby::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerRuby::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerRuby::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerRuby::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerRuby::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerRuby::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerRuby::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerRuby::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerRuby::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerRuby::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerRuby::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerRuby::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerRuby::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerRuby::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerRuby::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerRuby::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerRuby::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerRuby::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerRuby::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerRuby::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerRuby::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -33);
}

int sipQsciLexerRuby::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerRuby::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerRuby::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerRuby::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerRuby::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerRuby::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerRuby::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerRuby::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerRuby::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerRuby::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerRuby::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerRuby::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerRuby::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerRuby::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerRuby::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerRuby::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerRuby::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerRuby::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -34);
}

QFont sipQsciLexerRuby::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerRuby::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerRuby::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerRuby::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerRuby::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerRuby::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerRuby::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerRuby::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerRuby::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerRuby::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -35);
}

const char* sipQsciLexerRuby::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerRuby::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -36);
}

QObject* sipQsciLexerRuby::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerRuby::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerRuby::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerRuby::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerRuby::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerRuby::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerRuby::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerRuby::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerRuby::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerRuby::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerRuby::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerRuby::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerRuby::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerRuby_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerRuby_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerRuby, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 20627 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_sender, doc_QsciLexerRuby_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerRuby_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 20687 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_receivers, doc_QsciLexerRuby_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerRuby_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_timerEvent, doc_QsciLexerRuby_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerRuby_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_childEvent, doc_QsciLexerRuby_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerRuby_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_customEvent, doc_QsciLexerRuby_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerRuby_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_connectNotify, doc_QsciLexerRuby_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerRuby_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_disconnectNotify, doc_QsciLexerRuby_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerRuby_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerRuby, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_senderSignalIndex, doc_QsciLexerRuby_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerRuby_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_isSignalConnected, doc_QsciLexerRuby_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerRuby_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerRuby, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerRuby::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_language, doc_QsciLexerRuby_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerRuby_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerRuby, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerRuby::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_lexer, doc_QsciLexerRuby_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerRuby_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerRuby::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_defaultColor, doc_QsciLexerRuby_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerRuby_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerRuby::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_defaultEolFill, doc_QsciLexerRuby_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerRuby_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerRuby::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_defaultFont, doc_QsciLexerRuby_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerRuby_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerRuby::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_defaultPaper, doc_QsciLexerRuby_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerRuby_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerRuby::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_keywords, doc_QsciLexerRuby_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerRuby_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerRuby::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_description, doc_QsciLexerRuby_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerRuby_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerRuby, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerRuby::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_refreshProperties, doc_QsciLexerRuby_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerRuby_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            sipCpp->setFoldComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_setFoldComments, doc_QsciLexerRuby_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerRuby_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerRuby, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_foldComments, doc_QsciLexerRuby_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerRuby_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerRuby, &sipCpp, &a0))
        {
            sipCpp->setFoldCompact(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_setFoldCompact, doc_QsciLexerRuby_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerRuby_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerRuby *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerRuby, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_foldCompact, doc_QsciLexerRuby_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerRuby_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_readProperties, doc_QsciLexerRuby_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerRuby_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerRuby_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerRuby_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerRuby *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerRuby, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerRuby, sipName_writeProperties, doc_QsciLexerRuby_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerRuby(void *, int);}
static void release_QsciLexerRuby(void *sipCppV,int)
{
    QsciLexerRuby *sipCpp = reinterpret_cast<QsciLexerRuby *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerRuby(sipSimpleWrapper *);}
static void dealloc_QsciLexerRuby(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerRuby *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerRuby(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerRuby(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerRuby(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerRuby *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerRuby(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerRuby[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerRuby[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerRuby_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerRuby_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerRuby_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerRuby_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerRuby_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerRuby_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerRuby_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerRuby_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerRuby_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerRuby_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerRuby_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerRuby_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerRuby_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerRuby_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerRuby_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerRuby_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerRuby_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerRuby_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerRuby_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerRuby_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerRuby_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerRuby_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerRuby_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerRuby_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerRuby_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerRuby_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerRuby_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerRuby[] = {
    {sipName_Backticks, static_cast<int>(QsciLexerRuby::Backticks), -1},
    {sipName_ClassName, static_cast<int>(QsciLexerRuby::ClassName), -1},
    {sipName_ClassVariable, static_cast<int>(QsciLexerRuby::ClassVariable), -1},
    {sipName_Comment, static_cast<int>(QsciLexerRuby::Comment), -1},
    {sipName_DataSection, static_cast<int>(QsciLexerRuby::DataSection), -1},
    {sipName_Default, static_cast<int>(QsciLexerRuby::Default), -1},
    {sipName_DemotedKeyword, static_cast<int>(QsciLexerRuby::DemotedKeyword), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerRuby::DoubleQuotedString), -1},
    {sipName_Error, static_cast<int>(QsciLexerRuby::Error), -1},
    {sipName_FunctionMethodName, static_cast<int>(QsciLexerRuby::FunctionMethodName), -1},
    {sipName_Global, static_cast<int>(QsciLexerRuby::Global), -1},
    {sipName_HereDocument, static_cast<int>(QsciLexerRuby::HereDocument), -1},
    {sipName_HereDocumentDelimiter, static_cast<int>(QsciLexerRuby::HereDocumentDelimiter), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerRuby::Identifier), -1},
    {sipName_InstanceVariable, static_cast<int>(QsciLexerRuby::InstanceVariable), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerRuby::Keyword), -1},
    {sipName_ModuleName, static_cast<int>(QsciLexerRuby::ModuleName), -1},
    {sipName_Number, static_cast<int>(QsciLexerRuby::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerRuby::Operator), -1},
    {sipName_POD, static_cast<int>(QsciLexerRuby::POD), -1},
    {sipName_PercentStringQ, static_cast<int>(QsciLexerRuby::PercentStringQ), -1},
    {sipName_PercentStringq, static_cast<int>(QsciLexerRuby::PercentStringq), -1},
    {sipName_PercentStringr, static_cast<int>(QsciLexerRuby::PercentStringr), -1},
    {sipName_PercentStringw, static_cast<int>(QsciLexerRuby::PercentStringw), -1},
    {sipName_PercentStringx, static_cast<int>(QsciLexerRuby::PercentStringx), -1},
    {sipName_Regex, static_cast<int>(QsciLexerRuby::Regex), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerRuby::SingleQuotedString), -1},
    {sipName_Stderr, static_cast<int>(QsciLexerRuby::Stderr), -1},
    {sipName_Stdin, static_cast<int>(QsciLexerRuby::Stdin), -1},
    {sipName_Stdout, static_cast<int>(QsciLexerRuby::Stdout), -1},
    {sipName_Symbol, static_cast<int>(QsciLexerRuby::Symbol), -1},
};

PyDoc_STRVAR(doc_QsciLexerRuby, "\1QsciLexerRuby(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerRuby = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerRuby,
        {0}
    },
    {
        sipNameNr_QsciLexerRuby,
        {0, 0, 1},
        24, methods_QsciLexerRuby,
        31, enummembers_QsciLexerRuby,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerRuby,
    -1,
    -1,
    supers_QsciLexerRuby,
    0,
    init_type_QsciLexerRuby,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerRuby,
    0,
    0,
    0,
    release_QsciLexerRuby,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerRuby::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerpython.sip"
#include <Qsci/qscilexerpython.h>
#line 21549 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 21553 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 21556 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 21559 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 21562 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 21565 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 21568 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 21571 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 21574 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 21577 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 21580 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 21583 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 21586 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 21589 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 21592 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 21595 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 21598 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 21601 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 21604 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 21607 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 21610 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 21613 "./sipQscipart0.cpp"


class sipQsciLexerPython : public QsciLexerPython
{
public:
    sipQsciLexerPython(QObject*);
    virtual ~sipQsciLexerPython();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setIndentationWarning(QsciLexerPython::IndentationWarning);
    void setFoldQuotes(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerPython(const sipQsciLexerPython &);
    sipQsciLexerPython &operator = (const sipQsciLexerPython &);

    char sipPyMethods[33];
};

sipQsciLexerPython::sipQsciLexerPython(QObject*a0): QsciLexerPython(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerPython::~sipQsciLexerPython()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerPython::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerPython);

    return QsciLexerPython::metaObject();
}

int sipQsciLexerPython::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerPython::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerPython,_c,_id,_a);

    return _id;
}

void *sipQsciLexerPython::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerPython, _clname, &sipCpp) ? sipCpp : QsciLexerPython::qt_metacast(_clname));
}

void sipQsciLexerPython::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerPython::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPython::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerPython::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPython::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerPython::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPython::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerPython::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPython::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerPython::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPython::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerPython::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPython::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerPython::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPython::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerPython::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPython::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerPython::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPython::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerPython::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPython::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerPython::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPython::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerPython::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPython::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerPython::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPython::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerPython::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPython::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerPython::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -37);
}

int sipQsciLexerPython::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerPython::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerPython::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerPython::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerPython::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerPython::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerPython::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerPython::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPython::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerPython::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPython::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerPython::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPython::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerPython::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerPython::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerPython::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPython::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerPython::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -38);
}

QFont sipQsciLexerPython::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerPython::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPython::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerPython::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPython::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerPython::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerPython::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerPython::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerPython::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerPython::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -39);
}

const char* sipQsciLexerPython::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerPython::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -40);
}

void sipQsciLexerPython::setIndentationWarning(QsciLexerPython::IndentationWarning a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setIndentationWarning);

    if (!sipMeth)
    {
        QsciLexerPython::setIndentationWarning(a0);
        return;
    }

    extern void sipVH_Qsci_3(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciLexerPython::IndentationWarning);

    sipVH_Qsci_3(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPython::setFoldQuotes(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldQuotes);

    if (!sipMeth)
    {
        QsciLexerPython::setFoldQuotes(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPython::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerPython::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerPython::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerPython::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerPython::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerPython::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerPython::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerPython::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerPython::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerPython::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerPython::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerPython::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerPython::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerPython::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerPython::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerPython_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerPython_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 22362 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_sender, doc_QsciLexerPython_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerPython_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 22422 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_receivers, doc_QsciLexerPython_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerPython_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_timerEvent, doc_QsciLexerPython_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerPython_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_childEvent, doc_QsciLexerPython_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerPython_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_customEvent, doc_QsciLexerPython_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPython_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_connectNotify, doc_QsciLexerPython_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPython_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_disconnectNotify, doc_QsciLexerPython_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerPython_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_senderSignalIndex, doc_QsciLexerPython_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_isSignalConnected, doc_QsciLexerPython_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPython_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPython::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_language, doc_QsciLexerPython_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPython_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPython::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_lexer, doc_QsciLexerPython_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPython_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPython::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_defaultColor, doc_QsciLexerPython_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPython::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_defaultEolFill, doc_QsciLexerPython_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerPython_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerPython::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_defaultFont, doc_QsciLexerPython_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPython_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPython::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_defaultPaper, doc_QsciLexerPython_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPython_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPython::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_keywords, doc_QsciLexerPython_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPython_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerPython::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_description, doc_QsciLexerPython_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerPython_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPython::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_refreshProperties, doc_QsciLexerPython_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_foldComments, doc_QsciLexerPython_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            sipCpp->setFoldCompact(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setFoldCompact, doc_QsciLexerPython_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_foldCompact, doc_QsciLexerPython_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_foldQuotes, "foldQuotes(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_foldQuotes(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_foldQuotes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldQuotes();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_foldQuotes, doc_QsciLexerPython_foldQuotes);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_indentationWarning, "indentationWarning(self) -> QsciLexerPython.IndentationWarning");

extern "C" {static PyObject *meth_QsciLexerPython_indentationWarning(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_indentationWarning(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            QsciLexerPython::IndentationWarning sipRes;

            sipRes = sipCpp->indentationWarning();

            return sipConvertFromEnum(sipRes,sipType_QsciLexerPython_IndentationWarning);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_indentationWarning, doc_QsciLexerPython_indentationWarning);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setHighlightSubidentifiers, "setHighlightSubidentifiers(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setHighlightSubidentifiers(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setHighlightSubidentifiers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            sipCpp->setHighlightSubidentifiers(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setHighlightSubidentifiers, doc_QsciLexerPython_setHighlightSubidentifiers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_highlightSubidentifiers, "highlightSubidentifiers(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_highlightSubidentifiers(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_highlightSubidentifiers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->highlightSubidentifiers();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_highlightSubidentifiers, doc_QsciLexerPython_highlightSubidentifiers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setStringsOverNewlineAllowed, "setStringsOverNewlineAllowed(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setStringsOverNewlineAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setStringsOverNewlineAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            sipCpp->setStringsOverNewlineAllowed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setStringsOverNewlineAllowed, doc_QsciLexerPython_setStringsOverNewlineAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_stringsOverNewlineAllowed, "stringsOverNewlineAllowed(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_stringsOverNewlineAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_stringsOverNewlineAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->stringsOverNewlineAllowed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_stringsOverNewlineAllowed, doc_QsciLexerPython_stringsOverNewlineAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setV2UnicodeAllowed, "setV2UnicodeAllowed(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setV2UnicodeAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setV2UnicodeAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            sipCpp->setV2UnicodeAllowed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setV2UnicodeAllowed, doc_QsciLexerPython_setV2UnicodeAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_v2UnicodeAllowed, "v2UnicodeAllowed(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_v2UnicodeAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_v2UnicodeAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->v2UnicodeAllowed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_v2UnicodeAllowed, doc_QsciLexerPython_v2UnicodeAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setV3BinaryOctalAllowed, "setV3BinaryOctalAllowed(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setV3BinaryOctalAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setV3BinaryOctalAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            sipCpp->setV3BinaryOctalAllowed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setV3BinaryOctalAllowed, doc_QsciLexerPython_setV3BinaryOctalAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_v3BinaryOctalAllowed, "v3BinaryOctalAllowed(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_v3BinaryOctalAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_v3BinaryOctalAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->v3BinaryOctalAllowed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_v3BinaryOctalAllowed, doc_QsciLexerPython_v3BinaryOctalAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setV3BytesAllowed, "setV3BytesAllowed(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setV3BytesAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setV3BytesAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            sipCpp->setV3BytesAllowed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setV3BytesAllowed, doc_QsciLexerPython_setV3BytesAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_v3BytesAllowed, "v3BytesAllowed(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_v3BytesAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_v3BytesAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPython, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->v3BytesAllowed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_v3BytesAllowed, doc_QsciLexerPython_v3BytesAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPython::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setFoldComments, doc_QsciLexerPython_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setFoldQuotes, "setFoldQuotes(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPython_setFoldQuotes(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setFoldQuotes(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPython, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPython::setFoldQuotes(a0) : sipCpp->setFoldQuotes(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setFoldQuotes, doc_QsciLexerPython_setFoldQuotes);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_setIndentationWarning, "setIndentationWarning(self, QsciLexerPython.IndentationWarning)");

extern "C" {static PyObject *meth_QsciLexerPython_setIndentationWarning(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_setIndentationWarning(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerPython::IndentationWarning a0;
        QsciLexerPython *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QsciLexerPython_IndentationWarning, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPython::setIndentationWarning(a0) : sipCpp->setIndentationWarning(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_setIndentationWarning, doc_QsciLexerPython_setIndentationWarning);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_readProperties, doc_QsciLexerPython_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPython_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPython_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPython_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerPython *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPython, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPython, sipName_writeProperties, doc_QsciLexerPython_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerPython(void *, int);}
static void release_QsciLexerPython(void *sipCppV,int)
{
    QsciLexerPython *sipCpp = reinterpret_cast<QsciLexerPython *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerPython(sipSimpleWrapper *);}
static void dealloc_QsciLexerPython(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerPython *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerPython(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerPython(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerPython(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerPython *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerPython(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerPython[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerPython[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerPython_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerPython_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerPython_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerPython_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerPython_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerPython_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerPython_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerPython_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerPython_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerPython_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerPython_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldQuotes), meth_QsciLexerPython_foldQuotes, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_foldQuotes)},
    {SIP_MLNAME_CAST(sipName_highlightSubidentifiers), meth_QsciLexerPython_highlightSubidentifiers, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_highlightSubidentifiers)},
    {SIP_MLNAME_CAST(sipName_indentationWarning), meth_QsciLexerPython_indentationWarning, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_indentationWarning)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerPython_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerPython_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerPython_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerPython_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerPython_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPython_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerPython_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerPython_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerPython_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerPython_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerPython_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerPython_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldQuotes), meth_QsciLexerPython_setFoldQuotes, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setFoldQuotes)},
    {SIP_MLNAME_CAST(sipName_setHighlightSubidentifiers), meth_QsciLexerPython_setHighlightSubidentifiers, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setHighlightSubidentifiers)},
    {SIP_MLNAME_CAST(sipName_setIndentationWarning), meth_QsciLexerPython_setIndentationWarning, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setIndentationWarning)},
    {SIP_MLNAME_CAST(sipName_setStringsOverNewlineAllowed), meth_QsciLexerPython_setStringsOverNewlineAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setStringsOverNewlineAllowed)},
    {SIP_MLNAME_CAST(sipName_setV2UnicodeAllowed), meth_QsciLexerPython_setV2UnicodeAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setV2UnicodeAllowed)},
    {SIP_MLNAME_CAST(sipName_setV3BinaryOctalAllowed), meth_QsciLexerPython_setV3BinaryOctalAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setV3BinaryOctalAllowed)},
    {SIP_MLNAME_CAST(sipName_setV3BytesAllowed), meth_QsciLexerPython_setV3BytesAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_setV3BytesAllowed)},
    {SIP_MLNAME_CAST(sipName_stringsOverNewlineAllowed), meth_QsciLexerPython_stringsOverNewlineAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_stringsOverNewlineAllowed)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerPython_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_v2UnicodeAllowed), meth_QsciLexerPython_v2UnicodeAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_v2UnicodeAllowed)},
    {SIP_MLNAME_CAST(sipName_v3BinaryOctalAllowed), meth_QsciLexerPython_v3BinaryOctalAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_v3BinaryOctalAllowed)},
    {SIP_MLNAME_CAST(sipName_v3BytesAllowed), meth_QsciLexerPython_v3BytesAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPython_v3BytesAllowed)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerPython_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPython_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerPython[] = {
    {sipName_ClassName, static_cast<int>(QsciLexerPython::ClassName), -1},
    {sipName_Comment, static_cast<int>(QsciLexerPython::Comment), -1},
    {sipName_CommentBlock, static_cast<int>(QsciLexerPython::CommentBlock), -1},
    {sipName_Decorator, static_cast<int>(QsciLexerPython::Decorator), -1},
    {sipName_Default, static_cast<int>(QsciLexerPython::Default), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerPython::DoubleQuotedString), -1},
    {sipName_FunctionMethodName, static_cast<int>(QsciLexerPython::FunctionMethodName), -1},
    {sipName_HighlightedIdentifier, static_cast<int>(QsciLexerPython::HighlightedIdentifier), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerPython::Identifier), -1},
    {sipName_Inconsistent, static_cast<int>(QsciLexerPython::Inconsistent), 37},
    {sipName_Keyword, static_cast<int>(QsciLexerPython::Keyword), -1},
    {sipName_NoWarning, static_cast<int>(QsciLexerPython::NoWarning), 37},
    {sipName_Number, static_cast<int>(QsciLexerPython::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerPython::Operator), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerPython::SingleQuotedString), -1},
    {sipName_Spaces, static_cast<int>(QsciLexerPython::Spaces), 37},
    {sipName_Tabs, static_cast<int>(QsciLexerPython::Tabs), 37},
    {sipName_TabsAfterSpaces, static_cast<int>(QsciLexerPython::TabsAfterSpaces), 37},
    {sipName_TripleDoubleQuotedString, static_cast<int>(QsciLexerPython::TripleDoubleQuotedString), -1},
    {sipName_TripleSingleQuotedString, static_cast<int>(QsciLexerPython::TripleSingleQuotedString), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerPython::UnclosedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerPython, "\1QsciLexerPython(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerPython = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerPython,
        {0}
    },
    {
        sipNameNr_QsciLexerPython,
        {0, 0, 1},
        38, methods_QsciLexerPython,
        21, enummembers_QsciLexerPython,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerPython,
    -1,
    -1,
    supers_QsciLexerPython,
    0,
    init_type_QsciLexerPython,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerPython,
    0,
    0,
    0,
    release_QsciLexerPython,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerPython::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerproperties.sip"
#include <Qsci/qscilexerproperties.h>
#line 23683 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 23687 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 23690 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 23693 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 23696 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 23699 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 23702 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 23705 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 23708 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 23711 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 23714 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 23717 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 23720 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 23723 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 23726 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 23729 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 23732 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 23735 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 23738 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 23741 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 23744 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 23747 "./sipQscipart0.cpp"


class sipQsciLexerProperties : public QsciLexerProperties
{
public:
    sipQsciLexerProperties(QObject*);
    virtual ~sipQsciLexerProperties();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerProperties(const sipQsciLexerProperties &);
    sipQsciLexerProperties &operator = (const sipQsciLexerProperties &);

    char sipPyMethods[31];
};

sipQsciLexerProperties::sipQsciLexerProperties(QObject*a0): QsciLexerProperties(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerProperties::~sipQsciLexerProperties()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerProperties::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerProperties);

    return QsciLexerProperties::metaObject();
}

int sipQsciLexerProperties::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerProperties::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerProperties,_c,_id,_a);

    return _id;
}

void *sipQsciLexerProperties::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerProperties, _clname, &sipCpp) ? sipCpp : QsciLexerProperties::qt_metacast(_clname));
}

void sipQsciLexerProperties::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerProperties::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerProperties::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerProperties::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerProperties::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerProperties::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerProperties::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerProperties::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerProperties::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerProperties::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerProperties::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerProperties::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerProperties::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerProperties::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerProperties::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerProperties::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerProperties::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerProperties::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerProperties::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerProperties::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerProperties::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerProperties::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerProperties::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerProperties::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerProperties::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerProperties::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerProperties::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerProperties::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerProperties::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerProperties::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -41);
}

int sipQsciLexerProperties::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerProperties::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerProperties::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerProperties::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerProperties::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerProperties::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerProperties::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerProperties::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerProperties::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerProperties::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerProperties::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerProperties::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerProperties::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerProperties::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerProperties::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerProperties::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerProperties::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerProperties::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -42);
}

QFont sipQsciLexerProperties::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerProperties::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerProperties::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerProperties::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerProperties::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerProperties::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerProperties::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerProperties::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerProperties::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerProperties::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -43);
}

const char* sipQsciLexerProperties::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerProperties::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -44);
}

void sipQsciLexerProperties::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerProperties::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerProperties::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerProperties::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerProperties::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerProperties::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerProperties::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerProperties::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerProperties::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerProperties::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerProperties::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerProperties::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerProperties::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerProperties::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerProperties::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerProperties_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerProperties_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 24458 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_sender, doc_QsciLexerProperties_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerProperties_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 24518 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_receivers, doc_QsciLexerProperties_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerProperties_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_timerEvent, doc_QsciLexerProperties_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerProperties_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_childEvent, doc_QsciLexerProperties_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerProperties_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_customEvent, doc_QsciLexerProperties_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerProperties_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_connectNotify, doc_QsciLexerProperties_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerProperties_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_disconnectNotify, doc_QsciLexerProperties_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerProperties_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_senderSignalIndex, doc_QsciLexerProperties_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerProperties_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_isSignalConnected, doc_QsciLexerProperties_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerProperties_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerProperties::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_language, doc_QsciLexerProperties_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerProperties_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerProperties::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_lexer, doc_QsciLexerProperties_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerProperties_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerProperties::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_defaultColor, doc_QsciLexerProperties_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerProperties_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerProperties::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_defaultEolFill, doc_QsciLexerProperties_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerProperties_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerProperties::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_defaultFont, doc_QsciLexerProperties_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerProperties_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerProperties::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_defaultPaper, doc_QsciLexerProperties_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerProperties_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerProperties::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_description, doc_QsciLexerProperties_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerProperties_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerProperties::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_wordCharacters, doc_QsciLexerProperties_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerProperties_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerProperties::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_refreshProperties, doc_QsciLexerProperties_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerProperties_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_foldCompact, doc_QsciLexerProperties_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_setInitialSpaces, "setInitialSpaces(self, bool)");

extern "C" {static PyObject *meth_QsciLexerProperties_setInitialSpaces(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_setInitialSpaces(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            sipCpp->setInitialSpaces(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_setInitialSpaces, doc_QsciLexerProperties_setInitialSpaces);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_initialSpaces, "initialSpaces(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerProperties_initialSpaces(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_initialSpaces(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerProperties, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->initialSpaces();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_initialSpaces, doc_QsciLexerProperties_initialSpaces);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerProperties_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerProperties *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerProperties, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerProperties::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_setFoldCompact, doc_QsciLexerProperties_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerProperties_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_readProperties, doc_QsciLexerProperties_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerProperties_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerProperties_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerProperties_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerProperties *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerProperties, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerProperties, sipName_writeProperties, doc_QsciLexerProperties_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerProperties(void *, int);}
static void release_QsciLexerProperties(void *sipCppV,int)
{
    QsciLexerProperties *sipCpp = reinterpret_cast<QsciLexerProperties *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerProperties(sipSimpleWrapper *);}
static void dealloc_QsciLexerProperties(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerProperties *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerProperties(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerProperties(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerProperties(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerProperties *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerProperties(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerProperties[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerProperties[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerProperties_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerProperties_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerProperties_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerProperties_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerProperties_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerProperties_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerProperties_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerProperties_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerProperties_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerProperties_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_foldCompact)},
    {SIP_MLNAME_CAST(sipName_initialSpaces), meth_QsciLexerProperties_initialSpaces, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_initialSpaces)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerProperties_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerProperties_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerProperties_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerProperties_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerProperties_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerProperties_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerProperties_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerProperties_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerProperties_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerProperties_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setInitialSpaces), meth_QsciLexerProperties_setInitialSpaces, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_setInitialSpaces)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerProperties_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerProperties_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerProperties_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerProperties_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerProperties_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerProperties[] = {
    {sipName_Assignment, static_cast<int>(QsciLexerProperties::Assignment), -1},
    {sipName_Comment, static_cast<int>(QsciLexerProperties::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerProperties::Default), -1},
    {sipName_DefaultValue, static_cast<int>(QsciLexerProperties::DefaultValue), -1},
    {sipName_Key, static_cast<int>(QsciLexerProperties::Key), -1},
    {sipName_Section, static_cast<int>(QsciLexerProperties::Section), -1},
};

PyDoc_STRVAR(doc_QsciLexerProperties, "\1QsciLexerProperties(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerProperties = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerProperties,
        {0}
    },
    {
        sipNameNr_QsciLexerProperties,
        {0, 0, 1},
        24, methods_QsciLexerProperties,
        6, enummembers_QsciLexerProperties,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerProperties,
    -1,
    -1,
    supers_QsciLexerProperties,
    0,
    init_type_QsciLexerProperties,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerProperties,
    0,
    0,
    0,
    release_QsciLexerProperties,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerProperties::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerpov.sip"
#include <Qsci/qscilexerpov.h>
#line 25355 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 25359 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 25362 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 25365 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 25368 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 25371 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 25374 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 25377 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 25380 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25383 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25386 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 25389 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 25392 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 25395 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 25398 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 25401 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 25404 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 25407 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 25410 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 25413 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 25416 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 25419 "./sipQscipart0.cpp"


class sipQsciLexerPOV : public QsciLexerPOV
{
public:
    sipQsciLexerPOV(QObject*);
    virtual ~sipQsciLexerPOV();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldDirectives(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerPOV(const sipQsciLexerPOV &);
    sipQsciLexerPOV &operator = (const sipQsciLexerPOV &);

    char sipPyMethods[33];
};

sipQsciLexerPOV::sipQsciLexerPOV(QObject*a0): QsciLexerPOV(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerPOV::~sipQsciLexerPOV()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerPOV::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerPOV);

    return QsciLexerPOV::metaObject();
}

int sipQsciLexerPOV::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerPOV::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerPOV,_c,_id,_a);

    return _id;
}

void *sipQsciLexerPOV::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerPOV, _clname, &sipCpp) ? sipCpp : QsciLexerPOV::qt_metacast(_clname));
}

void sipQsciLexerPOV::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerPOV::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPOV::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerPOV::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPOV::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerPOV::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPOV::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerPOV::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPOV::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerPOV::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPOV::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerPOV::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPOV::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerPOV::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPOV::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerPOV::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPOV::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerPOV::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPOV::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerPOV::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPOV::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerPOV::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPOV::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerPOV::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPOV::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerPOV::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPOV::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerPOV::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPOV::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerPOV::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -45);
}

int sipQsciLexerPOV::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerPOV::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerPOV::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerPOV::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerPOV::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerPOV::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerPOV::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerPOV::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPOV::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerPOV::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPOV::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerPOV::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPOV::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerPOV::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerPOV::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerPOV::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPOV::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerPOV::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -46);
}

QFont sipQsciLexerPOV::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerPOV::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPOV::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerPOV::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPOV::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerPOV::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerPOV::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerPOV::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerPOV::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerPOV::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -47);
}

const char* sipQsciLexerPOV::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerPOV::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -48);
}

void sipQsciLexerPOV::setFoldDirectives(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldDirectives);

    if (!sipMeth)
    {
        QsciLexerPOV::setFoldDirectives(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPOV::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerPOV::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPOV::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerPOV::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerPOV::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerPOV::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerPOV::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerPOV::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerPOV::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerPOV::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerPOV::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerPOV::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerPOV::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerPOV::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerPOV::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerPOV::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerPOV::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerPOV_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerPOV_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 26168 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_sender, doc_QsciLexerPOV_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerPOV_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 26228 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_receivers, doc_QsciLexerPOV_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerPOV_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_timerEvent, doc_QsciLexerPOV_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerPOV_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_childEvent, doc_QsciLexerPOV_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerPOV_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_customEvent, doc_QsciLexerPOV_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPOV_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_connectNotify, doc_QsciLexerPOV_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPOV_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_disconnectNotify, doc_QsciLexerPOV_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerPOV_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_senderSignalIndex, doc_QsciLexerPOV_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerPOV_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_isSignalConnected, doc_QsciLexerPOV_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPOV_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPOV::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_language, doc_QsciLexerPOV_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPOV_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPOV::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_lexer, doc_QsciLexerPOV_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPOV_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPOV::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_defaultColor, doc_QsciLexerPOV_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerPOV_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPOV::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_defaultEolFill, doc_QsciLexerPOV_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerPOV_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerPOV::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_defaultFont, doc_QsciLexerPOV_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPOV_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPOV::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_defaultPaper, doc_QsciLexerPOV_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPOV_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPOV::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_keywords, doc_QsciLexerPOV_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPOV_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerPOV::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_description, doc_QsciLexerPOV_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPOV_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPOV::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_wordCharacters, doc_QsciLexerPOV_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerPOV_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPOV::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_refreshProperties, doc_QsciLexerPOV_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPOV_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_foldComments, doc_QsciLexerPOV_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPOV_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_foldCompact, doc_QsciLexerPOV_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_foldDirectives, "foldDirectives(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPOV_foldDirectives(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_foldDirectives(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPOV, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldDirectives();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_foldDirectives, doc_QsciLexerPOV_foldDirectives);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPOV_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPOV::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_setFoldComments, doc_QsciLexerPOV_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPOV_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPOV::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_setFoldCompact, doc_QsciLexerPOV_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_setFoldDirectives, "setFoldDirectives(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPOV_setFoldDirectives(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_setFoldDirectives(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPOV *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPOV, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPOV::setFoldDirectives(a0) : sipCpp->setFoldDirectives(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_setFoldDirectives, doc_QsciLexerPOV_setFoldDirectives);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPOV_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_readProperties, doc_QsciLexerPOV_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPOV_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPOV_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPOV_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerPOV *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPOV, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPOV, sipName_writeProperties, doc_QsciLexerPOV_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerPOV(void *, int);}
static void release_QsciLexerPOV(void *sipCppV,int)
{
    QsciLexerPOV *sipCpp = reinterpret_cast<QsciLexerPOV *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerPOV(sipSimpleWrapper *);}
static void dealloc_QsciLexerPOV(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerPOV *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerPOV(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerPOV(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerPOV(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerPOV *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerPOV(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerPOV[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerPOV[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerPOV_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerPOV_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerPOV_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerPOV_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerPOV_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerPOV_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerPOV_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerPOV_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerPOV_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerPOV_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerPOV_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldDirectives), meth_QsciLexerPOV_foldDirectives, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_foldDirectives)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerPOV_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerPOV_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerPOV_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerPOV_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerPOV_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPOV_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerPOV_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerPOV_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerPOV_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerPOV_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerPOV_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerPOV_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldDirectives), meth_QsciLexerPOV_setFoldDirectives, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_setFoldDirectives)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerPOV_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerPOV_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPOV_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerPOV_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPOV_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerPOV[] = {
    {sipName_BadDirective, static_cast<int>(QsciLexerPOV::BadDirective), -1},
    {sipName_Comment, static_cast<int>(QsciLexerPOV::Comment), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerPOV::CommentLine), -1},
    {sipName_Default, static_cast<int>(QsciLexerPOV::Default), -1},
    {sipName_Directive, static_cast<int>(QsciLexerPOV::Directive), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerPOV::Identifier), -1},
    {sipName_KeywordSet6, static_cast<int>(QsciLexerPOV::KeywordSet6), -1},
    {sipName_KeywordSet7, static_cast<int>(QsciLexerPOV::KeywordSet7), -1},
    {sipName_KeywordSet8, static_cast<int>(QsciLexerPOV::KeywordSet8), -1},
    {sipName_Number, static_cast<int>(QsciLexerPOV::Number), -1},
    {sipName_ObjectsCSGAppearance, static_cast<int>(QsciLexerPOV::ObjectsCSGAppearance), -1},
    {sipName_Operator, static_cast<int>(QsciLexerPOV::Operator), -1},
    {sipName_PredefinedFunctions, static_cast<int>(QsciLexerPOV::PredefinedFunctions), -1},
    {sipName_PredefinedIdentifiers, static_cast<int>(QsciLexerPOV::PredefinedIdentifiers), -1},
    {sipName_String, static_cast<int>(QsciLexerPOV::String), -1},
    {sipName_TypesModifiersItems, static_cast<int>(QsciLexerPOV::TypesModifiersItems), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerPOV::UnclosedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerPOV, "\1QsciLexerPOV(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerPOV = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerPOV,
        {0}
    },
    {
        sipNameNr_QsciLexerPOV,
        {0, 0, 1},
        27, methods_QsciLexerPOV,
        17, enummembers_QsciLexerPOV,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerPOV,
    -1,
    -1,
    supers_QsciLexerPOV,
    0,
    init_type_QsciLexerPOV,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerPOV,
    0,
    0,
    0,
    release_QsciLexerPOV,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerPOV::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerpo.sip"
#include <Qsci/qscilexerpo.h>
#line 27173 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 27177 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 27180 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 27183 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 27186 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 27189 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 27192 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 27195 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 27198 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27201 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27204 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27207 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 27210 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 27213 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 27216 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 27219 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 27222 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 27225 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 27228 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 27231 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 27234 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 27237 "./sipQscipart0.cpp"


class sipQsciLexerPO : public QsciLexerPO
{
public:
    sipQsciLexerPO(QObject*);
    virtual ~sipQsciLexerPO();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerPO(const sipQsciLexerPO &);
    sipQsciLexerPO &operator = (const sipQsciLexerPO &);

    char sipPyMethods[32];
};

sipQsciLexerPO::sipQsciLexerPO(QObject*a0): QsciLexerPO(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerPO::~sipQsciLexerPO()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerPO::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerPO);

    return QsciLexerPO::metaObject();
}

int sipQsciLexerPO::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerPO::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerPO,_c,_id,_a);

    return _id;
}

void *sipQsciLexerPO::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerPO, _clname, &sipCpp) ? sipCpp : QsciLexerPO::qt_metacast(_clname));
}

void sipQsciLexerPO::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerPO::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPO::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerPO::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPO::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerPO::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPO::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerPO::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPO::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerPO::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPO::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerPO::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPO::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerPO::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPO::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerPO::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPO::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerPO::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPO::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerPO::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPO::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerPO::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPO::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerPO::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPO::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerPO::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPO::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerPO::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPO::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerPO::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -49);
}

int sipQsciLexerPO::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerPO::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerPO::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerPO::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerPO::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerPO::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerPO::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerPO::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPO::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerPO::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPO::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerPO::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPO::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerPO::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerPO::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerPO::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPO::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerPO::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -50);
}

QFont sipQsciLexerPO::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerPO::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPO::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerPO::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPO::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerPO::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerPO::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerPO::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerPO::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerPO::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -51);
}

const char* sipQsciLexerPO::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerPO::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -52);
}

void sipQsciLexerPO::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerPO::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPO::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerPO::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerPO::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerPO::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerPO::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerPO::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerPO::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerPO::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerPO::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerPO::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerPO::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerPO::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerPO::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerPO::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerPO::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerPO_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerPO_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPO, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 27967 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_sender, doc_QsciLexerPO_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerPO_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerPO, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 28027 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_receivers, doc_QsciLexerPO_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerPO_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_timerEvent, doc_QsciLexerPO_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerPO_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_childEvent, doc_QsciLexerPO_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerPO_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_customEvent, doc_QsciLexerPO_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPO_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_connectNotify, doc_QsciLexerPO_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPO_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_disconnectNotify, doc_QsciLexerPO_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerPO_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPO, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_senderSignalIndex, doc_QsciLexerPO_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerPO_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_isSignalConnected, doc_QsciLexerPO_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPO_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPO, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPO::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_language, doc_QsciLexerPO_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPO_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPO, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPO::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_lexer, doc_QsciLexerPO_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPO_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPO, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPO::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_defaultColor, doc_QsciLexerPO_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerPO_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPO, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerPO::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_defaultFont, doc_QsciLexerPO_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPO_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPO, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerPO::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_description, doc_QsciLexerPO_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerPO_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPO, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPO::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_refreshProperties, doc_QsciLexerPO_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPO_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPO, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_foldComments, doc_QsciLexerPO_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPO_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPO, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_foldCompact, doc_QsciLexerPO_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPO_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPO, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPO::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_setFoldComments, doc_QsciLexerPO_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPO_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPO *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPO, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPO::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_setFoldCompact, doc_QsciLexerPO_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPO_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_readProperties, doc_QsciLexerPO_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPO_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPO_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPO_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerPO *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPO, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPO, sipName_writeProperties, doc_QsciLexerPO_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerPO(void *, int);}
static void release_QsciLexerPO(void *sipCppV,int)
{
    QsciLexerPO *sipCpp = reinterpret_cast<QsciLexerPO *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerPO(sipSimpleWrapper *);}
static void dealloc_QsciLexerPO(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerPO *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerPO(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerPO(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerPO(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerPO *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerPO(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerPO[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerPO[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerPO_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerPO_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerPO_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerPO_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerPO_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_defaultFont)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerPO_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerPO_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerPO_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerPO_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerPO_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerPO_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerPO_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerPO_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPO_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerPO_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerPO_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerPO_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerPO_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerPO_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerPO_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPO_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerPO_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerPO_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPO_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerPO[] = {
    {sipName_Comment, static_cast<int>(QsciLexerPO::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerPO::Default), -1},
    {sipName_Flags, static_cast<int>(QsciLexerPO::Flags), -1},
    {sipName_Fuzzy, static_cast<int>(QsciLexerPO::Fuzzy), -1},
    {sipName_MessageContext, static_cast<int>(QsciLexerPO::MessageContext), -1},
    {sipName_MessageContextText, static_cast<int>(QsciLexerPO::MessageContextText), -1},
    {sipName_MessageContextTextEOL, static_cast<int>(QsciLexerPO::MessageContextTextEOL), -1},
    {sipName_MessageId, static_cast<int>(QsciLexerPO::MessageId), -1},
    {sipName_MessageIdText, static_cast<int>(QsciLexerPO::MessageIdText), -1},
    {sipName_MessageIdTextEOL, static_cast<int>(QsciLexerPO::MessageIdTextEOL), -1},
    {sipName_MessageString, static_cast<int>(QsciLexerPO::MessageString), -1},
    {sipName_MessageStringText, static_cast<int>(QsciLexerPO::MessageStringText), -1},
    {sipName_MessageStringTextEOL, static_cast<int>(QsciLexerPO::MessageStringTextEOL), -1},
    {sipName_ProgrammerComment, static_cast<int>(QsciLexerPO::ProgrammerComment), -1},
    {sipName_Reference, static_cast<int>(QsciLexerPO::Reference), -1},
};

PyDoc_STRVAR(doc_QsciLexerPO, "\1QsciLexerPO(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerPO = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerPO,
        {0}
    },
    {
        sipNameNr_QsciLexerPO,
        {0, 0, 1},
        21, methods_QsciLexerPO,
        15, enummembers_QsciLexerPO,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerPO,
    -1,
    -1,
    supers_QsciLexerPO,
    0,
    init_type_QsciLexerPO,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerPO,
    0,
    0,
    0,
    release_QsciLexerPO,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerPO::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerpostscript.sip"
#include <Qsci/qscilexerpostscript.h>
#line 28776 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 28780 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 28783 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 28786 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 28789 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 28792 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 28795 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 28798 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 28801 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28804 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28807 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 28810 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 28813 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 28816 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 28819 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 28822 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 28825 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 28828 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 28831 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 28834 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 28837 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 28840 "./sipQscipart0.cpp"


class sipQsciLexerPostScript : public QsciLexerPostScript
{
public:
    sipQsciLexerPostScript(QObject*);
    virtual ~sipQsciLexerPostScript();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldAtElse(bool);
    void setFoldCompact(bool);
    void setLevel(int);
    void setTokenize(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerPostScript(const sipQsciLexerPostScript &);
    sipQsciLexerPostScript &operator = (const sipQsciLexerPostScript &);

    char sipPyMethods[34];
};

sipQsciLexerPostScript::sipQsciLexerPostScript(QObject*a0): QsciLexerPostScript(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerPostScript::~sipQsciLexerPostScript()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerPostScript::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerPostScript);

    return QsciLexerPostScript::metaObject();
}

int sipQsciLexerPostScript::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerPostScript::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerPostScript,_c,_id,_a);

    return _id;
}

void *sipQsciLexerPostScript::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerPostScript, _clname, &sipCpp) ? sipCpp : QsciLexerPostScript::qt_metacast(_clname));
}

void sipQsciLexerPostScript::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerPostScript::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPostScript::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerPostScript::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPostScript::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerPostScript::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPostScript::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerPostScript::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPostScript::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerPostScript::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPostScript::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerPostScript::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPostScript::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerPostScript::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPostScript::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerPostScript::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPostScript::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerPostScript::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPostScript::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerPostScript::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPostScript::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerPostScript::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPostScript::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerPostScript::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPostScript::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerPostScript::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPostScript::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerPostScript::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPostScript::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerPostScript::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -53);
}

int sipQsciLexerPostScript::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerPostScript::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerPostScript::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerPostScript::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerPostScript::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerPostScript::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerPostScript::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerPostScript::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPostScript::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerPostScript::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPostScript::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerPostScript::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPostScript::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerPostScript::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerPostScript::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerPostScript::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPostScript::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerPostScript::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -54);
}

QFont sipQsciLexerPostScript::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerPostScript::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPostScript::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerPostScript::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPostScript::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerPostScript::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerPostScript::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerPostScript::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerPostScript::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerPostScript::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -55);
}

const char* sipQsciLexerPostScript::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerPostScript::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -56);
}

void sipQsciLexerPostScript::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerPostScript::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPostScript::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerPostScript::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPostScript::setLevel(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setLevel);

    if (!sipMeth)
    {
        QsciLexerPostScript::setLevel(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPostScript::setTokenize(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_setTokenize);

    if (!sipMeth)
    {
        QsciLexerPostScript::setTokenize(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerPostScript::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerPostScript::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerPostScript::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerPostScript::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerPostScript::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerPostScript::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerPostScript::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerPostScript::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerPostScript::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerPostScript::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerPostScript::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerPostScript::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerPostScript::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerPostScript_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerPostScript_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 29608 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_sender, doc_QsciLexerPostScript_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerPostScript_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 29668 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_receivers, doc_QsciLexerPostScript_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerPostScript_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_timerEvent, doc_QsciLexerPostScript_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerPostScript_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_childEvent, doc_QsciLexerPostScript_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerPostScript_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_customEvent, doc_QsciLexerPostScript_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPostScript_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_connectNotify, doc_QsciLexerPostScript_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPostScript_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_disconnectNotify, doc_QsciLexerPostScript_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerPostScript_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_senderSignalIndex, doc_QsciLexerPostScript_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerPostScript_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_isSignalConnected, doc_QsciLexerPostScript_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPostScript_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPostScript::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_language, doc_QsciLexerPostScript_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPostScript_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPostScript::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_lexer, doc_QsciLexerPostScript_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPostScript_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPostScript::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_defaultColor, doc_QsciLexerPostScript_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerPostScript_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerPostScript::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_defaultFont, doc_QsciLexerPostScript_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPostScript_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPostScript::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_defaultPaper, doc_QsciLexerPostScript_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPostScript_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPostScript::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_keywords, doc_QsciLexerPostScript_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPostScript_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerPostScript::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_description, doc_QsciLexerPostScript_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerPostScript_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPostScript::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_refreshProperties, doc_QsciLexerPostScript_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_tokenize, "tokenize(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPostScript_tokenize(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_tokenize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->tokenize();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_tokenize, doc_QsciLexerPostScript_tokenize);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_level, "level(self) -> int");

extern "C" {static PyObject *meth_QsciLexerPostScript_level(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_level(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->level();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_level, doc_QsciLexerPostScript_level);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPostScript_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_foldCompact, doc_QsciLexerPostScript_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_foldAtElse, "foldAtElse(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPostScript_foldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_foldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPostScript, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_foldAtElse, doc_QsciLexerPostScript_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_setTokenize, "setTokenize(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPostScript_setTokenize(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_setTokenize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPostScript::setTokenize(a0) : sipCpp->setTokenize(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_setTokenize, doc_QsciLexerPostScript_setTokenize);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_setLevel, "setLevel(self, int)");

extern "C" {static PyObject *meth_QsciLexerPostScript_setLevel(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_setLevel(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPostScript::setLevel(a0) : sipCpp->setLevel(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_setLevel, doc_QsciLexerPostScript_setLevel);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPostScript_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPostScript::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_setFoldCompact, doc_QsciLexerPostScript_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_setFoldAtElse, "setFoldAtElse(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPostScript_setFoldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_setFoldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPostScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPostScript::setFoldAtElse(a0) : sipCpp->setFoldAtElse(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_setFoldAtElse, doc_QsciLexerPostScript_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPostScript_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_readProperties, doc_QsciLexerPostScript_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPostScript_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPostScript_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPostScript_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerPostScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPostScript, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPostScript, sipName_writeProperties, doc_QsciLexerPostScript_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerPostScript(void *, int);}
static void release_QsciLexerPostScript(void *sipCppV,int)
{
    QsciLexerPostScript *sipCpp = reinterpret_cast<QsciLexerPostScript *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerPostScript(sipSimpleWrapper *);}
static void dealloc_QsciLexerPostScript(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerPostScript *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerPostScript(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerPostScript(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerPostScript(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerPostScript *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerPostScript(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerPostScript[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerPostScript[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerPostScript_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerPostScript_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerPostScript_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerPostScript_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerPostScript_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerPostScript_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerPostScript_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerPostScript_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerPostScript_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerPostScript_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerPostScript_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerPostScript_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerPostScript_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_language)},
    {SIP_MLNAME_CAST(sipName_level), meth_QsciLexerPostScript_level, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_level)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerPostScript_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerPostScript_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerPostScript_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerPostScript_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerPostScript_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerPostScript_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerPostScript_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerPostScript_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setLevel), meth_QsciLexerPostScript_setLevel, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_setLevel)},
    {SIP_MLNAME_CAST(sipName_setTokenize), meth_QsciLexerPostScript_setTokenize, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_setTokenize)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerPostScript_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tokenize), meth_QsciLexerPostScript_tokenize, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_tokenize)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerPostScript_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPostScript_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerPostScript[] = {
    {sipName_ArrayParenthesis, static_cast<int>(QsciLexerPostScript::ArrayParenthesis), -1},
    {sipName_BadStringCharacter, static_cast<int>(QsciLexerPostScript::BadStringCharacter), -1},
    {sipName_Base85String, static_cast<int>(QsciLexerPostScript::Base85String), -1},
    {sipName_Comment, static_cast<int>(QsciLexerPostScript::Comment), -1},
    {sipName_DSCComment, static_cast<int>(QsciLexerPostScript::DSCComment), -1},
    {sipName_DSCCommentValue, static_cast<int>(QsciLexerPostScript::DSCCommentValue), -1},
    {sipName_Default, static_cast<int>(QsciLexerPostScript::Default), -1},
    {sipName_DictionaryParenthesis, static_cast<int>(QsciLexerPostScript::DictionaryParenthesis), -1},
    {sipName_HexString, static_cast<int>(QsciLexerPostScript::HexString), -1},
    {sipName_ImmediateEvalLiteral, static_cast<int>(QsciLexerPostScript::ImmediateEvalLiteral), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerPostScript::Keyword), -1},
    {sipName_Literal, static_cast<int>(QsciLexerPostScript::Literal), -1},
    {sipName_Name, static_cast<int>(QsciLexerPostScript::Name), -1},
    {sipName_Number, static_cast<int>(QsciLexerPostScript::Number), -1},
    {sipName_ProcedureParenthesis, static_cast<int>(QsciLexerPostScript::ProcedureParenthesis), -1},
    {sipName_Text, static_cast<int>(QsciLexerPostScript::Text), -1},
};

PyDoc_STRVAR(doc_QsciLexerPostScript, "\1QsciLexerPostScript(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerPostScript = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerPostScript,
        {0}
    },
    {
        sipNameNr_QsciLexerPostScript,
        {0, 0, 1},
        27, methods_QsciLexerPostScript,
        16, enummembers_QsciLexerPostScript,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerPostScript,
    -1,
    -1,
    supers_QsciLexerPostScript,
    0,
    init_type_QsciLexerPostScript,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerPostScript,
    0,
    0,
    0,
    release_QsciLexerPostScript,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerPostScript::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerperl.sip"
#include <Qsci/qscilexerperl.h>
#line 30604 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 30608 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 30611 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 30614 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 30617 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 30620 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 30623 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 30626 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 30629 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30632 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30635 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 30638 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 30641 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 30644 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 30647 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 30650 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30653 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 30656 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 30659 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 30662 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 30665 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 30668 "./sipQscipart0.cpp"


class sipQsciLexerPerl : public QsciLexerPerl
{
public:
    sipQsciLexerPerl(QObject*);
    virtual ~sipQsciLexerPerl();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerPerl(const sipQsciLexerPerl &);
    sipQsciLexerPerl &operator = (const sipQsciLexerPerl &);

    char sipPyMethods[32];
};

sipQsciLexerPerl::sipQsciLexerPerl(QObject*a0): QsciLexerPerl(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerPerl::~sipQsciLexerPerl()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerPerl::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerPerl);

    return QsciLexerPerl::metaObject();
}

int sipQsciLexerPerl::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerPerl::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerPerl,_c,_id,_a);

    return _id;
}

void *sipQsciLexerPerl::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerPerl, _clname, &sipCpp) ? sipCpp : QsciLexerPerl::qt_metacast(_clname));
}

void sipQsciLexerPerl::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerPerl::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPerl::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerPerl::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPerl::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerPerl::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPerl::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerPerl::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPerl::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerPerl::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPerl::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerPerl::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPerl::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerPerl::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPerl::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerPerl::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPerl::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerPerl::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPerl::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerPerl::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPerl::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerPerl::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPerl::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerPerl::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPerl::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerPerl::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPerl::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerPerl::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPerl::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerPerl::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -57);
}

int sipQsciLexerPerl::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerPerl::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerPerl::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerPerl::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerPerl::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerPerl::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerPerl::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerPerl::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPerl::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerPerl::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPerl::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerPerl::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPerl::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerPerl::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerPerl::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerPerl::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPerl::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerPerl::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -58);
}

QFont sipQsciLexerPerl::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerPerl::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPerl::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerPerl::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPerl::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerPerl::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerPerl::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerPerl::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerPerl::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerPerl::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -59);
}

const char* sipQsciLexerPerl::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerPerl::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -60);
}

void sipQsciLexerPerl::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerPerl::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPerl::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerPerl::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerPerl::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerPerl::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerPerl::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerPerl::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerPerl::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerPerl::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerPerl::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerPerl::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerPerl::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerPerl::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerPerl::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerPerl::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerPerl::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerPerl_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerPerl_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 31398 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_sender, doc_QsciLexerPerl_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerPerl_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 31458 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_receivers, doc_QsciLexerPerl_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerPerl_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_timerEvent, doc_QsciLexerPerl_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerPerl_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_childEvent, doc_QsciLexerPerl_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerPerl_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_customEvent, doc_QsciLexerPerl_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPerl_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_connectNotify, doc_QsciLexerPerl_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPerl_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_disconnectNotify, doc_QsciLexerPerl_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerPerl_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_senderSignalIndex, doc_QsciLexerPerl_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_isSignalConnected, doc_QsciLexerPerl_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPerl_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPerl::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_language, doc_QsciLexerPerl_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPerl_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPerl::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_lexer, doc_QsciLexerPerl_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPerl_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPerl::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_defaultColor, doc_QsciLexerPerl_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPerl::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_defaultEolFill, doc_QsciLexerPerl_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerPerl_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerPerl::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_defaultFont, doc_QsciLexerPerl_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPerl_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPerl::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_defaultPaper, doc_QsciLexerPerl_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPerl_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPerl::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_keywords, doc_QsciLexerPerl_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPerl_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerPerl::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_description, doc_QsciLexerPerl_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPerl_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPerl::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_wordCharacters, doc_QsciLexerPerl_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerPerl_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPerl::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_refreshProperties, doc_QsciLexerPerl_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_foldComments, doc_QsciLexerPerl_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_foldCompact, doc_QsciLexerPerl_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_setFoldAtElse, "setFoldAtElse(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPerl_setFoldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_setFoldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            sipCpp->setFoldAtElse(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_setFoldAtElse, doc_QsciLexerPerl_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_foldAtElse, "foldAtElse(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_foldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_foldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_foldAtElse, doc_QsciLexerPerl_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_setFoldPackages, "setFoldPackages(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPerl_setFoldPackages(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_setFoldPackages(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            sipCpp->setFoldPackages(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_setFoldPackages, doc_QsciLexerPerl_setFoldPackages);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_foldPackages, "foldPackages(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_foldPackages(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_foldPackages(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldPackages();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_foldPackages, doc_QsciLexerPerl_foldPackages);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_setFoldPODBlocks, "setFoldPODBlocks(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPerl_setFoldPODBlocks(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_setFoldPODBlocks(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            sipCpp->setFoldPODBlocks(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_setFoldPODBlocks, doc_QsciLexerPerl_setFoldPODBlocks);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_foldPODBlocks, "foldPODBlocks(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_foldPODBlocks(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_foldPODBlocks(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPerl, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldPODBlocks();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_foldPODBlocks, doc_QsciLexerPerl_foldPODBlocks);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPerl_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPerl::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_setFoldComments, doc_QsciLexerPerl_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPerl_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPerl *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPerl, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPerl::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_setFoldCompact, doc_QsciLexerPerl_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_readProperties, doc_QsciLexerPerl_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPerl_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPerl_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPerl_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerPerl *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPerl, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPerl, sipName_writeProperties, doc_QsciLexerPerl_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerPerl(void *, int);}
static void release_QsciLexerPerl(void *sipCppV,int)
{
    QsciLexerPerl *sipCpp = reinterpret_cast<QsciLexerPerl *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerPerl(sipSimpleWrapper *);}
static void dealloc_QsciLexerPerl(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerPerl *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerPerl(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerPerl(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerPerl(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerPerl *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerPerl(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerPerl[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerPerl[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerPerl_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerPerl_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerPerl_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerPerl_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerPerl_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerPerl_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerPerl_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerPerl_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerPerl_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerPerl_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerPerl_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerPerl_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldPODBlocks), meth_QsciLexerPerl_foldPODBlocks, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_foldPODBlocks)},
    {SIP_MLNAME_CAST(sipName_foldPackages), meth_QsciLexerPerl_foldPackages, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_foldPackages)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerPerl_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerPerl_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerPerl_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerPerl_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerPerl_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPerl_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerPerl_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerPerl_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerPerl_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerPerl_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerPerl_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerPerl_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerPerl_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldPODBlocks), meth_QsciLexerPerl_setFoldPODBlocks, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_setFoldPODBlocks)},
    {SIP_MLNAME_CAST(sipName_setFoldPackages), meth_QsciLexerPerl_setFoldPackages, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_setFoldPackages)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerPerl_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerPerl_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPerl_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerPerl_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPerl_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerPerl[] = {
    {sipName_Array, static_cast<int>(QsciLexerPerl::Array), -1},
    {sipName_BacktickHereDocument, static_cast<int>(QsciLexerPerl::BacktickHereDocument), -1},
    {sipName_BacktickHereDocumentVar, static_cast<int>(QsciLexerPerl::BacktickHereDocumentVar), -1},
    {sipName_Backticks, static_cast<int>(QsciLexerPerl::Backticks), -1},
    {sipName_BackticksVar, static_cast<int>(QsciLexerPerl::BackticksVar), -1},
    {sipName_Comment, static_cast<int>(QsciLexerPerl::Comment), -1},
    {sipName_DataSection, static_cast<int>(QsciLexerPerl::DataSection), -1},
    {sipName_Default, static_cast<int>(QsciLexerPerl::Default), -1},
    {sipName_DoubleQuotedHereDocument, static_cast<int>(QsciLexerPerl::DoubleQuotedHereDocument), -1},
    {sipName_DoubleQuotedHereDocumentVar, static_cast<int>(QsciLexerPerl::DoubleQuotedHereDocumentVar), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerPerl::DoubleQuotedString), -1},
    {sipName_DoubleQuotedStringVar, static_cast<int>(QsciLexerPerl::DoubleQuotedStringVar), -1},
    {sipName_Error, static_cast<int>(QsciLexerPerl::Error), -1},
    {sipName_FormatBody, static_cast<int>(QsciLexerPerl::FormatBody), -1},
    {sipName_FormatIdentifier, static_cast<int>(QsciLexerPerl::FormatIdentifier), -1},
    {sipName_Hash, static_cast<int>(QsciLexerPerl::Hash), -1},
    {sipName_HereDocumentDelimiter, static_cast<int>(QsciLexerPerl::HereDocumentDelimiter), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerPerl::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerPerl::Keyword), -1},
    {sipName_Number, static_cast<int>(QsciLexerPerl::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerPerl::Operator), -1},
    {sipName_POD, static_cast<int>(QsciLexerPerl::POD), -1},
    {sipName_PODVerbatim, static_cast<int>(QsciLexerPerl::PODVerbatim), -1},
    {sipName_QuotedStringQ, static_cast<int>(QsciLexerPerl::QuotedStringQ), -1},
    {sipName_QuotedStringQQ, static_cast<int>(QsciLexerPerl::QuotedStringQQ), -1},
    {sipName_QuotedStringQQVar, static_cast<int>(QsciLexerPerl::QuotedStringQQVar), -1},
    {sipName_QuotedStringQR, static_cast<int>(QsciLexerPerl::QuotedStringQR), -1},
    {sipName_QuotedStringQRVar, static_cast<int>(QsciLexerPerl::QuotedStringQRVar), -1},
    {sipName_QuotedStringQW, static_cast<int>(QsciLexerPerl::QuotedStringQW), -1},
    {sipName_QuotedStringQX, static_cast<int>(QsciLexerPerl::QuotedStringQX), -1},
    {sipName_QuotedStringQXVar, static_cast<int>(QsciLexerPerl::QuotedStringQXVar), -1},
    {sipName_Regex, static_cast<int>(QsciLexerPerl::Regex), -1},
    {sipName_RegexVar, static_cast<int>(QsciLexerPerl::RegexVar), -1},
    {sipName_Scalar, static_cast<int>(QsciLexerPerl::Scalar), -1},
    {sipName_SingleQuotedHereDocument, static_cast<int>(QsciLexerPerl::SingleQuotedHereDocument), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerPerl::SingleQuotedString), -1},
    {sipName_SubroutinePrototype, static_cast<int>(QsciLexerPerl::SubroutinePrototype), -1},
    {sipName_Substitution, static_cast<int>(QsciLexerPerl::Substitution), -1},
    {sipName_SubstitutionVar, static_cast<int>(QsciLexerPerl::SubstitutionVar), -1},
    {sipName_SymbolTable, static_cast<int>(QsciLexerPerl::SymbolTable), -1},
    {sipName_Translation, static_cast<int>(QsciLexerPerl::Translation), -1},
};

PyDoc_STRVAR(doc_QsciLexerPerl, "\1QsciLexerPerl(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerPerl = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerPerl,
        {0}
    },
    {
        sipNameNr_QsciLexerPerl,
        {0, 0, 1},
        31, methods_QsciLexerPerl,
        41, enummembers_QsciLexerPerl,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerPerl,
    -1,
    -1,
    supers_QsciLexerPerl,
    0,
    init_type_QsciLexerPerl,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerPerl,
    0,
    0,
    0,
    release_QsciLexerPerl,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerPerl::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerpascal.sip"
#include <Qsci/qscilexerpascal.h>
#line 32542 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 32546 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 32549 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 32552 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 32555 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 32558 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 32561 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 32564 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 32567 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32570 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32573 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 32576 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 32579 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 32582 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 32585 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 32588 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32591 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 32594 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 32597 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 32600 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 32603 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 32606 "./sipQscipart0.cpp"


class sipQsciLexerPascal : public QsciLexerPascal
{
public:
    sipQsciLexerPascal(QObject*);
    virtual ~sipQsciLexerPascal();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerPascal(const sipQsciLexerPascal &);
    sipQsciLexerPascal &operator = (const sipQsciLexerPascal &);

    char sipPyMethods[33];
};

sipQsciLexerPascal::sipQsciLexerPascal(QObject*a0): QsciLexerPascal(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerPascal::~sipQsciLexerPascal()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerPascal::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerPascal);

    return QsciLexerPascal::metaObject();
}

int sipQsciLexerPascal::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerPascal::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerPascal,_c,_id,_a);

    return _id;
}

void *sipQsciLexerPascal::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerPascal, _clname, &sipCpp) ? sipCpp : QsciLexerPascal::qt_metacast(_clname));
}

void sipQsciLexerPascal::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerPascal::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPascal::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerPascal::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPascal::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerPascal::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPascal::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerPascal::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPascal::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerPascal::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPascal::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerPascal::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPascal::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerPascal::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPascal::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerPascal::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerPascal::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerPascal::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPascal::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerPascal::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPascal::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerPascal::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPascal::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerPascal::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPascal::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerPascal::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerPascal::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerPascal::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPascal::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerPascal::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -61);
}

int sipQsciLexerPascal::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerPascal::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerPascal::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerPascal::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerPascal::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerPascal::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerPascal::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerPascal::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPascal::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerPascal::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPascal::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerPascal::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPascal::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerPascal::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerPascal::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerPascal::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerPascal::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerPascal::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -62);
}

QFont sipQsciLexerPascal::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerPascal::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerPascal::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerPascal::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerPascal::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerPascal::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerPascal::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerPascal::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerPascal::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerPascal::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -63);
}

const char* sipQsciLexerPascal::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerPascal::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -64);
}

void sipQsciLexerPascal::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldPreprocessor);

    if (!sipMeth)
    {
        QsciLexerPascal::setFoldPreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPascal::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerPascal::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerPascal::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerPascal::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerPascal::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerPascal::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerPascal::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerPascal::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerPascal::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerPascal::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerPascal::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerPascal::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerPascal::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerPascal::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerPascal::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerPascal::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerPascal::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerPascal_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerPascal_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 33355 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_sender, doc_QsciLexerPascal_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerPascal_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 33415 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_receivers, doc_QsciLexerPascal_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerPascal_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_timerEvent, doc_QsciLexerPascal_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerPascal_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_childEvent, doc_QsciLexerPascal_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerPascal_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_customEvent, doc_QsciLexerPascal_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPascal_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_connectNotify, doc_QsciLexerPascal_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerPascal_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_disconnectNotify, doc_QsciLexerPascal_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerPascal_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_senderSignalIndex, doc_QsciLexerPascal_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_isSignalConnected, doc_QsciLexerPascal_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPascal_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPascal::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_language, doc_QsciLexerPascal_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerPascal_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPascal::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_lexer, doc_QsciLexerPascal_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPascal_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPascal::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_defaultColor, doc_QsciLexerPascal_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPascal::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_defaultEolFill, doc_QsciLexerPascal_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerPascal_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerPascal::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_defaultFont, doc_QsciLexerPascal_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerPascal_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerPascal::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_defaultPaper, doc_QsciLexerPascal_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPascal_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerPascal::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_keywords, doc_QsciLexerPascal_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerPascal_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerPascal::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_description, doc_QsciLexerPascal_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerPascal_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPascal::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_refreshProperties, doc_QsciLexerPascal_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_foldComments, doc_QsciLexerPascal_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_foldCompact, doc_QsciLexerPascal_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_foldPreprocessor, "foldPreprocessor(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_foldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_foldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldPreprocessor();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_foldPreprocessor, doc_QsciLexerPascal_foldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_setSmartHighlighting, "setSmartHighlighting(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPascal_setSmartHighlighting(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_setSmartHighlighting(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            sipCpp->setSmartHighlighting(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_setSmartHighlighting, doc_QsciLexerPascal_setSmartHighlighting);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_smartHighlighting, "smartHighlighting(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_smartHighlighting(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_smartHighlighting(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerPascal, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->smartHighlighting();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_smartHighlighting, doc_QsciLexerPascal_smartHighlighting);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPascal_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPascal::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_setFoldComments, doc_QsciLexerPascal_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPascal_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPascal::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_setFoldCompact, doc_QsciLexerPascal_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_setFoldPreprocessor, "setFoldPreprocessor(self, bool)");

extern "C" {static PyObject *meth_QsciLexerPascal_setFoldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_setFoldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerPascal *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerPascal, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerPascal::setFoldPreprocessor(a0) : sipCpp->setFoldPreprocessor(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_setFoldPreprocessor, doc_QsciLexerPascal_setFoldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_readProperties, doc_QsciLexerPascal_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerPascal_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerPascal_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerPascal_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerPascal *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerPascal, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerPascal, sipName_writeProperties, doc_QsciLexerPascal_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerPascal(void *, int);}
static void release_QsciLexerPascal(void *sipCppV,int)
{
    QsciLexerPascal *sipCpp = reinterpret_cast<QsciLexerPascal *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerPascal(sipSimpleWrapper *);}
static void dealloc_QsciLexerPascal(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerPascal *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerPascal(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerPascal(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerPascal(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerPascal *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerPascal(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerPascal[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerPascal[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerPascal_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerPascal_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerPascal_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerPascal_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerPascal_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerPascal_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerPascal_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerPascal_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerPascal_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerPascal_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerPascal_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldPreprocessor), meth_QsciLexerPascal_foldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_foldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerPascal_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerPascal_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerPascal_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerPascal_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerPascal_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPascal_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerPascal_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerPascal_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerPascal_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerPascal_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerPascal_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerPascal_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldPreprocessor), meth_QsciLexerPascal_setFoldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_setFoldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_setSmartHighlighting), meth_QsciLexerPascal_setSmartHighlighting, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_setSmartHighlighting)},
    {SIP_MLNAME_CAST(sipName_smartHighlighting), meth_QsciLexerPascal_smartHighlighting, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerPascal_smartHighlighting)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerPascal_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerPascal_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerPascal_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerPascal[] = {
    {sipName_Asm, static_cast<int>(QsciLexerPascal::Asm), -1},
    {sipName_Character, static_cast<int>(QsciLexerPascal::Character), -1},
    {sipName_Comment, static_cast<int>(QsciLexerPascal::Comment), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerPascal::CommentLine), -1},
    {sipName_CommentParenthesis, static_cast<int>(QsciLexerPascal::CommentParenthesis), -1},
    {sipName_Default, static_cast<int>(QsciLexerPascal::Default), -1},
    {sipName_HexNumber, static_cast<int>(QsciLexerPascal::HexNumber), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerPascal::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerPascal::Keyword), -1},
    {sipName_Number, static_cast<int>(QsciLexerPascal::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerPascal::Operator), -1},
    {sipName_PreProcessor, static_cast<int>(QsciLexerPascal::PreProcessor), -1},
    {sipName_PreProcessorParenthesis, static_cast<int>(QsciLexerPascal::PreProcessorParenthesis), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerPascal::SingleQuotedString), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerPascal::UnclosedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerPascal, "\1QsciLexerPascal(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerPascal = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerPascal,
        {0}
    },
    {
        sipNameNr_QsciLexerPascal,
        {0, 0, 1},
        28, methods_QsciLexerPascal,
        15, enummembers_QsciLexerPascal,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerPascal,
    -1,
    -1,
    supers_QsciLexerPascal,
    0,
    init_type_QsciLexerPascal,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerPascal,
    0,
    0,
    0,
    release_QsciLexerPascal,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerPascal::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexeroctave.sip"
#include <Qsci/qscilexeroctave.h>
#line 34380 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 34384 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 34387 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 34390 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 34393 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 34396 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 34399 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 34402 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 34405 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 34408 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 34411 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 34414 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 34417 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 34420 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 34423 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 34426 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 34429 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 34432 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 34435 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 34438 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 34441 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 34444 "./sipQscipart0.cpp"


class sipQsciLexerOctave : public QsciLexerOctave
{
public:
    sipQsciLexerOctave(QObject*);
    virtual ~sipQsciLexerOctave();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerOctave(const sipQsciLexerOctave &);
    sipQsciLexerOctave &operator = (const sipQsciLexerOctave &);

    char sipPyMethods[30];
};

sipQsciLexerOctave::sipQsciLexerOctave(QObject*a0): QsciLexerOctave(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerOctave::~sipQsciLexerOctave()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerOctave::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerOctave);

    return QsciLexerOctave::metaObject();
}

int sipQsciLexerOctave::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerOctave::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerOctave,_c,_id,_a);

    return _id;
}

void *sipQsciLexerOctave::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerOctave, _clname, &sipCpp) ? sipCpp : QsciLexerOctave::qt_metacast(_clname));
}

void sipQsciLexerOctave::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerOctave::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerOctave::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerOctave::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerOctave::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerOctave::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerOctave::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerOctave::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerOctave::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerOctave::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerOctave::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerOctave::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerOctave::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerOctave::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerOctave::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerOctave::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerOctave::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerOctave::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerOctave::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerOctave::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerOctave::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerOctave::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerOctave::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerOctave::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerOctave::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerOctave::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerOctave::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerOctave::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerOctave::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerOctave::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -65);
}

int sipQsciLexerOctave::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerOctave::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerOctave::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerOctave::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerOctave::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerOctave::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerOctave::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerOctave::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerOctave::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerOctave::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerOctave::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerOctave::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerOctave::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerOctave::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerOctave::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerOctave::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerOctave::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerOctave::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -66);
}

QFont sipQsciLexerOctave::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerOctave::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerOctave::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerOctave::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerOctave::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerOctave::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerOctave::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerOctave::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerOctave::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerOctave::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -67);
}

const char* sipQsciLexerOctave::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerOctave::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -68);
}

QObject* sipQsciLexerOctave::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerOctave::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerOctave::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerOctave::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerOctave::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerOctave::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerOctave::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerOctave::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerOctave::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerOctave::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerOctave::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerOctave_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerOctave_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerOctave, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 35136 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_sender, doc_QsciLexerOctave_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerOctave_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerOctave, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 35196 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_receivers, doc_QsciLexerOctave_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerOctave_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_timerEvent, doc_QsciLexerOctave_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerOctave_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_childEvent, doc_QsciLexerOctave_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerOctave_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_customEvent, doc_QsciLexerOctave_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerOctave_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_connectNotify, doc_QsciLexerOctave_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerOctave_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_disconnectNotify, doc_QsciLexerOctave_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerOctave_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerOctave, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_senderSignalIndex, doc_QsciLexerOctave_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerOctave_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_isSignalConnected, doc_QsciLexerOctave_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerOctave_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_readProperties, doc_QsciLexerOctave_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerOctave_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerOctave *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerOctave, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_writeProperties, doc_QsciLexerOctave_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerOctave_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerOctave *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerOctave, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerOctave::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_language, doc_QsciLexerOctave_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerOctave_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerOctave *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerOctave, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerOctave::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_lexer, doc_QsciLexerOctave_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerOctave_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerOctave_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerOctave_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerOctave *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerOctave, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerOctave::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerOctave, sipName_keywords, doc_QsciLexerOctave_keywords);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerOctave(void *, int);}
static void release_QsciLexerOctave(void *sipCppV,int)
{
    QsciLexerOctave *sipCpp = reinterpret_cast<QsciLexerOctave *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerOctave(sipSimpleWrapper *);}
static void dealloc_QsciLexerOctave(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerOctave *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerOctave(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerOctave(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerOctave(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerOctave *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerOctave(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerOctave[] = {{28, 255, 1}};


static PyMethodDef methods_QsciLexerOctave[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerOctave_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerOctave_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerOctave_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerOctave_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerOctave_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerOctave_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerOctave_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerOctave_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerOctave_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerOctave_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerOctave_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerOctave_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerOctave_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerOctave_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerOctave_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerOctave_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerOctave_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciLexerOctave, "\1QsciLexerOctave(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerOctave = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerOctave,
        {0}
    },
    {
        sipNameNr_QsciLexerOctave,
        {0, 0, 1},
        14, methods_QsciLexerOctave,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerOctave,
    -1,
    -1,
    supers_QsciLexerOctave,
    0,
    init_type_QsciLexerOctave,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerOctave,
    0,
    0,
    0,
    release_QsciLexerOctave,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerOctave::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexermatlab.sip"
#include <Qsci/qscilexermatlab.h>
#line 35724 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 35728 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 35731 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 35734 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 35737 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 35740 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 35743 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 35746 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 35749 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35752 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35755 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 35758 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 35761 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 35764 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 35767 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 35770 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 35773 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 35776 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 35779 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 35782 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 35785 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 35788 "./sipQscipart0.cpp"


class sipQsciLexerMatlab : public QsciLexerMatlab
{
public:
    sipQsciLexerMatlab(QObject*);
    virtual ~sipQsciLexerMatlab();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerMatlab(const sipQsciLexerMatlab &);
    sipQsciLexerMatlab &operator = (const sipQsciLexerMatlab &);

    char sipPyMethods[30];
};

sipQsciLexerMatlab::sipQsciLexerMatlab(QObject*a0): QsciLexerMatlab(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerMatlab::~sipQsciLexerMatlab()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerMatlab::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerMatlab);

    return QsciLexerMatlab::metaObject();
}

int sipQsciLexerMatlab::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerMatlab::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerMatlab,_c,_id,_a);

    return _id;
}

void *sipQsciLexerMatlab::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerMatlab, _clname, &sipCpp) ? sipCpp : QsciLexerMatlab::qt_metacast(_clname));
}

void sipQsciLexerMatlab::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerMatlab::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMatlab::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerMatlab::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMatlab::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerMatlab::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMatlab::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerMatlab::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMatlab::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerMatlab::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMatlab::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerMatlab::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerMatlab::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerMatlab::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMatlab::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerMatlab::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerMatlab::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerMatlab::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMatlab::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerMatlab::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMatlab::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerMatlab::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMatlab::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerMatlab::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMatlab::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerMatlab::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMatlab::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerMatlab::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerMatlab::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerMatlab::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -69);
}

int sipQsciLexerMatlab::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerMatlab::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerMatlab::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerMatlab::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerMatlab::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerMatlab::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerMatlab::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerMatlab::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMatlab::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerMatlab::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerMatlab::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerMatlab::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerMatlab::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerMatlab::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerMatlab::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerMatlab::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerMatlab::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerMatlab::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -70);
}

QFont sipQsciLexerMatlab::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerMatlab::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMatlab::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerMatlab::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerMatlab::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerMatlab::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerMatlab::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerMatlab::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerMatlab::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerMatlab::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -71);
}

const char* sipQsciLexerMatlab::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerMatlab::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -72);
}

QObject* sipQsciLexerMatlab::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerMatlab::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerMatlab::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerMatlab::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerMatlab::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerMatlab::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerMatlab::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerMatlab::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerMatlab::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerMatlab::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerMatlab::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerMatlab_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerMatlab_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerMatlab, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 36480 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_sender, doc_QsciLexerMatlab_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerMatlab_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 36540 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_receivers, doc_QsciLexerMatlab_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerMatlab_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_timerEvent, doc_QsciLexerMatlab_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerMatlab_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_childEvent, doc_QsciLexerMatlab_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerMatlab_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_customEvent, doc_QsciLexerMatlab_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerMatlab_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_connectNotify, doc_QsciLexerMatlab_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerMatlab_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_disconnectNotify, doc_QsciLexerMatlab_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerMatlab_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerMatlab, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_senderSignalIndex, doc_QsciLexerMatlab_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerMatlab_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_isSignalConnected, doc_QsciLexerMatlab_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerMatlab_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_readProperties, doc_QsciLexerMatlab_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerMatlab_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerMatlab *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_writeProperties, doc_QsciLexerMatlab_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerMatlab_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerMatlab *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerMatlab, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerMatlab::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_language, doc_QsciLexerMatlab_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerMatlab_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerMatlab *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerMatlab, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerMatlab::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_lexer, doc_QsciLexerMatlab_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerMatlab_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMatlab *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerMatlab::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_defaultColor, doc_QsciLexerMatlab_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerMatlab_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMatlab *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerMatlab::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_defaultFont, doc_QsciLexerMatlab_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerMatlab_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMatlab *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerMatlab::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_keywords, doc_QsciLexerMatlab_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMatlab_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerMatlab_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMatlab_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMatlab *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMatlab, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerMatlab::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMatlab, sipName_description, doc_QsciLexerMatlab_description);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerMatlab(void *, int);}
static void release_QsciLexerMatlab(void *sipCppV,int)
{
    QsciLexerMatlab *sipCpp = reinterpret_cast<QsciLexerMatlab *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerMatlab(sipSimpleWrapper *);}
static void dealloc_QsciLexerMatlab(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerMatlab *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerMatlab(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerMatlab(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerMatlab(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerMatlab *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerMatlab(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerMatlab[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerMatlab[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerMatlab_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerMatlab_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerMatlab_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerMatlab_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMatlab_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerMatlab_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMatlab_defaultFont)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerMatlab_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMatlab_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerMatlab_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerMatlab_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerMatlab_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMatlab_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerMatlab_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMatlab_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerMatlab_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMatlab_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerMatlab_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerMatlab_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerMatlab_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerMatlab_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerMatlab_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerMatlab_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QsciLexerMatlab[] = {
    {sipName_Command, static_cast<int>(QsciLexerMatlab::Command), -1},
    {sipName_Comment, static_cast<int>(QsciLexerMatlab::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerMatlab::Default), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerMatlab::DoubleQuotedString), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerMatlab::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerMatlab::Keyword), -1},
    {sipName_Number, static_cast<int>(QsciLexerMatlab::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerMatlab::Operator), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerMatlab::SingleQuotedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerMatlab, "\1QsciLexerMatlab(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerMatlab = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerMatlab,
        {0}
    },
    {
        sipNameNr_QsciLexerMatlab,
        {0, 0, 1},
        17, methods_QsciLexerMatlab,
        9, enummembers_QsciLexerMatlab,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerMatlab,
    -1,
    -1,
    supers_QsciLexerMatlab,
    0,
    init_type_QsciLexerMatlab,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerMatlab,
    0,
    0,
    0,
    release_QsciLexerMatlab,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerMatlab::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexermakefile.sip"
#include <Qsci/qscilexermakefile.h>
#line 37173 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 37177 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 37180 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 37183 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 37186 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 37189 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 37192 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 37195 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 37198 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37201 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37204 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 37207 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 37210 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37213 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 37216 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 37219 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37222 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 37225 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 37228 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 37231 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 37234 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 37237 "./sipQscipart0.cpp"


class sipQsciLexerMakefile : public QsciLexerMakefile
{
public:
    sipQsciLexerMakefile(QObject*);
    virtual ~sipQsciLexerMakefile();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerMakefile(const sipQsciLexerMakefile &);
    sipQsciLexerMakefile &operator = (const sipQsciLexerMakefile &);

    char sipPyMethods[30];
};

sipQsciLexerMakefile::sipQsciLexerMakefile(QObject*a0): QsciLexerMakefile(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerMakefile::~sipQsciLexerMakefile()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerMakefile::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerMakefile);

    return QsciLexerMakefile::metaObject();
}

int sipQsciLexerMakefile::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerMakefile::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerMakefile,_c,_id,_a);

    return _id;
}

void *sipQsciLexerMakefile::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerMakefile, _clname, &sipCpp) ? sipCpp : QsciLexerMakefile::qt_metacast(_clname));
}

void sipQsciLexerMakefile::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerMakefile::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMakefile::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerMakefile::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMakefile::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerMakefile::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMakefile::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerMakefile::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerMakefile::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerMakefile::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMakefile::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerMakefile::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerMakefile::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerMakefile::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMakefile::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerMakefile::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerMakefile::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerMakefile::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMakefile::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerMakefile::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMakefile::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerMakefile::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMakefile::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerMakefile::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMakefile::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerMakefile::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerMakefile::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerMakefile::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerMakefile::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerMakefile::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -73);
}

int sipQsciLexerMakefile::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerMakefile::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerMakefile::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerMakefile::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerMakefile::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerMakefile::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerMakefile::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerMakefile::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMakefile::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerMakefile::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerMakefile::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerMakefile::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerMakefile::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerMakefile::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerMakefile::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerMakefile::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerMakefile::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerMakefile::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -74);
}

QFont sipQsciLexerMakefile::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerMakefile::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerMakefile::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerMakefile::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerMakefile::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerMakefile::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerMakefile::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerMakefile::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerMakefile::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerMakefile::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -75);
}

const char* sipQsciLexerMakefile::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerMakefile::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -76);
}

QObject* sipQsciLexerMakefile::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerMakefile::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerMakefile::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerMakefile::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerMakefile::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerMakefile::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerMakefile::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerMakefile::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerMakefile::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerMakefile::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerMakefile::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerMakefile_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerMakefile_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerMakefile, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 37929 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_sender, doc_QsciLexerMakefile_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerMakefile_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 37989 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_receivers, doc_QsciLexerMakefile_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerMakefile_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_timerEvent, doc_QsciLexerMakefile_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerMakefile_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_childEvent, doc_QsciLexerMakefile_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerMakefile_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_customEvent, doc_QsciLexerMakefile_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerMakefile_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_connectNotify, doc_QsciLexerMakefile_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerMakefile_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_disconnectNotify, doc_QsciLexerMakefile_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerMakefile_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerMakefile, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_senderSignalIndex, doc_QsciLexerMakefile_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerMakefile_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_isSignalConnected, doc_QsciLexerMakefile_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerMakefile_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_readProperties, doc_QsciLexerMakefile_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerMakefile_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerMakefile *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_writeProperties, doc_QsciLexerMakefile_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerMakefile_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerMakefile, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerMakefile::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_language, doc_QsciLexerMakefile_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerMakefile_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerMakefile, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerMakefile::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_lexer, doc_QsciLexerMakefile_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerMakefile_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerMakefile::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_defaultColor, doc_QsciLexerMakefile_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerMakefile_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerMakefile::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_defaultEolFill, doc_QsciLexerMakefile_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerMakefile_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerMakefile::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_defaultFont, doc_QsciLexerMakefile_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerMakefile_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerMakefile::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_defaultPaper, doc_QsciLexerMakefile_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerMakefile_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerMakefile, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerMakefile::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_description, doc_QsciLexerMakefile_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerMakefile_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerMakefile_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerMakefile_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerMakefile *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerMakefile, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerMakefile::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerMakefile, sipName_wordCharacters, doc_QsciLexerMakefile_wordCharacters);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerMakefile(void *, int);}
static void release_QsciLexerMakefile(void *sipCppV,int)
{
    QsciLexerMakefile *sipCpp = reinterpret_cast<QsciLexerMakefile *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerMakefile(sipSimpleWrapper *);}
static void dealloc_QsciLexerMakefile(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerMakefile *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerMakefile(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerMakefile(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerMakefile(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerMakefile *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerMakefile(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerMakefile[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerMakefile[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerMakefile_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerMakefile_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerMakefile_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerMakefile_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerMakefile_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerMakefile_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerMakefile_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerMakefile_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerMakefile_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerMakefile_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerMakefile_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerMakefile_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerMakefile_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerMakefile_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerMakefile_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerMakefile_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerMakefile_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerMakefile_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerMakefile_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerMakefile_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QsciLexerMakefile[] = {
    {sipName_Comment, static_cast<int>(QsciLexerMakefile::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerMakefile::Default), -1},
    {sipName_Error, static_cast<int>(QsciLexerMakefile::Error), -1},
    {sipName_Operator, static_cast<int>(QsciLexerMakefile::Operator), -1},
    {sipName_Preprocessor, static_cast<int>(QsciLexerMakefile::Preprocessor), -1},
    {sipName_Target, static_cast<int>(QsciLexerMakefile::Target), -1},
    {sipName_Variable, static_cast<int>(QsciLexerMakefile::Variable), -1},
};

PyDoc_STRVAR(doc_QsciLexerMakefile, "\1QsciLexerMakefile(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerMakefile = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerMakefile,
        {0}
    },
    {
        sipNameNr_QsciLexerMakefile,
        {0, 0, 1},
        19, methods_QsciLexerMakefile,
        7, enummembers_QsciLexerMakefile,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerMakefile,
    -1,
    -1,
    supers_QsciLexerMakefile,
    0,
    init_type_QsciLexerMakefile,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerMakefile,
    0,
    0,
    0,
    release_QsciLexerMakefile,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerMakefile::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerlua.sip"
#include <Qsci/qscilexerlua.h>
#line 38681 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 38685 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 38688 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 38691 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 38694 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 38697 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 38700 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 38703 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 38706 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 38709 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 38712 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 38715 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 38718 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 38721 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 38724 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 38727 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 38730 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 38733 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 38736 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 38739 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 38742 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 38745 "./sipQscipart0.cpp"


class sipQsciLexerLua : public QsciLexerLua
{
public:
    sipQsciLexerLua(QObject*);
    virtual ~sipQsciLexerLua();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerLua(const sipQsciLexerLua &);
    sipQsciLexerLua &operator = (const sipQsciLexerLua &);

    char sipPyMethods[31];
};

sipQsciLexerLua::sipQsciLexerLua(QObject*a0): QsciLexerLua(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerLua::~sipQsciLexerLua()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerLua::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerLua);

    return QsciLexerLua::metaObject();
}

int sipQsciLexerLua::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerLua::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerLua,_c,_id,_a);

    return _id;
}

void *sipQsciLexerLua::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerLua, _clname, &sipCpp) ? sipCpp : QsciLexerLua::qt_metacast(_clname));
}

void sipQsciLexerLua::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerLua::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerLua::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerLua::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerLua::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerLua::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerLua::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerLua::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerLua::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerLua::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerLua::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerLua::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerLua::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerLua::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerLua::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerLua::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerLua::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerLua::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerLua::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerLua::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerLua::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerLua::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerLua::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerLua::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerLua::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerLua::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerLua::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerLua::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerLua::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerLua::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -77);
}

int sipQsciLexerLua::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerLua::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerLua::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerLua::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerLua::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerLua::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerLua::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerLua::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerLua::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerLua::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerLua::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerLua::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerLua::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerLua::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerLua::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerLua::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerLua::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerLua::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -78);
}

QFont sipQsciLexerLua::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerLua::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerLua::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerLua::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerLua::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerLua::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerLua::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerLua::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerLua::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerLua::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -79);
}

const char* sipQsciLexerLua::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerLua::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -80);
}

void sipQsciLexerLua::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerLua::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerLua::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerLua::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerLua::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerLua::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerLua::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerLua::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerLua::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerLua::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerLua::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerLua::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerLua::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerLua::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerLua::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerLua_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerLua_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerLua, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 39456 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_sender, doc_QsciLexerLua_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerLua_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 39516 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_receivers, doc_QsciLexerLua_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerLua_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_timerEvent, doc_QsciLexerLua_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerLua_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_childEvent, doc_QsciLexerLua_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerLua_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_customEvent, doc_QsciLexerLua_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerLua_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_connectNotify, doc_QsciLexerLua_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerLua_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_disconnectNotify, doc_QsciLexerLua_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerLua_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerLua, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_senderSignalIndex, doc_QsciLexerLua_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerLua_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_isSignalConnected, doc_QsciLexerLua_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerLua_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerLua, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerLua::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_language, doc_QsciLexerLua_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerLua_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerLua, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerLua::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_lexer, doc_QsciLexerLua_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerLua_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerLua::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_defaultColor, doc_QsciLexerLua_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerLua_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerLua::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_defaultEolFill, doc_QsciLexerLua_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerLua_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerLua::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_defaultFont, doc_QsciLexerLua_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerLua_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerLua::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_defaultPaper, doc_QsciLexerLua_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerLua_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerLua::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_keywords, doc_QsciLexerLua_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerLua_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerLua::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_description, doc_QsciLexerLua_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerLua_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerLua, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerLua::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_refreshProperties, doc_QsciLexerLua_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerLua_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerLua, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_foldCompact, doc_QsciLexerLua_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerLua_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerLua *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerLua, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerLua::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_setFoldCompact, doc_QsciLexerLua_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerLua_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_readProperties, doc_QsciLexerLua_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerLua_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerLua_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerLua_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerLua *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerLua, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerLua, sipName_writeProperties, doc_QsciLexerLua_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerLua(void *, int);}
static void release_QsciLexerLua(void *sipCppV,int)
{
    QsciLexerLua *sipCpp = reinterpret_cast<QsciLexerLua *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerLua(sipSimpleWrapper *);}
static void dealloc_QsciLexerLua(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerLua *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerLua(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerLua(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerLua(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerLua *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerLua(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerLua[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerLua[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerLua_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerLua_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerLua_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerLua_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerLua_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerLua_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerLua_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerLua_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerLua_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerLua_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerLua_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerLua_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerLua_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerLua_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerLua_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerLua_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerLua_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerLua_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerLua_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerLua_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerLua_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerLua_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerLua_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerLua_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerLua_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerLua[] = {
    {sipName_BasicFunctions, static_cast<int>(QsciLexerLua::BasicFunctions), -1},
    {sipName_Character, static_cast<int>(QsciLexerLua::Character), -1},
    {sipName_Comment, static_cast<int>(QsciLexerLua::Comment), -1},
    {sipName_CoroutinesIOSystemFacilities, static_cast<int>(QsciLexerLua::CoroutinesIOSystemFacilities), -1},
    {sipName_Default, static_cast<int>(QsciLexerLua::Default), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerLua::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerLua::Keyword), -1},
    {sipName_KeywordSet5, static_cast<int>(QsciLexerLua::KeywordSet5), -1},
    {sipName_KeywordSet6, static_cast<int>(QsciLexerLua::KeywordSet6), -1},
    {sipName_KeywordSet7, static_cast<int>(QsciLexerLua::KeywordSet7), -1},
    {sipName_KeywordSet8, static_cast<int>(QsciLexerLua::KeywordSet8), -1},
    {sipName_Label, static_cast<int>(QsciLexerLua::Label), -1},
    {sipName_LineComment, static_cast<int>(QsciLexerLua::LineComment), -1},
    {sipName_LiteralString, static_cast<int>(QsciLexerLua::LiteralString), -1},
    {sipName_Number, static_cast<int>(QsciLexerLua::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerLua::Operator), -1},
    {sipName_Preprocessor, static_cast<int>(QsciLexerLua::Preprocessor), -1},
    {sipName_String, static_cast<int>(QsciLexerLua::String), -1},
    {sipName_StringTableMathsFunctions, static_cast<int>(QsciLexerLua::StringTableMathsFunctions), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerLua::UnclosedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerLua, "\1QsciLexerLua(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerLua = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerLua,
        {0}
    },
    {
        sipNameNr_QsciLexerLua,
        {0, 0, 1},
        22, methods_QsciLexerLua,
        20, enummembers_QsciLexerLua,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerLua,
    -1,
    -1,
    supers_QsciLexerLua,
    0,
    init_type_QsciLexerLua,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerLua,
    0,
    0,
    0,
    release_QsciLexerLua,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerLua::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerjavascript.sip"
#include <Qsci/qscilexerjavascript.h>
#line 40310 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 40314 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 40317 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 40320 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 40323 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 40326 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 40329 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 40332 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 40335 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 40338 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 40341 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 40344 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 40347 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 40350 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 40353 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 40356 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 40359 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 40362 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 40365 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 40368 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 40371 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 40374 "./sipQscipart0.cpp"


class sipQsciLexerJavaScript : public QsciLexerJavaScript
{
public:
    sipQsciLexerJavaScript(QObject*);
    virtual ~sipQsciLexerJavaScript();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setStylePreprocessor(bool);
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);
    void setFoldAtElse(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerJavaScript(const sipQsciLexerJavaScript &);
    sipQsciLexerJavaScript &operator = (const sipQsciLexerJavaScript &);

    char sipPyMethods[35];
};

sipQsciLexerJavaScript::sipQsciLexerJavaScript(QObject*a0): QsciLexerJavaScript(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerJavaScript::~sipQsciLexerJavaScript()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerJavaScript::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerJavaScript);

    return QsciLexerJavaScript::metaObject();
}

int sipQsciLexerJavaScript::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerJavaScript::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerJavaScript,_c,_id,_a);

    return _id;
}

void *sipQsciLexerJavaScript::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerJavaScript, _clname, &sipCpp) ? sipCpp : QsciLexerJavaScript::qt_metacast(_clname));
}

void sipQsciLexerJavaScript::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerJavaScript::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerJavaScript::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerJavaScript::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerJavaScript::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerJavaScript::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJavaScript::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerJavaScript::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerJavaScript::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerJavaScript::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJavaScript::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerJavaScript::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerJavaScript::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerJavaScript::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJavaScript::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJavaScript::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJavaScript::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJavaScript::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJavaScript::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerJavaScript::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerJavaScript::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -81);
}

int sipQsciLexerJavaScript::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerJavaScript::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerJavaScript::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerJavaScript::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerJavaScript::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerJavaScript::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerJavaScript::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerJavaScript::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJavaScript::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerJavaScript::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerJavaScript::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerJavaScript::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerJavaScript::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerJavaScript::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerJavaScript::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerJavaScript::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerJavaScript::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerJavaScript::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -82);
}

QFont sipQsciLexerJavaScript::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerJavaScript::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJavaScript::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerJavaScript::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerJavaScript::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerJavaScript::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerJavaScript::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerJavaScript::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerJavaScript::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerJavaScript::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -83);
}

const char* sipQsciLexerJavaScript::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerJavaScript::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -84);
}

void sipQsciLexerJavaScript::setStylePreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setStylePreprocessor);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setStylePreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldPreprocessor);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setFoldPreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJavaScript::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerJavaScript::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerJavaScript::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerJavaScript::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerJavaScript::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerJavaScript::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerJavaScript::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerJavaScript::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerJavaScript::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerJavaScript::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerJavaScript::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerJavaScript::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCPP::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerJavaScript::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCPP::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerJavaScript_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 41161 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_sender, doc_QsciLexerJavaScript_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerJavaScript_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 41221 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_receivers, doc_QsciLexerJavaScript_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerJavaScript_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_timerEvent, doc_QsciLexerJavaScript_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerJavaScript_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_childEvent, doc_QsciLexerJavaScript_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerJavaScript_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_customEvent, doc_QsciLexerJavaScript_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerJavaScript_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_connectNotify, doc_QsciLexerJavaScript_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerJavaScript_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_disconnectNotify, doc_QsciLexerJavaScript_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerJavaScript_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_senderSignalIndex, doc_QsciLexerJavaScript_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerJavaScript_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_isSignalConnected, doc_QsciLexerJavaScript_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerJavaScript_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_readProperties, doc_QsciLexerJavaScript_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerJavaScript_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerJavaScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_writeProperties, doc_QsciLexerJavaScript_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerJavaScript_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerJavaScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerJavaScript::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_language, doc_QsciLexerJavaScript_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerJavaScript_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerJavaScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerJavaScript::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_defaultColor, doc_QsciLexerJavaScript_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerJavaScript_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerJavaScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerJavaScript::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_defaultEolFill, doc_QsciLexerJavaScript_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerJavaScript_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerJavaScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerJavaScript::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_defaultFont, doc_QsciLexerJavaScript_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerJavaScript_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerJavaScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerJavaScript::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_defaultPaper, doc_QsciLexerJavaScript_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerJavaScript_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerJavaScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerJavaScript::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_keywords, doc_QsciLexerJavaScript_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJavaScript_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerJavaScript_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJavaScript_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerJavaScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerJavaScript, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerJavaScript::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJavaScript, sipName_description, doc_QsciLexerJavaScript_description);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerJavaScript(void *, int);}
static void release_QsciLexerJavaScript(void *sipCppV,int)
{
    QsciLexerJavaScript *sipCpp = reinterpret_cast<QsciLexerJavaScript *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerJavaScript(sipSimpleWrapper *);}
static void dealloc_QsciLexerJavaScript(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerJavaScript *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerJavaScript(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerJavaScript(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerJavaScript(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerJavaScript *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerJavaScript(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerJavaScript[] = {{13, 255, 1}};


static PyMethodDef methods_QsciLexerJavaScript[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerJavaScript_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerJavaScript_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerJavaScript_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerJavaScript_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJavaScript_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerJavaScript_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJavaScript_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerJavaScript_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJavaScript_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerJavaScript_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJavaScript_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerJavaScript_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJavaScript_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerJavaScript_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerJavaScript_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerJavaScript_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJavaScript_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerJavaScript_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJavaScript_language)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerJavaScript_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerJavaScript_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerJavaScript_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerJavaScript_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerJavaScript_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerJavaScript_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciLexerJavaScript, "\1QsciLexerJavaScript(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerJavaScript = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerJavaScript,
        {0}
    },
    {
        sipNameNr_QsciLexerJavaScript,
        {0, 0, 1},
        18, methods_QsciLexerJavaScript,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerJavaScript,
    -1,
    -1,
    supers_QsciLexerJavaScript,
    0,
    init_type_QsciLexerJavaScript,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerJavaScript,
    0,
    0,
    0,
    release_QsciLexerJavaScript,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerJavaScript::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerjava.sip"
#include <Qsci/qscilexerjava.h>
#line 41868 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 41872 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 41875 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 41878 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 41881 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 41884 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 41887 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 41890 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 41893 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 41896 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 41899 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 41902 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 41905 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 41908 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 41911 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 41914 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 41917 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 41920 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 41923 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 41926 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 41929 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 41932 "./sipQscipart0.cpp"


class sipQsciLexerJava : public QsciLexerJava
{
public:
    sipQsciLexerJava(QObject*);
    virtual ~sipQsciLexerJava();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setStylePreprocessor(bool);
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);
    void setFoldAtElse(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerJava(const sipQsciLexerJava &);
    sipQsciLexerJava &operator = (const sipQsciLexerJava &);

    char sipPyMethods[35];
};

sipQsciLexerJava::sipQsciLexerJava(QObject*a0): QsciLexerJava(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerJava::~sipQsciLexerJava()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerJava::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerJava);

    return QsciLexerJava::metaObject();
}

int sipQsciLexerJava::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerJava::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerJava,_c,_id,_a);

    return _id;
}

void *sipQsciLexerJava::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerJava, _clname, &sipCpp) ? sipCpp : QsciLexerJava::qt_metacast(_clname));
}

void sipQsciLexerJava::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerJava::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerJava::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerJava::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerJava::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerJava::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJava::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerJava::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerJava::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerJava::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJava::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerJava::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerJava::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerJava::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJava::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerJava::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJava::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerJava::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJava::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerJava::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJava::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerJava::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerJava::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerJava::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerJava::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerJava::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -85);
}

int sipQsciLexerJava::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerJava::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerJava::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerJava::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerJava::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerJava::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerJava::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerJava::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJava::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerJava::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerJava::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerJava::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerJava::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerJava::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerJava::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerJava::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerJava::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerJava::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -86);
}

QFont sipQsciLexerJava::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerJava::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerJava::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerJava::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerJava::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerJava::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerJava::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerJava::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerJava::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerJava::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -87);
}

const char* sipQsciLexerJava::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerJava::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -88);
}

void sipQsciLexerJava::setStylePreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setStylePreprocessor);

    if (!sipMeth)
    {
        QsciLexerJava::setStylePreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldPreprocessor);

    if (!sipMeth)
    {
        QsciLexerJava::setFoldPreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerJava::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerJava::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerJava::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerJava::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerJava::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerJava::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerJava::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerJava::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerJava::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerJava::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerJava::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerJava::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerJava::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerJava::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCPP::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerJava::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCPP::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerJava_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerJava_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerJava, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 42719 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_sender, doc_QsciLexerJava_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerJava_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerJava, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 42779 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_receivers, doc_QsciLexerJava_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerJava_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_timerEvent, doc_QsciLexerJava_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerJava_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_childEvent, doc_QsciLexerJava_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerJava_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_customEvent, doc_QsciLexerJava_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerJava_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_connectNotify, doc_QsciLexerJava_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerJava_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_disconnectNotify, doc_QsciLexerJava_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerJava_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerJava, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_senderSignalIndex, doc_QsciLexerJava_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerJava_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_isSignalConnected, doc_QsciLexerJava_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerJava_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_readProperties, doc_QsciLexerJava_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerJava_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerJava *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerJava, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_writeProperties, doc_QsciLexerJava_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerJava_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerJava *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerJava, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerJava::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_language, doc_QsciLexerJava_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerJava_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerJava_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerJava_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerJava *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerJava, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerJava::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerJava, sipName_keywords, doc_QsciLexerJava_keywords);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerJava(void *, int);}
static void release_QsciLexerJava(void *sipCppV,int)
{
    QsciLexerJava *sipCpp = reinterpret_cast<QsciLexerJava *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerJava(sipSimpleWrapper *);}
static void dealloc_QsciLexerJava(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerJava *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerJava(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerJava(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerJava(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerJava *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerJava(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerJava[] = {{13, 255, 1}};


static PyMethodDef methods_QsciLexerJava[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerJava_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerJava_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerJava_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerJava_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerJava_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerJava_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJava_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerJava_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerJava_language)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerJava_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerJava_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerJava_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerJava_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerJava_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerJava_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciLexerJava, "\1QsciLexerJava(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerJava = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerJava,
        {0}
    },
    {
        sipNameNr_QsciLexerJava,
        {0, 0, 1},
        13, methods_QsciLexerJava,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerJava,
    -1,
    -1,
    supers_QsciLexerJava,
    0,
    init_type_QsciLexerJava,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerJava,
    0,
    0,
    0,
    release_QsciLexerJava,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerJava::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexeridl.sip"
#include <Qsci/qscilexeridl.h>
#line 43271 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 43275 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 43278 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 43281 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 43284 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 43287 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 43290 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 43293 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 43296 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 43299 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 43302 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 43305 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 43308 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 43311 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 43314 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 43317 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 43320 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 43323 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 43326 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 43329 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 43332 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 43335 "./sipQscipart0.cpp"


class sipQsciLexerIDL : public QsciLexerIDL
{
public:
    sipQsciLexerIDL(QObject*);
    virtual ~sipQsciLexerIDL();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setStylePreprocessor(bool);
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);
    void setFoldAtElse(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerIDL(const sipQsciLexerIDL &);
    sipQsciLexerIDL &operator = (const sipQsciLexerIDL &);

    char sipPyMethods[35];
};

sipQsciLexerIDL::sipQsciLexerIDL(QObject*a0): QsciLexerIDL(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerIDL::~sipQsciLexerIDL()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerIDL::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerIDL);

    return QsciLexerIDL::metaObject();
}

int sipQsciLexerIDL::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerIDL::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerIDL,_c,_id,_a);

    return _id;
}

void *sipQsciLexerIDL::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerIDL, _clname, &sipCpp) ? sipCpp : QsciLexerIDL::qt_metacast(_clname));
}

void sipQsciLexerIDL::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerIDL::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerIDL::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerIDL::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerIDL::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerIDL::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerIDL::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerIDL::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerIDL::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerIDL::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerIDL::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerIDL::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerIDL::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerIDL::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerIDL::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerIDL::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerIDL::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerIDL::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerIDL::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerIDL::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerIDL::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerIDL::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerIDL::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerIDL::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerIDL::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerIDL::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -89);
}

int sipQsciLexerIDL::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerIDL::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerIDL::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerIDL::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerIDL::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerIDL::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerIDL::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerIDL::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerIDL::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerIDL::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerIDL::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerIDL::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerIDL::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerIDL::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerIDL::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerIDL::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerIDL::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerIDL::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -90);
}

QFont sipQsciLexerIDL::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerIDL::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerIDL::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerIDL::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerIDL::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerIDL::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerIDL::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerIDL::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerIDL::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerIDL::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -91);
}

const char* sipQsciLexerIDL::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerIDL::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -92);
}

void sipQsciLexerIDL::setStylePreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setStylePreprocessor);

    if (!sipMeth)
    {
        QsciLexerIDL::setStylePreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldPreprocessor);

    if (!sipMeth)
    {
        QsciLexerIDL::setFoldPreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerIDL::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerIDL::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerIDL::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerIDL::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerIDL::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerIDL::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerIDL::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerIDL::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerIDL::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerIDL::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerIDL::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerIDL::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerIDL::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerIDL::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCPP::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerIDL::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCPP::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerIDL_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerIDL_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerIDL, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 44122 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_sender, doc_QsciLexerIDL_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerIDL_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerIDL, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 44182 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_receivers, doc_QsciLexerIDL_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerIDL_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_timerEvent, doc_QsciLexerIDL_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerIDL_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_childEvent, doc_QsciLexerIDL_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerIDL_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_customEvent, doc_QsciLexerIDL_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerIDL_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_connectNotify, doc_QsciLexerIDL_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerIDL_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_disconnectNotify, doc_QsciLexerIDL_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerIDL_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerIDL, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_senderSignalIndex, doc_QsciLexerIDL_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerIDL_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_isSignalConnected, doc_QsciLexerIDL_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerIDL_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_readProperties, doc_QsciLexerIDL_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerIDL_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerIDL *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerIDL, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_writeProperties, doc_QsciLexerIDL_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerIDL_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerIDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerIDL, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerIDL::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_language, doc_QsciLexerIDL_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerIDL_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerIDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerIDL, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerIDL::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_defaultColor, doc_QsciLexerIDL_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerIDL_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerIDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerIDL, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerIDL::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_keywords, doc_QsciLexerIDL_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerIDL_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerIDL_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerIDL_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerIDL *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerIDL, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerIDL::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerIDL, sipName_description, doc_QsciLexerIDL_description);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerIDL(void *, int);}
static void release_QsciLexerIDL(void *sipCppV,int)
{
    QsciLexerIDL *sipCpp = reinterpret_cast<QsciLexerIDL *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerIDL(sipSimpleWrapper *);}
static void dealloc_QsciLexerIDL(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerIDL *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerIDL(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerIDL(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerIDL(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerIDL *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerIDL(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerIDL[] = {{13, 255, 1}};


static PyMethodDef methods_QsciLexerIDL[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerIDL_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerIDL_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerIDL_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerIDL_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerIDL_defaultColor)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerIDL_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerIDL_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerIDL_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerIDL_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerIDL_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerIDL_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerIDL_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerIDL_language)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerIDL_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerIDL_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerIDL_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerIDL_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerIDL_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerIDL_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciLexerIDL, "\1QsciLexerIDL(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerIDL = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerIDL,
        {0}
    },
    {
        sipNameNr_QsciLexerIDL,
        {0, 0, 1},
        15, methods_QsciLexerIDL,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerIDL,
    -1,
    -1,
    supers_QsciLexerIDL,
    0,
    init_type_QsciLexerIDL,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerIDL,
    0,
    0,
    0,
    release_QsciLexerIDL,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerIDL::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerhtml.sip"
#include <Qsci/qscilexerhtml.h>
#line 44736 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 44740 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 44743 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 44746 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 44749 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 44752 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 44755 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 44758 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 44761 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 44764 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 44767 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 44770 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 44773 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 44776 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 44779 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 44782 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 44785 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 44788 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 44791 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 44794 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 44797 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 44800 "./sipQscipart0.cpp"


class sipQsciLexerHTML : public QsciLexerHTML
{
public:
    sipQsciLexerHTML(QObject*);
    virtual ~sipQsciLexerHTML();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setCaseSensitiveTags(bool);
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerHTML(const sipQsciLexerHTML &);
    sipQsciLexerHTML &operator = (const sipQsciLexerHTML &);

    char sipPyMethods[33];
};

sipQsciLexerHTML::sipQsciLexerHTML(QObject*a0): QsciLexerHTML(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerHTML::~sipQsciLexerHTML()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerHTML::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerHTML);

    return QsciLexerHTML::metaObject();
}

int sipQsciLexerHTML::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerHTML::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerHTML,_c,_id,_a);

    return _id;
}

void *sipQsciLexerHTML::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerHTML, _clname, &sipCpp) ? sipCpp : QsciLexerHTML::qt_metacast(_clname));
}

void sipQsciLexerHTML::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerHTML::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerHTML::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerHTML::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerHTML::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerHTML::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerHTML::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerHTML::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerHTML::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerHTML::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerHTML::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerHTML::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerHTML::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerHTML::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerHTML::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerHTML::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerHTML::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerHTML::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerHTML::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerHTML::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerHTML::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerHTML::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerHTML::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerHTML::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerHTML::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerHTML::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerHTML::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerHTML::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerHTML::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerHTML::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -93);
}

int sipQsciLexerHTML::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerHTML::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerHTML::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerHTML::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerHTML::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerHTML::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerHTML::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerHTML::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerHTML::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerHTML::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerHTML::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerHTML::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerHTML::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerHTML::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerHTML::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerHTML::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerHTML::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerHTML::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -94);
}

QFont sipQsciLexerHTML::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerHTML::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerHTML::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerHTML::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerHTML::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerHTML::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerHTML::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerHTML::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerHTML::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerHTML::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -95);
}

const char* sipQsciLexerHTML::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerHTML::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -96);
}

void sipQsciLexerHTML::setCaseSensitiveTags(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setCaseSensitiveTags);

    if (!sipMeth)
    {
        QsciLexerHTML::setCaseSensitiveTags(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerHTML::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldPreprocessor);

    if (!sipMeth)
    {
        QsciLexerHTML::setFoldPreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerHTML::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerHTML::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerHTML::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerHTML::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerHTML::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerHTML::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerHTML::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerHTML::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerHTML::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerHTML::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerHTML::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerHTML::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerHTML::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerHTML::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerHTML::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerHTML_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerHTML_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 45549 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_sender, doc_QsciLexerHTML_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerHTML_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 45609 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_receivers, doc_QsciLexerHTML_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerHTML_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_timerEvent, doc_QsciLexerHTML_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerHTML_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_childEvent, doc_QsciLexerHTML_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerHTML_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_customEvent, doc_QsciLexerHTML_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerHTML_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_connectNotify, doc_QsciLexerHTML_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerHTML_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_disconnectNotify, doc_QsciLexerHTML_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerHTML_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_senderSignalIndex, doc_QsciLexerHTML_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_isSignalConnected, doc_QsciLexerHTML_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerHTML_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerHTML::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_language, doc_QsciLexerHTML_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerHTML_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerHTML::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_lexer, doc_QsciLexerHTML_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerHTML_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerHTML::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_defaultColor, doc_QsciLexerHTML_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerHTML::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_defaultEolFill, doc_QsciLexerHTML_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerHTML_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerHTML::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_defaultFont, doc_QsciLexerHTML_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerHTML_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerHTML::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_defaultPaper, doc_QsciLexerHTML_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerHTML_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerHTML::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_keywords, doc_QsciLexerHTML_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerHTML_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerHTML::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_description, doc_QsciLexerHTML_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerHTML_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerHTML::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_wordCharacters, doc_QsciLexerHTML_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerHTML_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerHTML::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_refreshProperties, doc_QsciLexerHTML_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_caseSensitiveTags, "caseSensitiveTags(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_caseSensitiveTags(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_caseSensitiveTags(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->caseSensitiveTags();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_caseSensitiveTags, doc_QsciLexerHTML_caseSensitiveTags);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_setDjangoTemplates, "setDjangoTemplates(self, bool)");

extern "C" {static PyObject *meth_QsciLexerHTML_setDjangoTemplates(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_setDjangoTemplates(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            sipCpp->setDjangoTemplates(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_setDjangoTemplates, doc_QsciLexerHTML_setDjangoTemplates);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_djangoTemplates, "djangoTemplates(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_djangoTemplates(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_djangoTemplates(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->djangoTemplates();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_djangoTemplates, doc_QsciLexerHTML_djangoTemplates);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_foldCompact, doc_QsciLexerHTML_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_foldPreprocessor, "foldPreprocessor(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_foldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_foldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldPreprocessor();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_foldPreprocessor, doc_QsciLexerHTML_foldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_setFoldScriptComments, "setFoldScriptComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerHTML_setFoldScriptComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_setFoldScriptComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            sipCpp->setFoldScriptComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_setFoldScriptComments, doc_QsciLexerHTML_setFoldScriptComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_foldScriptComments, "foldScriptComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_foldScriptComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_foldScriptComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldScriptComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_foldScriptComments, doc_QsciLexerHTML_foldScriptComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_setFoldScriptHeredocs, "setFoldScriptHeredocs(self, bool)");

extern "C" {static PyObject *meth_QsciLexerHTML_setFoldScriptHeredocs(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_setFoldScriptHeredocs(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            sipCpp->setFoldScriptHeredocs(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_setFoldScriptHeredocs, doc_QsciLexerHTML_setFoldScriptHeredocs);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_foldScriptHeredocs, "foldScriptHeredocs(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_foldScriptHeredocs(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_foldScriptHeredocs(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldScriptHeredocs();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_foldScriptHeredocs, doc_QsciLexerHTML_foldScriptHeredocs);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_setMakoTemplates, "setMakoTemplates(self, bool)");

extern "C" {static PyObject *meth_QsciLexerHTML_setMakoTemplates(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_setMakoTemplates(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            sipCpp->setMakoTemplates(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_setMakoTemplates, doc_QsciLexerHTML_setMakoTemplates);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_makoTemplates, "makoTemplates(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_makoTemplates(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_makoTemplates(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerHTML, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->makoTemplates();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_makoTemplates, doc_QsciLexerHTML_makoTemplates);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerHTML_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerHTML::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_setFoldCompact, doc_QsciLexerHTML_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_setFoldPreprocessor, "setFoldPreprocessor(self, bool)");

extern "C" {static PyObject *meth_QsciLexerHTML_setFoldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_setFoldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerHTML::setFoldPreprocessor(a0) : sipCpp->setFoldPreprocessor(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_setFoldPreprocessor, doc_QsciLexerHTML_setFoldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_setCaseSensitiveTags, "setCaseSensitiveTags(self, bool)");

extern "C" {static PyObject *meth_QsciLexerHTML_setCaseSensitiveTags(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_setCaseSensitiveTags(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerHTML *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerHTML, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerHTML::setCaseSensitiveTags(a0) : sipCpp->setCaseSensitiveTags(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_setCaseSensitiveTags, doc_QsciLexerHTML_setCaseSensitiveTags);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_readProperties, doc_QsciLexerHTML_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerHTML_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerHTML_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerHTML_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerHTML *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerHTML, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerHTML, sipName_writeProperties, doc_QsciLexerHTML_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerHTML(void *, int);}
static void release_QsciLexerHTML(void *sipCppV,int)
{
    QsciLexerHTML *sipCpp = reinterpret_cast<QsciLexerHTML *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerHTML(sipSimpleWrapper *);}
static void dealloc_QsciLexerHTML(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerHTML *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerHTML(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerHTML(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerHTML(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerHTML *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerHTML(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerHTML[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerHTML[] = {
    {SIP_MLNAME_CAST(sipName_caseSensitiveTags), meth_QsciLexerHTML_caseSensitiveTags, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_caseSensitiveTags)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerHTML_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerHTML_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerHTML_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerHTML_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerHTML_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerHTML_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerHTML_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerHTML_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerHTML_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_djangoTemplates), meth_QsciLexerHTML_djangoTemplates, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_djangoTemplates)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerHTML_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldPreprocessor), meth_QsciLexerHTML_foldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_foldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_foldScriptComments), meth_QsciLexerHTML_foldScriptComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_foldScriptComments)},
    {SIP_MLNAME_CAST(sipName_foldScriptHeredocs), meth_QsciLexerHTML_foldScriptHeredocs, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_foldScriptHeredocs)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerHTML_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerHTML_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerHTML_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerHTML_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_lexer)},
    {SIP_MLNAME_CAST(sipName_makoTemplates), meth_QsciLexerHTML_makoTemplates, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_makoTemplates)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerHTML_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerHTML_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerHTML_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerHTML_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerHTML_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerHTML_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setCaseSensitiveTags), meth_QsciLexerHTML_setCaseSensitiveTags, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_setCaseSensitiveTags)},
    {SIP_MLNAME_CAST(sipName_setDjangoTemplates), meth_QsciLexerHTML_setDjangoTemplates, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_setDjangoTemplates)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerHTML_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldPreprocessor), meth_QsciLexerHTML_setFoldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_setFoldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_setFoldScriptComments), meth_QsciLexerHTML_setFoldScriptComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_setFoldScriptComments)},
    {SIP_MLNAME_CAST(sipName_setFoldScriptHeredocs), meth_QsciLexerHTML_setFoldScriptHeredocs, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_setFoldScriptHeredocs)},
    {SIP_MLNAME_CAST(sipName_setMakoTemplates), meth_QsciLexerHTML_setMakoTemplates, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_setMakoTemplates)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerHTML_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerHTML_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerHTML_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerHTML_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerHTML_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerHTML[] = {
    {sipName_ASPAtStart, static_cast<int>(QsciLexerHTML::ASPAtStart), -1},
    {sipName_ASPJavaScriptComment, static_cast<int>(QsciLexerHTML::ASPJavaScriptComment), -1},
    {sipName_ASPJavaScriptCommentDoc, static_cast<int>(QsciLexerHTML::ASPJavaScriptCommentDoc), -1},
    {sipName_ASPJavaScriptCommentLine, static_cast<int>(QsciLexerHTML::ASPJavaScriptCommentLine), -1},
    {sipName_ASPJavaScriptDefault, static_cast<int>(QsciLexerHTML::ASPJavaScriptDefault), -1},
    {sipName_ASPJavaScriptDoubleQuotedString, static_cast<int>(QsciLexerHTML::ASPJavaScriptDoubleQuotedString), -1},
    {sipName_ASPJavaScriptKeyword, static_cast<int>(QsciLexerHTML::ASPJavaScriptKeyword), -1},
    {sipName_ASPJavaScriptNumber, static_cast<int>(QsciLexerHTML::ASPJavaScriptNumber), -1},
    {sipName_ASPJavaScriptRegex, static_cast<int>(QsciLexerHTML::ASPJavaScriptRegex), -1},
    {sipName_ASPJavaScriptSingleQuotedString, static_cast<int>(QsciLexerHTML::ASPJavaScriptSingleQuotedString), -1},
    {sipName_ASPJavaScriptStart, static_cast<int>(QsciLexerHTML::ASPJavaScriptStart), -1},
    {sipName_ASPJavaScriptSymbol, static_cast<int>(QsciLexerHTML::ASPJavaScriptSymbol), -1},
    {sipName_ASPJavaScriptUnclosedString, static_cast<int>(QsciLexerHTML::ASPJavaScriptUnclosedString), -1},
    {sipName_ASPJavaScriptWord, static_cast<int>(QsciLexerHTML::ASPJavaScriptWord), -1},
    {sipName_ASPPythonClassName, static_cast<int>(QsciLexerHTML::ASPPythonClassName), -1},
    {sipName_ASPPythonComment, static_cast<int>(QsciLexerHTML::ASPPythonComment), -1},
    {sipName_ASPPythonDefault, static_cast<int>(QsciLexerHTML::ASPPythonDefault), -1},
    {sipName_ASPPythonDoubleQuotedString, static_cast<int>(QsciLexerHTML::ASPPythonDoubleQuotedString), -1},
    {sipName_ASPPythonFunctionMethodName, static_cast<int>(QsciLexerHTML::ASPPythonFunctionMethodName), -1},
    {sipName_ASPPythonIdentifier, static_cast<int>(QsciLexerHTML::ASPPythonIdentifier), -1},
    {sipName_ASPPythonKeyword, static_cast<int>(QsciLexerHTML::ASPPythonKeyword), -1},
    {sipName_ASPPythonNumber, static_cast<int>(QsciLexerHTML::ASPPythonNumber), -1},
    {sipName_ASPPythonOperator, static_cast<int>(QsciLexerHTML::ASPPythonOperator), -1},
    {sipName_ASPPythonSingleQuotedString, static_cast<int>(QsciLexerHTML::ASPPythonSingleQuotedString), -1},
    {sipName_ASPPythonStart, static_cast<int>(QsciLexerHTML::ASPPythonStart), -1},
    {sipName_ASPPythonTripleDoubleQuotedString, static_cast<int>(QsciLexerHTML::ASPPythonTripleDoubleQuotedString), -1},
    {sipName_ASPPythonTripleSingleQuotedString, static_cast<int>(QsciLexerHTML::ASPPythonTripleSingleQuotedString), -1},
    {sipName_ASPStart, static_cast<int>(QsciLexerHTML::ASPStart), -1},
    {sipName_ASPVBScriptComment, static_cast<int>(QsciLexerHTML::ASPVBScriptComment), -1},
    {sipName_ASPVBScriptDefault, static_cast<int>(QsciLexerHTML::ASPVBScriptDefault), -1},
    {sipName_ASPVBScriptIdentifier, static_cast<int>(QsciLexerHTML::ASPVBScriptIdentifier), -1},
    {sipName_ASPVBScriptKeyword, static_cast<int>(QsciLexerHTML::ASPVBScriptKeyword), -1},
    {sipName_ASPVBScriptNumber, static_cast<int>(QsciLexerHTML::ASPVBScriptNumber), -1},
    {sipName_ASPVBScriptStart, static_cast<int>(QsciLexerHTML::ASPVBScriptStart), -1},
    {sipName_ASPVBScriptString, static_cast<int>(QsciLexerHTML::ASPVBScriptString), -1},
    {sipName_ASPVBScriptUnclosedString, static_cast<int>(QsciLexerHTML::ASPVBScriptUnclosedString), -1},
    {sipName_ASPXCComment, static_cast<int>(QsciLexerHTML::ASPXCComment), -1},
    {sipName_Attribute, static_cast<int>(QsciLexerHTML::Attribute), -1},
    {sipName_CDATA, static_cast<int>(QsciLexerHTML::CDATA), -1},
    {sipName_Default, static_cast<int>(QsciLexerHTML::Default), -1},
    {sipName_Entity, static_cast<int>(QsciLexerHTML::Entity), -1},
    {sipName_HTMLComment, static_cast<int>(QsciLexerHTML::HTMLComment), -1},
    {sipName_HTMLDoubleQuotedString, static_cast<int>(QsciLexerHTML::HTMLDoubleQuotedString), -1},
    {sipName_HTMLNumber, static_cast<int>(QsciLexerHTML::HTMLNumber), -1},
    {sipName_HTMLSingleQuotedString, static_cast<int>(QsciLexerHTML::HTMLSingleQuotedString), -1},
    {sipName_HTMLValue, static_cast<int>(QsciLexerHTML::HTMLValue), -1},
    {sipName_JavaScriptComment, static_cast<int>(QsciLexerHTML::JavaScriptComment), -1},
    {sipName_JavaScriptCommentDoc, static_cast<int>(QsciLexerHTML::JavaScriptCommentDoc), -1},
    {sipName_JavaScriptCommentLine, static_cast<int>(QsciLexerHTML::JavaScriptCommentLine), -1},
    {sipName_JavaScriptDefault, static_cast<int>(QsciLexerHTML::JavaScriptDefault), -1},
    {sipName_JavaScriptDoubleQuotedString, static_cast<int>(QsciLexerHTML::JavaScriptDoubleQuotedString), -1},
    {sipName_JavaScriptKeyword, static_cast<int>(QsciLexerHTML::JavaScriptKeyword), -1},
    {sipName_JavaScriptNumber, static_cast<int>(QsciLexerHTML::JavaScriptNumber), -1},
    {sipName_JavaScriptRegex, static_cast<int>(QsciLexerHTML::JavaScriptRegex), -1},
    {sipName_JavaScriptSingleQuotedString, static_cast<int>(QsciLexerHTML::JavaScriptSingleQuotedString), -1},
    {sipName_JavaScriptStart, static_cast<int>(QsciLexerHTML::JavaScriptStart), -1},
    {sipName_JavaScriptSymbol, static_cast<int>(QsciLexerHTML::JavaScriptSymbol), -1},
    {sipName_JavaScriptUnclosedString, static_cast<int>(QsciLexerHTML::JavaScriptUnclosedString), -1},
    {sipName_JavaScriptWord, static_cast<int>(QsciLexerHTML::JavaScriptWord), -1},
    {sipName_OtherInTag, static_cast<int>(QsciLexerHTML::OtherInTag), -1},
    {sipName_PHPComment, static_cast<int>(QsciLexerHTML::PHPComment), -1},
    {sipName_PHPCommentLine, static_cast<int>(QsciLexerHTML::PHPCommentLine), -1},
    {sipName_PHPDefault, static_cast<int>(QsciLexerHTML::PHPDefault), -1},
    {sipName_PHPDoubleQuotedString, static_cast<int>(QsciLexerHTML::PHPDoubleQuotedString), -1},
    {sipName_PHPDoubleQuotedVariable, static_cast<int>(QsciLexerHTML::PHPDoubleQuotedVariable), -1},
    {sipName_PHPKeyword, static_cast<int>(QsciLexerHTML::PHPKeyword), -1},
    {sipName_PHPNumber, static_cast<int>(QsciLexerHTML::PHPNumber), -1},
    {sipName_PHPOperator, static_cast<int>(QsciLexerHTML::PHPOperator), -1},
    {sipName_PHPSingleQuotedString, static_cast<int>(QsciLexerHTML::PHPSingleQuotedString), -1},
    {sipName_PHPStart, static_cast<int>(QsciLexerHTML::PHPStart), -1},
    {sipName_PHPVariable, static_cast<int>(QsciLexerHTML::PHPVariable), -1},
    {sipName_PythonClassName, static_cast<int>(QsciLexerHTML::PythonClassName), -1},
    {sipName_PythonComment, static_cast<int>(QsciLexerHTML::PythonComment), -1},
    {sipName_PythonDefault, static_cast<int>(QsciLexerHTML::PythonDefault), -1},
    {sipName_PythonDoubleQuotedString, static_cast<int>(QsciLexerHTML::PythonDoubleQuotedString), -1},
    {sipName_PythonFunctionMethodName, static_cast<int>(QsciLexerHTML::PythonFunctionMethodName), -1},
    {sipName_PythonIdentifier, static_cast<int>(QsciLexerHTML::PythonIdentifier), -1},
    {sipName_PythonKeyword, static_cast<int>(QsciLexerHTML::PythonKeyword), -1},
    {sipName_PythonNumber, static_cast<int>(QsciLexerHTML::PythonNumber), -1},
    {sipName_PythonOperator, static_cast<int>(QsciLexerHTML::PythonOperator), -1},
    {sipName_PythonSingleQuotedString, static_cast<int>(QsciLexerHTML::PythonSingleQuotedString), -1},
    {sipName_PythonStart, static_cast<int>(QsciLexerHTML::PythonStart), -1},
    {sipName_PythonTripleDoubleQuotedString, static_cast<int>(QsciLexerHTML::PythonTripleDoubleQuotedString), -1},
    {sipName_PythonTripleSingleQuotedString, static_cast<int>(QsciLexerHTML::PythonTripleSingleQuotedString), -1},
    {sipName_SGMLBlockDefault, static_cast<int>(QsciLexerHTML::SGMLBlockDefault), -1},
    {sipName_SGMLCommand, static_cast<int>(QsciLexerHTML::SGMLCommand), -1},
    {sipName_SGMLComment, static_cast<int>(QsciLexerHTML::SGMLComment), -1},
    {sipName_SGMLDefault, static_cast<int>(QsciLexerHTML::SGMLDefault), -1},
    {sipName_SGMLDoubleQuotedString, static_cast<int>(QsciLexerHTML::SGMLDoubleQuotedString), -1},
    {sipName_SGMLEntity, static_cast<int>(QsciLexerHTML::SGMLEntity), -1},
    {sipName_SGMLError, static_cast<int>(QsciLexerHTML::SGMLError), -1},
    {sipName_SGMLParameter, static_cast<int>(QsciLexerHTML::SGMLParameter), -1},
    {sipName_SGMLParameterComment, static_cast<int>(QsciLexerHTML::SGMLParameterComment), -1},
    {sipName_SGMLSingleQuotedString, static_cast<int>(QsciLexerHTML::SGMLSingleQuotedString), -1},
    {sipName_SGMLSpecial, static_cast<int>(QsciLexerHTML::SGMLSpecial), -1},
    {sipName_Script, static_cast<int>(QsciLexerHTML::Script), -1},
    {sipName_Tag, static_cast<int>(QsciLexerHTML::Tag), -1},
    {sipName_UnknownAttribute, static_cast<int>(QsciLexerHTML::UnknownAttribute), -1},
    {sipName_UnknownTag, static_cast<int>(QsciLexerHTML::UnknownTag), -1},
    {sipName_VBScriptComment, static_cast<int>(QsciLexerHTML::VBScriptComment), -1},
    {sipName_VBScriptDefault, static_cast<int>(QsciLexerHTML::VBScriptDefault), -1},
    {sipName_VBScriptIdentifier, static_cast<int>(QsciLexerHTML::VBScriptIdentifier), -1},
    {sipName_VBScriptKeyword, static_cast<int>(QsciLexerHTML::VBScriptKeyword), -1},
    {sipName_VBScriptNumber, static_cast<int>(QsciLexerHTML::VBScriptNumber), -1},
    {sipName_VBScriptStart, static_cast<int>(QsciLexerHTML::VBScriptStart), -1},
    {sipName_VBScriptString, static_cast<int>(QsciLexerHTML::VBScriptString), -1},
    {sipName_VBScriptUnclosedString, static_cast<int>(QsciLexerHTML::VBScriptUnclosedString), -1},
    {sipName_XMLEnd, static_cast<int>(QsciLexerHTML::XMLEnd), -1},
    {sipName_XMLStart, static_cast<int>(QsciLexerHTML::XMLStart), -1},
    {sipName_XMLTagEnd, static_cast<int>(QsciLexerHTML::XMLTagEnd), -1},
};

PyDoc_STRVAR(doc_QsciLexerHTML, "\1QsciLexerHTML(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerHTML = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerHTML,
        {0}
    },
    {
        sipNameNr_QsciLexerHTML,
        {0, 0, 1},
        35, methods_QsciLexerHTML,
        110, enummembers_QsciLexerHTML,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerHTML,
    -1,
    -1,
    supers_QsciLexerHTML,
    0,
    init_type_QsciLexerHTML,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerHTML,
    0,
    0,
    0,
    release_QsciLexerHTML,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerHTML::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerfortran.sip"
#include <Qsci/qscilexerfortran.h>
#line 46879 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 46883 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 46886 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 46889 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 46892 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 46895 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 46898 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 46901 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 46904 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 46907 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 46910 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 46913 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 46916 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46919 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 46922 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 46925 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 46928 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 46931 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 46934 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 46937 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 46940 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 46943 "./sipQscipart0.cpp"


class sipQsciLexerFortran : public QsciLexerFortran
{
public:
    sipQsciLexerFortran(QObject*);
    virtual ~sipQsciLexerFortran();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerFortran(const sipQsciLexerFortran &);
    sipQsciLexerFortran &operator = (const sipQsciLexerFortran &);

    char sipPyMethods[31];
};

sipQsciLexerFortran::sipQsciLexerFortran(QObject*a0): QsciLexerFortran(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerFortran::~sipQsciLexerFortran()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerFortran::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerFortran);

    return QsciLexerFortran::metaObject();
}

int sipQsciLexerFortran::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerFortran::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerFortran,_c,_id,_a);

    return _id;
}

void *sipQsciLexerFortran::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerFortran, _clname, &sipCpp) ? sipCpp : QsciLexerFortran::qt_metacast(_clname));
}

void sipQsciLexerFortran::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerFortran::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerFortran::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerFortran::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerFortran::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerFortran::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerFortran::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerFortran::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerFortran::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerFortran::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerFortran::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerFortran::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerFortran::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerFortran::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerFortran::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerFortran::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerFortran::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerFortran::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerFortran::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -97);
}

int sipQsciLexerFortran::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerFortran::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerFortran::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerFortran::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerFortran::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerFortran::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerFortran::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerFortran::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerFortran::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerFortran::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerFortran::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerFortran::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerFortran::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerFortran::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerFortran::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerFortran::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerFortran::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -98);
}

QFont sipQsciLexerFortran::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerFortran::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerFortran::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerFortran::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerFortran::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerFortran::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerFortran::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerFortran::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerFortran::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -99);
}

const char* sipQsciLexerFortran::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerFortran::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -100);
}

void sipQsciLexerFortran::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerFortran::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerFortran::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerFortran::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerFortran::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerFortran::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerFortran::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerFortran::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerFortran::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerFortran::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerFortran::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerFortran::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerFortran77::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerFortran::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerFortran77::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerFortran_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerFortran_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerFortran, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 47654 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_sender, doc_QsciLexerFortran_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerFortran_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerFortran, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 47714 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_receivers, doc_QsciLexerFortran_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerFortran_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_timerEvent, doc_QsciLexerFortran_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerFortran_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_childEvent, doc_QsciLexerFortran_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerFortran_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_customEvent, doc_QsciLexerFortran_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerFortran_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_connectNotify, doc_QsciLexerFortran_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerFortran_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_disconnectNotify, doc_QsciLexerFortran_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerFortran_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerFortran, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_senderSignalIndex, doc_QsciLexerFortran_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_isSignalConnected, doc_QsciLexerFortran_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_readProperties, doc_QsciLexerFortran_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerFortran *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerFortran, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_writeProperties, doc_QsciLexerFortran_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerFortran_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerFortran *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerFortran, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerFortran::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_language, doc_QsciLexerFortran_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerFortran_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerFortran *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerFortran, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerFortran::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_lexer, doc_QsciLexerFortran_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerFortran_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerFortran *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerFortran, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerFortran::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran, sipName_keywords, doc_QsciLexerFortran_keywords);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerFortran(void *, int);}
static void release_QsciLexerFortran(void *sipCppV,int)
{
    QsciLexerFortran *sipCpp = reinterpret_cast<QsciLexerFortran *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerFortran(sipSimpleWrapper *);}
static void dealloc_QsciLexerFortran(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerFortran *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerFortran(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerFortran(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerFortran(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerFortran *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerFortran(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerFortran[] = {{21, 255, 1}};


static PyMethodDef methods_QsciLexerFortran[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerFortran_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerFortran_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerFortran_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerFortran_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerFortran_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerFortran_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerFortran_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerFortran_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerFortran_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerFortran_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerFortran_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerFortran_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerFortran_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerFortran_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciLexerFortran, "\1QsciLexerFortran(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerFortran = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerFortran,
        {0}
    },
    {
        sipNameNr_QsciLexerFortran,
        {0, 0, 1},
        14, methods_QsciLexerFortran,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerFortran,
    -1,
    -1,
    supers_QsciLexerFortran,
    0,
    init_type_QsciLexerFortran,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerFortran,
    0,
    0,
    0,
    release_QsciLexerFortran,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerFortran::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerfortran77.sip"
#include <Qsci/qscilexerfortran77.h>
#line 48242 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 48246 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 48249 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 48252 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 48255 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 48258 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 48261 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 48264 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 48267 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 48270 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 48273 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 48276 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 48279 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 48282 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 48285 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 48288 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 48291 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 48294 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 48297 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 48300 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 48303 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 48306 "./sipQscipart0.cpp"


class sipQsciLexerFortran77 : public QsciLexerFortran77
{
public:
    sipQsciLexerFortran77(QObject*);
    virtual ~sipQsciLexerFortran77();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerFortran77(const sipQsciLexerFortran77 &);
    sipQsciLexerFortran77 &operator = (const sipQsciLexerFortran77 &);

    char sipPyMethods[31];
};

sipQsciLexerFortran77::sipQsciLexerFortran77(QObject*a0): QsciLexerFortran77(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerFortran77::~sipQsciLexerFortran77()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerFortran77::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerFortran77);

    return QsciLexerFortran77::metaObject();
}

int sipQsciLexerFortran77::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerFortran77::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerFortran77,_c,_id,_a);

    return _id;
}

void *sipQsciLexerFortran77::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerFortran77, _clname, &sipCpp) ? sipCpp : QsciLexerFortran77::qt_metacast(_clname));
}

void sipQsciLexerFortran77::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerFortran77::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran77::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerFortran77::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran77::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerFortran77::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran77::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerFortran77::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerFortran77::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerFortran77::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran77::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerFortran77::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerFortran77::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerFortran77::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran77::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerFortran77::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerFortran77::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerFortran77::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran77::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerFortran77::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran77::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerFortran77::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran77::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerFortran77::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran77::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerFortran77::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerFortran77::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerFortran77::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerFortran77::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerFortran77::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -101);
}

int sipQsciLexerFortran77::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerFortran77::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerFortran77::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerFortran77::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerFortran77::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerFortran77::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerFortran77::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerFortran77::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran77::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerFortran77::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerFortran77::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerFortran77::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerFortran77::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerFortran77::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerFortran77::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerFortran77::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerFortran77::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerFortran77::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -102);
}

QFont sipQsciLexerFortran77::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerFortran77::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerFortran77::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerFortran77::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerFortran77::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerFortran77::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerFortran77::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerFortran77::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerFortran77::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerFortran77::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -103);
}

const char* sipQsciLexerFortran77::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerFortran77::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -104);
}

void sipQsciLexerFortran77::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerFortran77::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerFortran77::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerFortran77::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerFortran77::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerFortran77::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerFortran77::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerFortran77::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerFortran77::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerFortran77::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerFortran77::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerFortran77::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerFortran77::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerFortran77::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerFortran77::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerFortran77_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerFortran77_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerFortran77, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 49017 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_sender, doc_QsciLexerFortran77_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerFortran77_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 49077 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_receivers, doc_QsciLexerFortran77_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerFortran77_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_timerEvent, doc_QsciLexerFortran77_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerFortran77_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_childEvent, doc_QsciLexerFortran77_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerFortran77_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_customEvent, doc_QsciLexerFortran77_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerFortran77_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_connectNotify, doc_QsciLexerFortran77_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerFortran77_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_disconnectNotify, doc_QsciLexerFortran77_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerFortran77_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerFortran77, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_senderSignalIndex, doc_QsciLexerFortran77_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran77_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_isSignalConnected, doc_QsciLexerFortran77_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerFortran77_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerFortran77, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerFortran77::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_language, doc_QsciLexerFortran77_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerFortran77_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerFortran77, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerFortran77::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_lexer, doc_QsciLexerFortran77_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerFortran77_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerFortran77::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_defaultColor, doc_QsciLexerFortran77_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran77_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerFortran77::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_defaultEolFill, doc_QsciLexerFortran77_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerFortran77_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerFortran77::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_defaultFont, doc_QsciLexerFortran77_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerFortran77_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerFortran77::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_defaultPaper, doc_QsciLexerFortran77_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerFortran77_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerFortran77::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_keywords, doc_QsciLexerFortran77_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerFortran77_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerFortran77::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_description, doc_QsciLexerFortran77_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerFortran77_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerFortran77, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerFortran77::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_refreshProperties, doc_QsciLexerFortran77_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran77_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerFortran77, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_foldCompact, doc_QsciLexerFortran77_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerFortran77_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerFortran77 *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerFortran77::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_setFoldCompact, doc_QsciLexerFortran77_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran77_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_readProperties, doc_QsciLexerFortran77_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerFortran77_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerFortran77_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerFortran77_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerFortran77 *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerFortran77, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerFortran77, sipName_writeProperties, doc_QsciLexerFortran77_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerFortran77(void *, int);}
static void release_QsciLexerFortran77(void *sipCppV,int)
{
    QsciLexerFortran77 *sipCpp = reinterpret_cast<QsciLexerFortran77 *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerFortran77(sipSimpleWrapper *);}
static void dealloc_QsciLexerFortran77(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerFortran77 *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerFortran77(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerFortran77(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerFortran77(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerFortran77 *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerFortran77(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerFortran77[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerFortran77[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerFortran77_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerFortran77_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerFortran77_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerFortran77_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerFortran77_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerFortran77_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerFortran77_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerFortran77_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerFortran77_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerFortran77_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerFortran77_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerFortran77_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerFortran77_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerFortran77_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerFortran77_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerFortran77_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerFortran77_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerFortran77_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerFortran77_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerFortran77_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerFortran77_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerFortran77_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerFortran77_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerFortran77[] = {
    {sipName_Comment, static_cast<int>(QsciLexerFortran77::Comment), -1},
    {sipName_Continuation, static_cast<int>(QsciLexerFortran77::Continuation), -1},
    {sipName_Default, static_cast<int>(QsciLexerFortran77::Default), -1},
    {sipName_DottedOperator, static_cast<int>(QsciLexerFortran77::DottedOperator), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerFortran77::DoubleQuotedString), -1},
    {sipName_ExtendedFunction, static_cast<int>(QsciLexerFortran77::ExtendedFunction), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerFortran77::Identifier), -1},
    {sipName_IntrinsicFunction, static_cast<int>(QsciLexerFortran77::IntrinsicFunction), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerFortran77::Keyword), -1},
    {sipName_Label, static_cast<int>(QsciLexerFortran77::Label), -1},
    {sipName_Number, static_cast<int>(QsciLexerFortran77::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerFortran77::Operator), -1},
    {sipName_PreProcessor, static_cast<int>(QsciLexerFortran77::PreProcessor), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerFortran77::SingleQuotedString), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerFortran77::UnclosedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerFortran77, "\1QsciLexerFortran77(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerFortran77 = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerFortran77,
        {0}
    },
    {
        sipNameNr_QsciLexerFortran77,
        {0, 0, 1},
        22, methods_QsciLexerFortran77,
        15, enummembers_QsciLexerFortran77,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerFortran77,
    -1,
    -1,
    supers_QsciLexerFortran77,
    0,
    init_type_QsciLexerFortran77,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerFortran77,
    0,
    0,
    0,
    release_QsciLexerFortran77,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerFortran77::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerdiff.sip"
#include <Qsci/qscilexerdiff.h>
#line 49866 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 49870 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 49873 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 49876 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 49879 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 49882 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 49885 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 49888 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 49891 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 49894 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 49897 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 49900 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 49903 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 49906 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 49909 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 49912 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 49915 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 49918 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 49921 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 49924 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 49927 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 49930 "./sipQscipart0.cpp"


class sipQsciLexerDiff : public QsciLexerDiff
{
public:
    sipQsciLexerDiff(QObject*);
    virtual ~sipQsciLexerDiff();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerDiff(const sipQsciLexerDiff &);
    sipQsciLexerDiff &operator = (const sipQsciLexerDiff &);

    char sipPyMethods[30];
};

sipQsciLexerDiff::sipQsciLexerDiff(QObject*a0): QsciLexerDiff(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerDiff::~sipQsciLexerDiff()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerDiff::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerDiff);

    return QsciLexerDiff::metaObject();
}

int sipQsciLexerDiff::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerDiff::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerDiff,_c,_id,_a);

    return _id;
}

void *sipQsciLexerDiff::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerDiff, _clname, &sipCpp) ? sipCpp : QsciLexerDiff::qt_metacast(_clname));
}

void sipQsciLexerDiff::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerDiff::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerDiff::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerDiff::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerDiff::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerDiff::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerDiff::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerDiff::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerDiff::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerDiff::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerDiff::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerDiff::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerDiff::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerDiff::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerDiff::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerDiff::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerDiff::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerDiff::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerDiff::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerDiff::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerDiff::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerDiff::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerDiff::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerDiff::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerDiff::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerDiff::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerDiff::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerDiff::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerDiff::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerDiff::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -105);
}

int sipQsciLexerDiff::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerDiff::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerDiff::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerDiff::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerDiff::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerDiff::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerDiff::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerDiff::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerDiff::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerDiff::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerDiff::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerDiff::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerDiff::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerDiff::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerDiff::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerDiff::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerDiff::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerDiff::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -106);
}

QFont sipQsciLexerDiff::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerDiff::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerDiff::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerDiff::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerDiff::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerDiff::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerDiff::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerDiff::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerDiff::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerDiff::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -107);
}

const char* sipQsciLexerDiff::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerDiff::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -108);
}

QObject* sipQsciLexerDiff::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerDiff::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerDiff::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerDiff::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerDiff::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerDiff::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerDiff::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerDiff::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerDiff::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerDiff::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerDiff::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerDiff_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerDiff_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerDiff, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 50622 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_sender, doc_QsciLexerDiff_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerDiff_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerDiff, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 50682 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_receivers, doc_QsciLexerDiff_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerDiff_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_timerEvent, doc_QsciLexerDiff_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerDiff_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_childEvent, doc_QsciLexerDiff_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerDiff_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_customEvent, doc_QsciLexerDiff_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerDiff_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_connectNotify, doc_QsciLexerDiff_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerDiff_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_disconnectNotify, doc_QsciLexerDiff_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerDiff_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerDiff, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_senderSignalIndex, doc_QsciLexerDiff_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerDiff_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_isSignalConnected, doc_QsciLexerDiff_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerDiff_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_readProperties, doc_QsciLexerDiff_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerDiff_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerDiff *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerDiff, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_writeProperties, doc_QsciLexerDiff_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerDiff_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerDiff *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerDiff, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerDiff::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_language, doc_QsciLexerDiff_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerDiff_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerDiff *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerDiff, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerDiff::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_lexer, doc_QsciLexerDiff_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerDiff_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerDiff *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerDiff, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerDiff::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_defaultColor, doc_QsciLexerDiff_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerDiff_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerDiff *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerDiff, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerDiff::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_description, doc_QsciLexerDiff_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerDiff_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerDiff_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerDiff_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerDiff *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerDiff, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerDiff::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerDiff, sipName_wordCharacters, doc_QsciLexerDiff_wordCharacters);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerDiff(void *, int);}
static void release_QsciLexerDiff(void *sipCppV,int)
{
    QsciLexerDiff *sipCpp = reinterpret_cast<QsciLexerDiff *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerDiff(sipSimpleWrapper *);}
static void dealloc_QsciLexerDiff(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerDiff *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerDiff(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerDiff(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerDiff(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerDiff *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerDiff(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerDiff[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerDiff[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerDiff_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerDiff_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerDiff_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerDiff_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerDiff_defaultColor)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerDiff_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerDiff_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerDiff_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerDiff_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerDiff_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerDiff_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerDiff_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerDiff_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerDiff_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerDiff_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerDiff_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerDiff_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerDiff_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerDiff_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerDiff_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerDiff_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QsciLexerDiff[] = {
    {sipName_Command, static_cast<int>(QsciLexerDiff::Command), -1},
    {sipName_Comment, static_cast<int>(QsciLexerDiff::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerDiff::Default), -1},
    {sipName_Header, static_cast<int>(QsciLexerDiff::Header), -1},
    {sipName_LineAdded, static_cast<int>(QsciLexerDiff::LineAdded), -1},
    {sipName_LineChanged, static_cast<int>(QsciLexerDiff::LineChanged), -1},
    {sipName_LineRemoved, static_cast<int>(QsciLexerDiff::LineRemoved), -1},
    {sipName_Position, static_cast<int>(QsciLexerDiff::Position), -1},
};

PyDoc_STRVAR(doc_QsciLexerDiff, "\1QsciLexerDiff(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerDiff = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerDiff,
        {0}
    },
    {
        sipNameNr_QsciLexerDiff,
        {0, 0, 1},
        16, methods_QsciLexerDiff,
        8, enummembers_QsciLexerDiff,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerDiff,
    -1,
    -1,
    supers_QsciLexerDiff,
    0,
    init_type_QsciLexerDiff,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerDiff,
    0,
    0,
    0,
    release_QsciLexerDiff,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerDiff::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerd.sip"
#include <Qsci/qscilexerd.h>
#line 51282 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 51286 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 51289 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 51292 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 51295 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 51298 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 51301 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 51304 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 51307 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 51310 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 51313 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 51316 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 51319 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 51322 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 51325 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 51328 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 51331 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 51334 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 51337 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 51340 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 51343 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 51346 "./sipQscipart0.cpp"


class sipQsciLexerD : public QsciLexerD
{
public:
    sipQsciLexerD(QObject*);
    virtual ~sipQsciLexerD();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);
    void setFoldComments(bool);
    void setFoldAtElse(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerD(const sipQsciLexerD &);
    sipQsciLexerD &operator = (const sipQsciLexerD &);

    char sipPyMethods[33];
};

sipQsciLexerD::sipQsciLexerD(QObject*a0): QsciLexerD(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerD::~sipQsciLexerD()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerD::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerD);

    return QsciLexerD::metaObject();
}

int sipQsciLexerD::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerD::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerD,_c,_id,_a);

    return _id;
}

void *sipQsciLexerD::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerD, _clname, &sipCpp) ? sipCpp : QsciLexerD::qt_metacast(_clname));
}

void sipQsciLexerD::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerD::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerD::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerD::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerD::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerD::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerD::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerD::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerD::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerD::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerD::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerD::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerD::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerD::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerD::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerD::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerD::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerD::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerD::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerD::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerD::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerD::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerD::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerD::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerD::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerD::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerD::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerD::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerD::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerD::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -109);
}

int sipQsciLexerD::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerD::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerD::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerD::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerD::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerD::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerD::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerD::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerD::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerD::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerD::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerD::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerD::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerD::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerD::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerD::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerD::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerD::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -110);
}

QFont sipQsciLexerD::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerD::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerD::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerD::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerD::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerD::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerD::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerD::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerD::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerD::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -111);
}

const char* sipQsciLexerD::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerD::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -112);
}

void sipQsciLexerD::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerD::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerD::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerD::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerD::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerD::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerD::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerD::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerD::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerD::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerD::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerD::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerD::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerD::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerD::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerD::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerD::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerD::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerD::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerD_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerD_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 52095 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_sender, doc_QsciLexerD_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerD_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 52155 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_receivers, doc_QsciLexerD_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerD_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_timerEvent, doc_QsciLexerD_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerD_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_childEvent, doc_QsciLexerD_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerD_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_customEvent, doc_QsciLexerD_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerD_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_connectNotify, doc_QsciLexerD_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerD_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_disconnectNotify, doc_QsciLexerD_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerD_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_senderSignalIndex, doc_QsciLexerD_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerD_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_isSignalConnected, doc_QsciLexerD_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerD_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerD::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_language, doc_QsciLexerD_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerD_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerD::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_lexer, doc_QsciLexerD_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerD_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerD::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_defaultColor, doc_QsciLexerD_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerD_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerD::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_defaultEolFill, doc_QsciLexerD_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerD_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerD::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_defaultFont, doc_QsciLexerD_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerD_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerD::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_defaultPaper, doc_QsciLexerD_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerD_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerD::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_keywords, doc_QsciLexerD_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerD_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerD::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_description, doc_QsciLexerD_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerD_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerD::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_wordCharacters, doc_QsciLexerD_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerD_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerD::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_refreshProperties, doc_QsciLexerD_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_foldAtElse, "foldAtElse(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerD_foldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_foldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_foldAtElse, doc_QsciLexerD_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerD_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_foldComments, doc_QsciLexerD_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerD_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerD, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_foldCompact, doc_QsciLexerD_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_setFoldAtElse, "setFoldAtElse(self, bool)");

extern "C" {static PyObject *meth_QsciLexerD_setFoldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_setFoldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerD::setFoldAtElse(a0) : sipCpp->setFoldAtElse(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_setFoldAtElse, doc_QsciLexerD_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerD_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerD::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_setFoldComments, doc_QsciLexerD_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerD_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerD *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerD, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerD::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_setFoldCompact, doc_QsciLexerD_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerD_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_readProperties, doc_QsciLexerD_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerD_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerD_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerD_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerD *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerD, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerD, sipName_writeProperties, doc_QsciLexerD_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerD(void *, int);}
static void release_QsciLexerD(void *sipCppV,int)
{
    QsciLexerD *sipCpp = reinterpret_cast<QsciLexerD *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerD(sipSimpleWrapper *);}
static void dealloc_QsciLexerD(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerD *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerD(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerD(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerD(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerD *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerD(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerD[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerD[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerD_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerD_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerD_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerD_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerD_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerD_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerD_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerD_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerD_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerD_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerD_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerD_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerD_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerD_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerD_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerD_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerD_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerD_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerD_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerD_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerD_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerD_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerD_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerD_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerD_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerD_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerD_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerD_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerD_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerD_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerD[] = {
    {sipName_BackquoteString, static_cast<int>(QsciLexerD::BackquoteString), -1},
    {sipName_Character, static_cast<int>(QsciLexerD::Character), -1},
    {sipName_Comment, static_cast<int>(QsciLexerD::Comment), -1},
    {sipName_CommentDoc, static_cast<int>(QsciLexerD::CommentDoc), -1},
    {sipName_CommentDocKeyword, static_cast<int>(QsciLexerD::CommentDocKeyword), -1},
    {sipName_CommentDocKeywordError, static_cast<int>(QsciLexerD::CommentDocKeywordError), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerD::CommentLine), -1},
    {sipName_CommentLineDoc, static_cast<int>(QsciLexerD::CommentLineDoc), -1},
    {sipName_CommentNested, static_cast<int>(QsciLexerD::CommentNested), -1},
    {sipName_Default, static_cast<int>(QsciLexerD::Default), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerD::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerD::Keyword), -1},
    {sipName_KeywordDoc, static_cast<int>(QsciLexerD::KeywordDoc), -1},
    {sipName_KeywordSecondary, static_cast<int>(QsciLexerD::KeywordSecondary), -1},
    {sipName_KeywordSet5, static_cast<int>(QsciLexerD::KeywordSet5), -1},
    {sipName_KeywordSet6, static_cast<int>(QsciLexerD::KeywordSet6), -1},
    {sipName_KeywordSet7, static_cast<int>(QsciLexerD::KeywordSet7), -1},
    {sipName_Number, static_cast<int>(QsciLexerD::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerD::Operator), -1},
    {sipName_RawString, static_cast<int>(QsciLexerD::RawString), -1},
    {sipName_String, static_cast<int>(QsciLexerD::String), -1},
    {sipName_Typedefs, static_cast<int>(QsciLexerD::Typedefs), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerD::UnclosedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerD, "\1QsciLexerD(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerD = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerD,
        {0}
    },
    {
        sipNameNr_QsciLexerD,
        {0, 0, 1},
        27, methods_QsciLexerD,
        23, enummembers_QsciLexerD,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerD,
    -1,
    -1,
    supers_QsciLexerD,
    0,
    init_type_QsciLexerD,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerD,
    0,
    0,
    0,
    release_QsciLexerD,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerD::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexercustom.sip"
#include <Qsci/qscilexercustom.h>
#line 53106 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 53110 "./sipQscipart0.cpp"
#line 24 "sip/qscistyle.sip"
#include <Qsci/qscistyle.h>
#line 53113 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 53116 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 53119 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 53122 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 53125 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 53128 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 53131 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 53134 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 53137 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 53140 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 53143 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 53146 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 53149 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 53152 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 53155 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 53158 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 53161 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 53164 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 53167 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 53170 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 53173 "./sipQscipart0.cpp"


class sipQsciLexerCustom : public QsciLexerCustom
{
public:
    sipQsciLexerCustom(QObject*);
    virtual ~sipQsciLexerCustom();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void styleText(int,int);
    int styleBitsNeeded() const;
    void setEditor(QsciScintilla*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerCustom(const sipQsciLexerCustom &);
    sipQsciLexerCustom &operator = (const sipQsciLexerCustom &);

    char sipPyMethods[32];
};

sipQsciLexerCustom::sipQsciLexerCustom(QObject*a0): QsciLexerCustom(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerCustom::~sipQsciLexerCustom()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerCustom::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerCustom);

    return QsciLexerCustom::metaObject();
}

int sipQsciLexerCustom::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerCustom::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerCustom,_c,_id,_a);

    return _id;
}

void *sipQsciLexerCustom::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerCustom, _clname, &sipCpp) ? sipCpp : QsciLexerCustom::qt_metacast(_clname));
}

void sipQsciLexerCustom::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerCustom::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCustom::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerCustom::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCustom::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerCustom::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCustom::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerCustom::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCustom::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerCustom::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCustom::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerCustom::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCustom::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerCustom::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCustom::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerCustom::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCustom::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerCustom::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCustom::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerCustom::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCustom::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerCustom::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCustom::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerCustom::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCustom::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerCustom::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCustom::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerCustom::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCustom::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerCustom::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -113);
}

void sipQsciLexerCustom::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerCustom::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerCustom::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[16]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerCustom::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerCustom::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerCustom::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCustom::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerCustom::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCustom::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerCustom::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCustom::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerCustom::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerCustom::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,sipName_QsciLexerCustom,sipName_description);

    if (!sipMeth)
        return QString();

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCustom::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerCustom::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -114);
}

QFont sipQsciLexerCustom::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerCustom::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCustom::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerCustom::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCustom::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerCustom::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerCustom::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerCustom::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerCustom::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerCustom::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -115);
}

const char* sipQsciLexerCustom::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,sipName_QsciLexerCustom,sipName_language);

    if (!sipMeth)
        return 0;

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -116);
}

void sipQsciLexerCustom::styleText(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[29],sipPySelf,sipName_QsciLexerCustom,sipName_styleText);

    if (!sipMeth)
        return;

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

int sipQsciLexerCustom::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[30]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerCustom::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerCustom::setEditor(QsciScintilla*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setEditor);

    if (!sipMeth)
    {
        QsciLexerCustom::setEditor(a0);
        return;
    }

    extern void sipVH_Qsci_4(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla*);

    sipVH_Qsci_4(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerCustom::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerCustom::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerCustom::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerCustom::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerCustom::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerCustom::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerCustom::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerCustom::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerCustom::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerCustom::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerCustom::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerCustom_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerCustom_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCustom, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 53900 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_sender, doc_QsciLexerCustom_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerCustom_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerCustom, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 53960 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_receivers, doc_QsciLexerCustom_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerCustom_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_timerEvent, doc_QsciLexerCustom_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerCustom_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_childEvent, doc_QsciLexerCustom_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerCustom_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_customEvent, doc_QsciLexerCustom_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCustom_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_connectNotify, doc_QsciLexerCustom_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCustom_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_disconnectNotify, doc_QsciLexerCustom_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerCustom_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCustom, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_senderSignalIndex, doc_QsciLexerCustom_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerCustom_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_isSignalConnected, doc_QsciLexerCustom_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCustom_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_readProperties, doc_QsciLexerCustom_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCustom_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerCustom *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_writeProperties, doc_QsciLexerCustom_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_setEditor, "setEditor(self, QsciScintilla)");

extern "C" {static PyObject *meth_QsciLexerCustom_setEditor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_setEditor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla* a0;
        QsciLexerCustom *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QsciLexerCustom, &sipCpp, sipType_QsciScintilla, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCustom::setEditor(a0) : sipCpp->setEditor(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_setEditor, doc_QsciLexerCustom_setEditor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_styleBitsNeeded, "styleBitsNeeded(self) -> int");

extern "C" {static PyObject *meth_QsciLexerCustom_styleBitsNeeded(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_styleBitsNeeded(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCustom *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCustom, &sipCpp))
        {
            int sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCustom::styleBitsNeeded() : sipCpp->styleBitsNeeded());

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_styleBitsNeeded, doc_QsciLexerCustom_styleBitsNeeded);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_setStyling, "setStyling(self, int, int)\n"
    "setStyling(self, int, QsciStyle)");

extern "C" {static PyObject *meth_QsciLexerCustom_setStyling(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_setStyling(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        QsciLexerCustom *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciLexerCustom, &sipCpp, &a0, &a1))
        {
            sipCpp->setStyling(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QsciStyle* a1;
        QsciLexerCustom *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QsciLexerCustom, &sipCpp, &a0, sipType_QsciStyle, &a1))
        {
            sipCpp->setStyling(a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_setStyling, doc_QsciLexerCustom_setStyling);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_startStyling, "startStyling(self, int, styleBits: int = 0)");

extern "C" {static PyObject *meth_QsciLexerCustom_startStyling(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_startStyling(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1 = 0;
        QsciLexerCustom *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_styleBits,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bi|i", &sipSelf, sipType_QsciLexerCustom, &sipCpp, &a0, &a1))
        {
            sipCpp->startStyling(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_startStyling, doc_QsciLexerCustom_startStyling);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCustom_styleText, "styleText(self, int, int)");

extern "C" {static PyObject *meth_QsciLexerCustom_styleText(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCustom_styleText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    PyObject *sipOrigSelf = sipSelf;

    {
        int a0;
        int a1;
        QsciLexerCustom *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciLexerCustom, &sipCpp, &a0, &a1))
        {
            if (!sipOrigSelf)
            {
                sipAbstractMethod(sipName_QsciLexerCustom, sipName_styleText);
                return NULL;
            }

            sipCpp->styleText(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCustom, sipName_styleText, doc_QsciLexerCustom_styleText);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerCustom(void *, int);}
static void release_QsciLexerCustom(void *sipCppV,int)
{
    QsciLexerCustom *sipCpp = reinterpret_cast<QsciLexerCustom *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerCustom(sipSimpleWrapper *);}
static void dealloc_QsciLexerCustom(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerCustom *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerCustom(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerCustom(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerCustom(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerCustom *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerCustom(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerCustom[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerCustom[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerCustom_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerCustom_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerCustom_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerCustom_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerCustom_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerCustom_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerCustom_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerCustom_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerCustom_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setEditor), meth_QsciLexerCustom_setEditor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCustom_setEditor)},
    {SIP_MLNAME_CAST(sipName_setStyling), meth_QsciLexerCustom_setStyling, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCustom_setStyling)},
    {SIP_MLNAME_CAST(sipName_startStyling), (PyCFunction)meth_QsciLexerCustom_startStyling, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCustom_startStyling)},
    {SIP_MLNAME_CAST(sipName_styleBitsNeeded), meth_QsciLexerCustom_styleBitsNeeded, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCustom_styleBitsNeeded)},
    {SIP_MLNAME_CAST(sipName_styleText), meth_QsciLexerCustom_styleText, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCustom_styleText)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerCustom_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerCustom_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciLexerCustom, "\1QsciLexerCustom(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerCustom = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerCustom,
        {0}
    },
    {
        sipNameNr_QsciLexerCustom,
        {0, 0, 1},
        16, methods_QsciLexerCustom,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerCustom,
    -1,
    -1,
    supers_QsciLexerCustom,
    0,
    init_type_QsciLexerCustom,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerCustom,
    0,
    0,
    0,
    release_QsciLexerCustom,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerCustom::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexercss.sip"
#include <Qsci/qscilexercss.h>
#line 54557 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 54561 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 54564 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 54567 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 54570 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 54573 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 54576 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 54579 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 54582 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 54585 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 54588 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 54591 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 54594 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 54597 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 54600 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 54603 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 54606 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 54609 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 54612 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 54615 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 54618 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 54621 "./sipQscipart0.cpp"


class sipQsciLexerCSS : public QsciLexerCSS
{
public:
    sipQsciLexerCSS(QObject*);
    virtual ~sipQsciLexerCSS();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerCSS(const sipQsciLexerCSS &);
    sipQsciLexerCSS &operator = (const sipQsciLexerCSS &);

    char sipPyMethods[32];
};

sipQsciLexerCSS::sipQsciLexerCSS(QObject*a0): QsciLexerCSS(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerCSS::~sipQsciLexerCSS()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerCSS::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerCSS);

    return QsciLexerCSS::metaObject();
}

int sipQsciLexerCSS::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerCSS::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerCSS,_c,_id,_a);

    return _id;
}

void *sipQsciLexerCSS::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerCSS, _clname, &sipCpp) ? sipCpp : QsciLexerCSS::qt_metacast(_clname));
}

void sipQsciLexerCSS::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerCSS::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSS::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerCSS::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSS::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerCSS::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSS::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerCSS::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSS::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerCSS::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSS::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerCSS::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCSS::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerCSS::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSS::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerCSS::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCSS::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerCSS::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSS::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerCSS::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSS::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerCSS::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSS::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerCSS::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSS::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerCSS::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSS::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerCSS::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCSS::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerCSS::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -117);
}

int sipQsciLexerCSS::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerCSS::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerCSS::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerCSS::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerCSS::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerCSS::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerCSS::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerCSS::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSS::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerCSS::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCSS::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerCSS::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCSS::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerCSS::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerCSS::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerCSS::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCSS::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerCSS::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -118);
}

QFont sipQsciLexerCSS::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerCSS::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSS::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerCSS::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCSS::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerCSS::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerCSS::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerCSS::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerCSS::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerCSS::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -119);
}

const char* sipQsciLexerCSS::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerCSS::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -120);
}

void sipQsciLexerCSS::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerCSS::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSS::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerCSS::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerCSS::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerCSS::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerCSS::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerCSS::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerCSS::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerCSS::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerCSS::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerCSS::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerCSS::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerCSS::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCSS::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerCSS::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCSS::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerCSS_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerCSS_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 55351 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_sender, doc_QsciLexerCSS_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerCSS_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 55411 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_receivers, doc_QsciLexerCSS_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerCSS_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_timerEvent, doc_QsciLexerCSS_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerCSS_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_childEvent, doc_QsciLexerCSS_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerCSS_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_customEvent, doc_QsciLexerCSS_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCSS_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_connectNotify, doc_QsciLexerCSS_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCSS_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_disconnectNotify, doc_QsciLexerCSS_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerCSS_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_senderSignalIndex, doc_QsciLexerCSS_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_isSignalConnected, doc_QsciLexerCSS_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCSS_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCSS::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_language, doc_QsciLexerCSS_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCSS_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCSS::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_lexer, doc_QsciLexerCSS_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCSS_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCSS::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_defaultColor, doc_QsciLexerCSS_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerCSS_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerCSS::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_defaultFont, doc_QsciLexerCSS_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCSS_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCSS::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_keywords, doc_QsciLexerCSS_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCSS_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerCSS::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_description, doc_QsciLexerCSS_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCSS_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCSS::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_wordCharacters, doc_QsciLexerCSS_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerCSS_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCSS::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_refreshProperties, doc_QsciLexerCSS_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_foldComments, doc_QsciLexerCSS_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_foldCompact, doc_QsciLexerCSS_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_setHSSLanguage, "setHSSLanguage(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCSS_setHSSLanguage(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_setHSSLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            sipCpp->setHSSLanguage(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_setHSSLanguage, doc_QsciLexerCSS_setHSSLanguage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_HSSLanguage, "HSSLanguage(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_HSSLanguage(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_HSSLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->HSSLanguage();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_HSSLanguage, doc_QsciLexerCSS_HSSLanguage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_setLessLanguage, "setLessLanguage(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCSS_setLessLanguage(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_setLessLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            sipCpp->setLessLanguage(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_setLessLanguage, doc_QsciLexerCSS_setLessLanguage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_LessLanguage, "LessLanguage(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_LessLanguage(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_LessLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->LessLanguage();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_LessLanguage, doc_QsciLexerCSS_LessLanguage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_setSCSSLanguage, "setSCSSLanguage(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCSS_setSCSSLanguage(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_setSCSSLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            sipCpp->setSCSSLanguage(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_setSCSSLanguage, doc_QsciLexerCSS_setSCSSLanguage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_SCSSLanguage, "SCSSLanguage(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_SCSSLanguage(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_SCSSLanguage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSS, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->SCSSLanguage();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_SCSSLanguage, doc_QsciLexerCSS_SCSSLanguage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCSS_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCSS::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_setFoldComments, doc_QsciLexerCSS_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCSS_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCSS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCSS, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCSS::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_setFoldCompact, doc_QsciLexerCSS_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_readProperties, doc_QsciLexerCSS_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSS_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSS_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSS_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerCSS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCSS, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSS, sipName_writeProperties, doc_QsciLexerCSS_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerCSS(void *, int);}
static void release_QsciLexerCSS(void *sipCppV,int)
{
    QsciLexerCSS *sipCpp = reinterpret_cast<QsciLexerCSS *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerCSS(sipSimpleWrapper *);}
static void dealloc_QsciLexerCSS(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerCSS *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerCSS(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerCSS(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerCSS(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerCSS *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerCSS(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerCSS[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerCSS[] = {
    {SIP_MLNAME_CAST(sipName_HSSLanguage), meth_QsciLexerCSS_HSSLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_HSSLanguage)},
    {SIP_MLNAME_CAST(sipName_LessLanguage), meth_QsciLexerCSS_LessLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_LessLanguage)},
    {SIP_MLNAME_CAST(sipName_SCSSLanguage), meth_QsciLexerCSS_SCSSLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_SCSSLanguage)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerCSS_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerCSS_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerCSS_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerCSS_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerCSS_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_defaultFont)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerCSS_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerCSS_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerCSS_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerCSS_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerCSS_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerCSS_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerCSS_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerCSS_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerCSS_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCSS_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerCSS_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerCSS_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerCSS_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerCSS_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerCSS_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerCSS_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setHSSLanguage), meth_QsciLexerCSS_setHSSLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_setHSSLanguage)},
    {SIP_MLNAME_CAST(sipName_setLessLanguage), meth_QsciLexerCSS_setLessLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_setLessLanguage)},
    {SIP_MLNAME_CAST(sipName_setSCSSLanguage), meth_QsciLexerCSS_setSCSSLanguage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_setSCSSLanguage)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerCSS_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerCSS_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSS_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerCSS_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCSS_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerCSS[] = {
    {sipName_AtRule, static_cast<int>(QsciLexerCSS::AtRule), -1},
    {sipName_Attribute, static_cast<int>(QsciLexerCSS::Attribute), -1},
    {sipName_CSS1Property, static_cast<int>(QsciLexerCSS::CSS1Property), -1},
    {sipName_CSS2Property, static_cast<int>(QsciLexerCSS::CSS2Property), -1},
    {sipName_CSS3Property, static_cast<int>(QsciLexerCSS::CSS3Property), -1},
    {sipName_ClassSelector, static_cast<int>(QsciLexerCSS::ClassSelector), -1},
    {sipName_Comment, static_cast<int>(QsciLexerCSS::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerCSS::Default), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerCSS::DoubleQuotedString), -1},
    {sipName_ExtendedCSSProperty, static_cast<int>(QsciLexerCSS::ExtendedCSSProperty), -1},
    {sipName_ExtendedPseudoClass, static_cast<int>(QsciLexerCSS::ExtendedPseudoClass), -1},
    {sipName_ExtendedPseudoElement, static_cast<int>(QsciLexerCSS::ExtendedPseudoElement), -1},
    {sipName_IDSelector, static_cast<int>(QsciLexerCSS::IDSelector), -1},
    {sipName_Important, static_cast<int>(QsciLexerCSS::Important), -1},
    {sipName_MediaRule, static_cast<int>(QsciLexerCSS::MediaRule), -1},
    {sipName_Operator, static_cast<int>(QsciLexerCSS::Operator), -1},
    {sipName_PseudoClass, static_cast<int>(QsciLexerCSS::PseudoClass), -1},
    {sipName_PseudoElement, static_cast<int>(QsciLexerCSS::PseudoElement), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerCSS::SingleQuotedString), -1},
    {sipName_Tag, static_cast<int>(QsciLexerCSS::Tag), -1},
    {sipName_UnknownProperty, static_cast<int>(QsciLexerCSS::UnknownProperty), -1},
    {sipName_UnknownPseudoClass, static_cast<int>(QsciLexerCSS::UnknownPseudoClass), -1},
    {sipName_Value, static_cast<int>(QsciLexerCSS::Value), -1},
    {sipName_Variable, static_cast<int>(QsciLexerCSS::Variable), -1},
};

PyDoc_STRVAR(doc_QsciLexerCSS, "\1QsciLexerCSS(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerCSS = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerCSS,
        {0}
    },
    {
        sipNameNr_QsciLexerCSS,
        {0, 0, 1},
        29, methods_QsciLexerCSS,
        24, enummembers_QsciLexerCSS,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerCSS,
    -1,
    -1,
    supers_QsciLexerCSS,
    0,
    init_type_QsciLexerCSS,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerCSS,
    0,
    0,
    0,
    release_QsciLexerCSS,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerCSS::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexercsharp.sip"
#include <Qsci/qscilexercsharp.h>
#line 56416 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 56420 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 56423 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 56426 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 56429 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 56432 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 56435 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 56438 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 56441 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 56444 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 56447 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 56450 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 56453 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 56456 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 56459 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 56462 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 56465 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 56468 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 56471 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 56474 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 56477 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 56480 "./sipQscipart0.cpp"


class sipQsciLexerCSharp : public QsciLexerCSharp
{
public:
    sipQsciLexerCSharp(QObject*);
    virtual ~sipQsciLexerCSharp();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setStylePreprocessor(bool);
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);
    void setFoldAtElse(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerCSharp(const sipQsciLexerCSharp &);
    sipQsciLexerCSharp &operator = (const sipQsciLexerCSharp &);

    char sipPyMethods[35];
};

sipQsciLexerCSharp::sipQsciLexerCSharp(QObject*a0): QsciLexerCSharp(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerCSharp::~sipQsciLexerCSharp()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerCSharp::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerCSharp);

    return QsciLexerCSharp::metaObject();
}

int sipQsciLexerCSharp::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerCSharp::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerCSharp,_c,_id,_a);

    return _id;
}

void *sipQsciLexerCSharp::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerCSharp, _clname, &sipCpp) ? sipCpp : QsciLexerCSharp::qt_metacast(_clname));
}

void sipQsciLexerCSharp::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerCSharp::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerCSharp::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerCSharp::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerCSharp::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerCSharp::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSharp::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerCSharp::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCSharp::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerCSharp::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSharp::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerCSharp::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCSharp::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerCSharp::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSharp::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerCSharp::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSharp::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerCSharp::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSharp::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerCSharp::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSharp::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerCSharp::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCSharp::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerCSharp::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCSharp::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerCSharp::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -121);
}

int sipQsciLexerCSharp::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerCSharp::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerCSharp::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerCSharp::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerCSharp::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerCSharp::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerCSharp::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerCSharp::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSharp::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerCSharp::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCSharp::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerCSharp::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCSharp::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerCSharp::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerCSharp::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerCSharp::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCSharp::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerCSharp::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -122);
}

QFont sipQsciLexerCSharp::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerCSharp::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCSharp::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerCSharp::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCSharp::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerCSharp::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerCSharp::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerCSharp::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerCSharp::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerCSharp::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -123);
}

const char* sipQsciLexerCSharp::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerCSharp::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -124);
}

void sipQsciLexerCSharp::setStylePreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setStylePreprocessor);

    if (!sipMeth)
    {
        QsciLexerCSharp::setStylePreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldPreprocessor);

    if (!sipMeth)
    {
        QsciLexerCSharp::setFoldPreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerCSharp::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerCSharp::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCSharp::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerCSharp::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerCSharp::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerCSharp::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerCSharp::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerCSharp::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerCSharp::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerCSharp::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerCSharp::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerCSharp::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerCSharp::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerCSharp::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCPP::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerCSharp::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCPP::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerCSharp_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerCSharp_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCSharp, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 57267 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_sender, doc_QsciLexerCSharp_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerCSharp_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 57327 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_receivers, doc_QsciLexerCSharp_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerCSharp_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_timerEvent, doc_QsciLexerCSharp_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerCSharp_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_childEvent, doc_QsciLexerCSharp_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerCSharp_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_customEvent, doc_QsciLexerCSharp_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCSharp_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_connectNotify, doc_QsciLexerCSharp_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCSharp_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_disconnectNotify, doc_QsciLexerCSharp_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerCSharp_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCSharp, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_senderSignalIndex, doc_QsciLexerCSharp_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSharp_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_isSignalConnected, doc_QsciLexerCSharp_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSharp_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_readProperties, doc_QsciLexerCSharp_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSharp_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerCSharp *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_writeProperties, doc_QsciLexerCSharp_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCSharp_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCSharp *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCSharp, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCSharp::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_language, doc_QsciLexerCSharp_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCSharp_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSharp *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCSharp::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_defaultColor, doc_QsciLexerCSharp_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerCSharp_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSharp *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCSharp::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_defaultEolFill, doc_QsciLexerCSharp_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerCSharp_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSharp *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerCSharp::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_defaultFont, doc_QsciLexerCSharp_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCSharp_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSharp *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCSharp::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_defaultPaper, doc_QsciLexerCSharp_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCSharp_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSharp *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCSharp::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_keywords, doc_QsciLexerCSharp_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCSharp_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCSharp_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCSharp_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCSharp *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCSharp, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerCSharp::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCSharp, sipName_description, doc_QsciLexerCSharp_description);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerCSharp(void *, int);}
static void release_QsciLexerCSharp(void *sipCppV,int)
{
    QsciLexerCSharp *sipCpp = reinterpret_cast<QsciLexerCSharp *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerCSharp(sipSimpleWrapper *);}
static void dealloc_QsciLexerCSharp(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerCSharp *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerCSharp(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerCSharp(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerCSharp(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerCSharp *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerCSharp(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerCSharp[] = {{13, 255, 1}};


static PyMethodDef methods_QsciLexerCSharp[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerCSharp_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerCSharp_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerCSharp_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerCSharp_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSharp_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerCSharp_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSharp_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerCSharp_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSharp_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerCSharp_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSharp_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerCSharp_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSharp_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerCSharp_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerCSharp_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerCSharp_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSharp_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerCSharp_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCSharp_language)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerCSharp_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerCSharp_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerCSharp_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerCSharp_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerCSharp_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerCSharp_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

PyDoc_STRVAR(doc_QsciLexerCSharp, "\1QsciLexerCSharp(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerCSharp = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerCSharp,
        {0}
    },
    {
        sipNameNr_QsciLexerCSharp,
        {0, 0, 1},
        18, methods_QsciLexerCSharp,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerCSharp,
    -1,
    -1,
    supers_QsciLexerCSharp,
    0,
    init_type_QsciLexerCSharp,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerCSharp,
    0,
    0,
    0,
    release_QsciLexerCSharp,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerCSharp::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexercpp.sip"
#include <Qsci/qscilexercpp.h>
#line 57974 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 57978 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 57981 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 57984 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 57987 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 57990 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 57993 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 57996 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 57999 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 58002 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 58005 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 58008 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 58011 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 58014 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 58017 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 58020 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 58023 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 58026 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 58029 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 58032 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 58035 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 58038 "./sipQscipart0.cpp"


class sipQsciLexerCPP : public QsciLexerCPP
{
public:
    sipQsciLexerCPP(QObject*,bool);
    virtual ~sipQsciLexerCPP();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setStylePreprocessor(bool);
    void setFoldPreprocessor(bool);
    void setFoldCompact(bool);
    void setFoldComments(bool);
    void setFoldAtElse(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerCPP(const sipQsciLexerCPP &);
    sipQsciLexerCPP &operator = (const sipQsciLexerCPP &);

    char sipPyMethods[35];
};

sipQsciLexerCPP::sipQsciLexerCPP(QObject*a0,bool a1): QsciLexerCPP(a0,a1), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerCPP::~sipQsciLexerCPP()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerCPP::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerCPP);

    return QsciLexerCPP::metaObject();
}

int sipQsciLexerCPP::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerCPP::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerCPP,_c,_id,_a);

    return _id;
}

void *sipQsciLexerCPP::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerCPP, _clname, &sipCpp) ? sipCpp : QsciLexerCPP::qt_metacast(_clname));
}

void sipQsciLexerCPP::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerCPP::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerCPP::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerCPP::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerCPP::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerCPP::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCPP::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerCPP::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCPP::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerCPP::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCPP::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerCPP::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCPP::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerCPP::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCPP::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerCPP::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCPP::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerCPP::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCPP::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerCPP::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCPP::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerCPP::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCPP::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerCPP::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCPP::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerCPP::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -125);
}

int sipQsciLexerCPP::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerCPP::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerCPP::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerCPP::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerCPP::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerCPP::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerCPP::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerCPP::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCPP::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerCPP::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCPP::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerCPP::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCPP::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerCPP::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerCPP::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerCPP::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCPP::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerCPP::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -126);
}

QFont sipQsciLexerCPP::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerCPP::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCPP::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerCPP::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCPP::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerCPP::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerCPP::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerCPP::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerCPP::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerCPP::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -127);
}

const char* sipQsciLexerCPP::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerCPP::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -128);
}

void sipQsciLexerCPP::setStylePreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setStylePreprocessor);

    if (!sipMeth)
    {
        QsciLexerCPP::setStylePreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::setFoldPreprocessor(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldPreprocessor);

    if (!sipMeth)
    {
        QsciLexerCPP::setFoldPreprocessor(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerCPP::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerCPP::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCPP::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerCPP::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerCPP::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerCPP::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerCPP::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerCPP::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerCPP::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerCPP::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerCPP::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerCPP::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerCPP::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerCPP::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCPP::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerCPP::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCPP::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerCPP_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerCPP_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 58825 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_sender, doc_QsciLexerCPP_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerCPP_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 58885 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_receivers, doc_QsciLexerCPP_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerCPP_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_timerEvent, doc_QsciLexerCPP_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerCPP_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_childEvent, doc_QsciLexerCPP_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerCPP_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_customEvent, doc_QsciLexerCPP_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCPP_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_connectNotify, doc_QsciLexerCPP_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCPP_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_disconnectNotify, doc_QsciLexerCPP_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerCPP_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_senderSignalIndex, doc_QsciLexerCPP_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_isSignalConnected, doc_QsciLexerCPP_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCPP_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCPP::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_language, doc_QsciLexerCPP_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCPP_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCPP::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_lexer, doc_QsciLexerCPP_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCPP_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCPP::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_defaultColor, doc_QsciLexerCPP_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCPP::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_defaultEolFill, doc_QsciLexerCPP_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerCPP_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerCPP::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_defaultFont, doc_QsciLexerCPP_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCPP_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCPP::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_defaultPaper, doc_QsciLexerCPP_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCPP_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCPP::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_keywords, doc_QsciLexerCPP_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCPP_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerCPP::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_description, doc_QsciLexerCPP_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCPP_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCPP::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_wordCharacters, doc_QsciLexerCPP_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerCPP_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCPP::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_refreshProperties, doc_QsciLexerCPP_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_foldAtElse, "foldAtElse(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_foldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_foldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_foldAtElse, doc_QsciLexerCPP_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_foldComments, doc_QsciLexerCPP_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_foldCompact, doc_QsciLexerCPP_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_foldPreprocessor, "foldPreprocessor(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_foldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_foldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldPreprocessor();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_foldPreprocessor, doc_QsciLexerCPP_foldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_stylePreprocessor, "stylePreprocessor(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_stylePreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_stylePreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->stylePreprocessor();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_stylePreprocessor, doc_QsciLexerCPP_stylePreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setDollarsAllowed, "setDollarsAllowed(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setDollarsAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setDollarsAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            sipCpp->setDollarsAllowed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setDollarsAllowed, doc_QsciLexerCPP_setDollarsAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_dollarsAllowed, "dollarsAllowed(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_dollarsAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_dollarsAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->dollarsAllowed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_dollarsAllowed, doc_QsciLexerCPP_dollarsAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setHighlightTripleQuotedStrings, "setHighlightTripleQuotedStrings(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setHighlightTripleQuotedStrings(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setHighlightTripleQuotedStrings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            sipCpp->setHighlightTripleQuotedStrings(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setHighlightTripleQuotedStrings, doc_QsciLexerCPP_setHighlightTripleQuotedStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_highlightTripleQuotedStrings, "highlightTripleQuotedStrings(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_highlightTripleQuotedStrings(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_highlightTripleQuotedStrings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->highlightTripleQuotedStrings();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_highlightTripleQuotedStrings, doc_QsciLexerCPP_highlightTripleQuotedStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setHighlightHashQuotedStrings, "setHighlightHashQuotedStrings(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setHighlightHashQuotedStrings(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setHighlightHashQuotedStrings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            sipCpp->setHighlightHashQuotedStrings(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setHighlightHashQuotedStrings, doc_QsciLexerCPP_setHighlightHashQuotedStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_highlightHashQuotedStrings, "highlightHashQuotedStrings(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_highlightHashQuotedStrings(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_highlightHashQuotedStrings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->highlightHashQuotedStrings();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_highlightHashQuotedStrings, doc_QsciLexerCPP_highlightHashQuotedStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setHighlightBackQuotedStrings, "setHighlightBackQuotedStrings(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setHighlightBackQuotedStrings(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setHighlightBackQuotedStrings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            sipCpp->setHighlightBackQuotedStrings(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setHighlightBackQuotedStrings, doc_QsciLexerCPP_setHighlightBackQuotedStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_highlightBackQuotedStrings, "highlightBackQuotedStrings(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_highlightBackQuotedStrings(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_highlightBackQuotedStrings(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->highlightBackQuotedStrings();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_highlightBackQuotedStrings, doc_QsciLexerCPP_highlightBackQuotedStrings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setHighlightEscapeSequences, "setHighlightEscapeSequences(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setHighlightEscapeSequences(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setHighlightEscapeSequences(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            sipCpp->setHighlightEscapeSequences(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setHighlightEscapeSequences, doc_QsciLexerCPP_setHighlightEscapeSequences);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_highlightEscapeSequences, "highlightEscapeSequences(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_highlightEscapeSequences(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_highlightEscapeSequences(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->highlightEscapeSequences();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_highlightEscapeSequences, doc_QsciLexerCPP_highlightEscapeSequences);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setVerbatimStringEscapeSequencesAllowed, "setVerbatimStringEscapeSequencesAllowed(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setVerbatimStringEscapeSequencesAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setVerbatimStringEscapeSequencesAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            sipCpp->setVerbatimStringEscapeSequencesAllowed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setVerbatimStringEscapeSequencesAllowed, doc_QsciLexerCPP_setVerbatimStringEscapeSequencesAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_verbatimStringEscapeSequencesAllowed, "verbatimStringEscapeSequencesAllowed(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_verbatimStringEscapeSequencesAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_verbatimStringEscapeSequencesAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCPP, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->verbatimStringEscapeSequencesAllowed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_verbatimStringEscapeSequencesAllowed, doc_QsciLexerCPP_verbatimStringEscapeSequencesAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setFoldAtElse, "setFoldAtElse(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setFoldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setFoldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCPP::setFoldAtElse(a0) : sipCpp->setFoldAtElse(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setFoldAtElse, doc_QsciLexerCPP_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCPP::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setFoldComments, doc_QsciLexerCPP_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCPP::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setFoldCompact, doc_QsciLexerCPP_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setFoldPreprocessor, "setFoldPreprocessor(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setFoldPreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setFoldPreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCPP::setFoldPreprocessor(a0) : sipCpp->setFoldPreprocessor(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setFoldPreprocessor, doc_QsciLexerCPP_setFoldPreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_setStylePreprocessor, "setStylePreprocessor(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCPP_setStylePreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_setStylePreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCPP *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCPP, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCPP::setStylePreprocessor(a0) : sipCpp->setStylePreprocessor(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_setStylePreprocessor, doc_QsciLexerCPP_setStylePreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_readProperties, doc_QsciLexerCPP_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCPP_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCPP_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCPP_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerCPP *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCPP, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCPP, sipName_writeProperties, doc_QsciLexerCPP_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerCPP(void *, int);}
static void release_QsciLexerCPP(void *sipCppV,int)
{
    QsciLexerCPP *sipCpp = reinterpret_cast<QsciLexerCPP *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerCPP(sipSimpleWrapper *);}
static void dealloc_QsciLexerCPP(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerCPP *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerCPP(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerCPP(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerCPP(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerCPP *sipCpp = 0;

    {
        QObject* a0 = 0;
        bool a1 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
            sipName_caseInsensitiveKeywords,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JHb", sipType_QObject, &a0, sipOwner, &a1))
        {
            sipCpp = new sipQsciLexerCPP(a0,a1);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerCPP[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerCPP[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerCPP_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerCPP_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerCPP_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerCPP_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerCPP_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerCPP_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerCPP_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerCPP_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerCPP_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dollarsAllowed), meth_QsciLexerCPP_dollarsAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_dollarsAllowed)},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerCPP_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerCPP_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerCPP_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_foldCompact)},
    {SIP_MLNAME_CAST(sipName_foldPreprocessor), meth_QsciLexerCPP_foldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_foldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_highlightBackQuotedStrings), meth_QsciLexerCPP_highlightBackQuotedStrings, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_highlightBackQuotedStrings)},
    {SIP_MLNAME_CAST(sipName_highlightEscapeSequences), meth_QsciLexerCPP_highlightEscapeSequences, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_highlightEscapeSequences)},
    {SIP_MLNAME_CAST(sipName_highlightHashQuotedStrings), meth_QsciLexerCPP_highlightHashQuotedStrings, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_highlightHashQuotedStrings)},
    {SIP_MLNAME_CAST(sipName_highlightTripleQuotedStrings), meth_QsciLexerCPP_highlightTripleQuotedStrings, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_highlightTripleQuotedStrings)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerCPP_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerCPP_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerCPP_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerCPP_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerCPP_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCPP_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerCPP_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerCPP_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerCPP_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerCPP_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setDollarsAllowed), meth_QsciLexerCPP_setDollarsAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setDollarsAllowed)},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerCPP_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerCPP_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerCPP_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setFoldPreprocessor), meth_QsciLexerCPP_setFoldPreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setFoldPreprocessor)},
    {SIP_MLNAME_CAST(sipName_setHighlightBackQuotedStrings), meth_QsciLexerCPP_setHighlightBackQuotedStrings, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setHighlightBackQuotedStrings)},
    {SIP_MLNAME_CAST(sipName_setHighlightEscapeSequences), meth_QsciLexerCPP_setHighlightEscapeSequences, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setHighlightEscapeSequences)},
    {SIP_MLNAME_CAST(sipName_setHighlightHashQuotedStrings), meth_QsciLexerCPP_setHighlightHashQuotedStrings, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setHighlightHashQuotedStrings)},
    {SIP_MLNAME_CAST(sipName_setHighlightTripleQuotedStrings), meth_QsciLexerCPP_setHighlightTripleQuotedStrings, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setHighlightTripleQuotedStrings)},
    {SIP_MLNAME_CAST(sipName_setStylePreprocessor), meth_QsciLexerCPP_setStylePreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setStylePreprocessor)},
    {SIP_MLNAME_CAST(sipName_setVerbatimStringEscapeSequencesAllowed), meth_QsciLexerCPP_setVerbatimStringEscapeSequencesAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_setVerbatimStringEscapeSequencesAllowed)},
    {SIP_MLNAME_CAST(sipName_stylePreprocessor), meth_QsciLexerCPP_stylePreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_stylePreprocessor)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerCPP_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_verbatimStringEscapeSequencesAllowed), meth_QsciLexerCPP_verbatimStringEscapeSequencesAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_verbatimStringEscapeSequencesAllowed)},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerCPP_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCPP_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerCPP_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCPP_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerCPP[] = {
    {sipName_Comment, static_cast<int>(QsciLexerCPP::Comment), -1},
    {sipName_CommentDoc, static_cast<int>(QsciLexerCPP::CommentDoc), -1},
    {sipName_CommentDocKeyword, static_cast<int>(QsciLexerCPP::CommentDocKeyword), -1},
    {sipName_CommentDocKeywordError, static_cast<int>(QsciLexerCPP::CommentDocKeywordError), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerCPP::CommentLine), -1},
    {sipName_CommentLineDoc, static_cast<int>(QsciLexerCPP::CommentLineDoc), -1},
    {sipName_Default, static_cast<int>(QsciLexerCPP::Default), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerCPP::DoubleQuotedString), -1},
    {sipName_EscapeSequence, static_cast<int>(QsciLexerCPP::EscapeSequence), -1},
    {sipName_GlobalClass, static_cast<int>(QsciLexerCPP::GlobalClass), -1},
    {sipName_HashQuotedString, static_cast<int>(QsciLexerCPP::HashQuotedString), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerCPP::Identifier), -1},
    {sipName_InactiveComment, static_cast<int>(QsciLexerCPP::InactiveComment), -1},
    {sipName_InactiveCommentDoc, static_cast<int>(QsciLexerCPP::InactiveCommentDoc), -1},
    {sipName_InactiveCommentDocKeyword, static_cast<int>(QsciLexerCPP::InactiveCommentDocKeyword), -1},
    {sipName_InactiveCommentDocKeywordError, static_cast<int>(QsciLexerCPP::InactiveCommentDocKeywordError), -1},
    {sipName_InactiveCommentLine, static_cast<int>(QsciLexerCPP::InactiveCommentLine), -1},
    {sipName_InactiveCommentLineDoc, static_cast<int>(QsciLexerCPP::InactiveCommentLineDoc), -1},
    {sipName_InactiveDefault, static_cast<int>(QsciLexerCPP::InactiveDefault), -1},
    {sipName_InactiveDoubleQuotedString, static_cast<int>(QsciLexerCPP::InactiveDoubleQuotedString), -1},
    {sipName_InactiveEscapeSequence, static_cast<int>(QsciLexerCPP::InactiveEscapeSequence), -1},
    {sipName_InactiveGlobalClass, static_cast<int>(QsciLexerCPP::InactiveGlobalClass), -1},
    {sipName_InactiveHashQuotedString, static_cast<int>(QsciLexerCPP::InactiveHashQuotedString), -1},
    {sipName_InactiveIdentifier, static_cast<int>(QsciLexerCPP::InactiveIdentifier), -1},
    {sipName_InactiveKeyword, static_cast<int>(QsciLexerCPP::InactiveKeyword), -1},
    {sipName_InactiveKeywordSet2, static_cast<int>(QsciLexerCPP::InactiveKeywordSet2), -1},
    {sipName_InactiveNumber, static_cast<int>(QsciLexerCPP::InactiveNumber), -1},
    {sipName_InactiveOperator, static_cast<int>(QsciLexerCPP::InactiveOperator), -1},
    {sipName_InactivePreProcessor, static_cast<int>(QsciLexerCPP::InactivePreProcessor), -1},
    {sipName_InactivePreProcessorComment, static_cast<int>(QsciLexerCPP::InactivePreProcessorComment), -1},
    {sipName_InactivePreProcessorCommentLineDoc, static_cast<int>(QsciLexerCPP::InactivePreProcessorCommentLineDoc), -1},
    {sipName_InactiveRawString, static_cast<int>(QsciLexerCPP::InactiveRawString), -1},
    {sipName_InactiveRegex, static_cast<int>(QsciLexerCPP::InactiveRegex), -1},
    {sipName_InactiveSingleQuotedString, static_cast<int>(QsciLexerCPP::InactiveSingleQuotedString), -1},
    {sipName_InactiveTaskMarker, static_cast<int>(QsciLexerCPP::InactiveTaskMarker), -1},
    {sipName_InactiveTripleQuotedVerbatimString, static_cast<int>(QsciLexerCPP::InactiveTripleQuotedVerbatimString), -1},
    {sipName_InactiveUUID, static_cast<int>(QsciLexerCPP::InactiveUUID), -1},
    {sipName_InactiveUnclosedString, static_cast<int>(QsciLexerCPP::InactiveUnclosedString), -1},
    {sipName_InactiveUserLiteral, static_cast<int>(QsciLexerCPP::InactiveUserLiteral), -1},
    {sipName_InactiveVerbatimString, static_cast<int>(QsciLexerCPP::InactiveVerbatimString), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerCPP::Keyword), -1},
    {sipName_KeywordSet2, static_cast<int>(QsciLexerCPP::KeywordSet2), -1},
    {sipName_Number, static_cast<int>(QsciLexerCPP::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerCPP::Operator), -1},
    {sipName_PreProcessor, static_cast<int>(QsciLexerCPP::PreProcessor), -1},
    {sipName_PreProcessorComment, static_cast<int>(QsciLexerCPP::PreProcessorComment), -1},
    {sipName_PreProcessorCommentLineDoc, static_cast<int>(QsciLexerCPP::PreProcessorCommentLineDoc), -1},
    {sipName_RawString, static_cast<int>(QsciLexerCPP::RawString), -1},
    {sipName_Regex, static_cast<int>(QsciLexerCPP::Regex), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerCPP::SingleQuotedString), -1},
    {sipName_TaskMarker, static_cast<int>(QsciLexerCPP::TaskMarker), -1},
    {sipName_TripleQuotedVerbatimString, static_cast<int>(QsciLexerCPP::TripleQuotedVerbatimString), -1},
    {sipName_UUID, static_cast<int>(QsciLexerCPP::UUID), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerCPP::UnclosedString), -1},
    {sipName_UserLiteral, static_cast<int>(QsciLexerCPP::UserLiteral), -1},
    {sipName_VerbatimString, static_cast<int>(QsciLexerCPP::VerbatimString), -1},
};

PyDoc_STRVAR(doc_QsciLexerCPP, "\1QsciLexerCPP(parent: QObject = None, caseInsensitiveKeywords: bool = False)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerCPP = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerCPP,
        {0}
    },
    {
        sipNameNr_QsciLexerCPP,
        {0, 0, 1},
        43, methods_QsciLexerCPP,
        56, enummembers_QsciLexerCPP,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerCPP,
    -1,
    -1,
    supers_QsciLexerCPP,
    0,
    init_type_QsciLexerCPP,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerCPP,
    0,
    0,
    0,
    release_QsciLexerCPP,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerCPP::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexercoffeescript.sip"
#include <Qsci/qscilexercoffeescript.h>
#line 60337 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 60341 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 60344 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 60347 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 60350 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 60353 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 60356 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 60359 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 60362 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 60365 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 60368 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 60371 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 60374 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 60377 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 60380 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 60383 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 60386 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 60389 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 60392 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 60395 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 60398 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 60401 "./sipQscipart0.cpp"


class sipQsciLexerCoffeeScript : public QsciLexerCoffeeScript
{
public:
    sipQsciLexerCoffeeScript(QObject*);
    virtual ~sipQsciLexerCoffeeScript();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerCoffeeScript(const sipQsciLexerCoffeeScript &);
    sipQsciLexerCoffeeScript &operator = (const sipQsciLexerCoffeeScript &);

    char sipPyMethods[30];
};

sipQsciLexerCoffeeScript::sipQsciLexerCoffeeScript(QObject*a0): QsciLexerCoffeeScript(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerCoffeeScript::~sipQsciLexerCoffeeScript()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerCoffeeScript::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerCoffeeScript);

    return QsciLexerCoffeeScript::metaObject();
}

int sipQsciLexerCoffeeScript::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerCoffeeScript::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerCoffeeScript,_c,_id,_a);

    return _id;
}

void *sipQsciLexerCoffeeScript::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerCoffeeScript, _clname, &sipCpp) ? sipCpp : QsciLexerCoffeeScript::qt_metacast(_clname));
}

void sipQsciLexerCoffeeScript::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCoffeeScript::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCoffeeScript::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCoffeeScript::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCoffeeScript::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCoffeeScript::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerCoffeeScript::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCoffeeScript::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerCoffeeScript::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCoffeeScript::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerCoffeeScript::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCoffeeScript::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerCoffeeScript::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCoffeeScript::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCoffeeScript::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCoffeeScript::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCoffeeScript::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCoffeeScript::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCoffeeScript::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerCoffeeScript::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -129);
}

int sipQsciLexerCoffeeScript::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerCoffeeScript::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerCoffeeScript::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerCoffeeScript::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerCoffeeScript::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerCoffeeScript::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerCoffeeScript::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerCoffeeScript::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCoffeeScript::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerCoffeeScript::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCoffeeScript::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerCoffeeScript::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCoffeeScript::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerCoffeeScript::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerCoffeeScript::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerCoffeeScript::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCoffeeScript::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerCoffeeScript::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -130);
}

QFont sipQsciLexerCoffeeScript::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerCoffeeScript::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCoffeeScript::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerCoffeeScript::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCoffeeScript::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerCoffeeScript::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerCoffeeScript::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerCoffeeScript::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerCoffeeScript::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerCoffeeScript::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -131);
}

const char* sipQsciLexerCoffeeScript::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerCoffeeScript::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -132);
}

QObject* sipQsciLexerCoffeeScript::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerCoffeeScript::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerCoffeeScript::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerCoffeeScript::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerCoffeeScript::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerCoffeeScript::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerCoffeeScript::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerCoffeeScript::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerCoffeeScript::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerCoffeeScript::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCoffeeScript::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerCoffeeScript::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCoffeeScript::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 61093 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_sender, doc_QsciLexerCoffeeScript_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 61153 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_receivers, doc_QsciLexerCoffeeScript_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_timerEvent, doc_QsciLexerCoffeeScript_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_childEvent, doc_QsciLexerCoffeeScript_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_customEvent, doc_QsciLexerCoffeeScript_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_connectNotify, doc_QsciLexerCoffeeScript_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_disconnectNotify, doc_QsciLexerCoffeeScript_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_senderSignalIndex, doc_QsciLexerCoffeeScript_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_isSignalConnected, doc_QsciLexerCoffeeScript_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_language, doc_QsciLexerCoffeeScript_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_lexer, doc_QsciLexerCoffeeScript_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_defaultColor, doc_QsciLexerCoffeeScript_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_defaultEolFill, doc_QsciLexerCoffeeScript_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_defaultFont, doc_QsciLexerCoffeeScript_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_defaultPaper, doc_QsciLexerCoffeeScript_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_keywords, doc_QsciLexerCoffeeScript_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_description, doc_QsciLexerCoffeeScript_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_wordCharacters, doc_QsciLexerCoffeeScript_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCoffeeScript::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_refreshProperties, doc_QsciLexerCoffeeScript_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_dollarsAllowed, "dollarsAllowed(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_dollarsAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_dollarsAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->dollarsAllowed();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_dollarsAllowed, doc_QsciLexerCoffeeScript_dollarsAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_setDollarsAllowed, "setDollarsAllowed(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_setDollarsAllowed(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_setDollarsAllowed(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            sipCpp->setDollarsAllowed(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_setDollarsAllowed, doc_QsciLexerCoffeeScript_setDollarsAllowed);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_foldComments, doc_QsciLexerCoffeeScript_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            sipCpp->setFoldComments(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_setFoldComments, doc_QsciLexerCoffeeScript_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_foldCompact, doc_QsciLexerCoffeeScript_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            sipCpp->setFoldCompact(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_setFoldCompact, doc_QsciLexerCoffeeScript_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_stylePreprocessor, "stylePreprocessor(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_stylePreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_stylePreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->stylePreprocessor();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_stylePreprocessor, doc_QsciLexerCoffeeScript_stylePreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_setStylePreprocessor, "setStylePreprocessor(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_setStylePreprocessor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_setStylePreprocessor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciLexerCoffeeScript *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, &a0))
        {
            sipCpp->setStylePreprocessor(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_setStylePreprocessor, doc_QsciLexerCoffeeScript_setStylePreprocessor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_readProperties, doc_QsciLexerCoffeeScript_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCoffeeScript_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCoffeeScript_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCoffeeScript_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerCoffeeScript *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCoffeeScript, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCoffeeScript, sipName_writeProperties, doc_QsciLexerCoffeeScript_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerCoffeeScript(void *, int);}
static void release_QsciLexerCoffeeScript(void *sipCppV,int)
{
    QsciLexerCoffeeScript *sipCpp = reinterpret_cast<QsciLexerCoffeeScript *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerCoffeeScript(sipSimpleWrapper *);}
static void dealloc_QsciLexerCoffeeScript(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerCoffeeScript *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerCoffeeScript(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerCoffeeScript(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerCoffeeScript(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerCoffeeScript *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerCoffeeScript(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerCoffeeScript[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerCoffeeScript[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerCoffeeScript_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerCoffeeScript_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerCoffeeScript_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerCoffeeScript_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerCoffeeScript_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerCoffeeScript_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerCoffeeScript_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerCoffeeScript_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerCoffeeScript_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dollarsAllowed), meth_QsciLexerCoffeeScript_dollarsAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_dollarsAllowed)},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerCoffeeScript_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerCoffeeScript_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerCoffeeScript_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerCoffeeScript_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerCoffeeScript_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerCoffeeScript_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerCoffeeScript_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerCoffeeScript_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerCoffeeScript_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerCoffeeScript_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerCoffeeScript_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setDollarsAllowed), meth_QsciLexerCoffeeScript_setDollarsAllowed, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_setDollarsAllowed)},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerCoffeeScript_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerCoffeeScript_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_setStylePreprocessor), meth_QsciLexerCoffeeScript_setStylePreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_setStylePreprocessor)},
    {SIP_MLNAME_CAST(sipName_stylePreprocessor), meth_QsciLexerCoffeeScript_stylePreprocessor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_stylePreprocessor)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerCoffeeScript_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerCoffeeScript_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerCoffeeScript_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCoffeeScript_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerCoffeeScript[] = {
    {sipName_BlockRegex, static_cast<int>(QsciLexerCoffeeScript::BlockRegex), -1},
    {sipName_BlockRegexComment, static_cast<int>(QsciLexerCoffeeScript::BlockRegexComment), -1},
    {sipName_Comment, static_cast<int>(QsciLexerCoffeeScript::Comment), -1},
    {sipName_CommentBlock, static_cast<int>(QsciLexerCoffeeScript::CommentBlock), -1},
    {sipName_CommentDoc, static_cast<int>(QsciLexerCoffeeScript::CommentDoc), -1},
    {sipName_CommentDocKeyword, static_cast<int>(QsciLexerCoffeeScript::CommentDocKeyword), -1},
    {sipName_CommentDocKeywordError, static_cast<int>(QsciLexerCoffeeScript::CommentDocKeywordError), -1},
    {sipName_CommentLine, static_cast<int>(QsciLexerCoffeeScript::CommentLine), -1},
    {sipName_CommentLineDoc, static_cast<int>(QsciLexerCoffeeScript::CommentLineDoc), -1},
    {sipName_Default, static_cast<int>(QsciLexerCoffeeScript::Default), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerCoffeeScript::DoubleQuotedString), -1},
    {sipName_GlobalClass, static_cast<int>(QsciLexerCoffeeScript::GlobalClass), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerCoffeeScript::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerCoffeeScript::Keyword), -1},
    {sipName_KeywordSet2, static_cast<int>(QsciLexerCoffeeScript::KeywordSet2), -1},
    {sipName_Number, static_cast<int>(QsciLexerCoffeeScript::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerCoffeeScript::Operator), -1},
    {sipName_PreProcessor, static_cast<int>(QsciLexerCoffeeScript::PreProcessor), -1},
    {sipName_Regex, static_cast<int>(QsciLexerCoffeeScript::Regex), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerCoffeeScript::SingleQuotedString), -1},
    {sipName_UUID, static_cast<int>(QsciLexerCoffeeScript::UUID), -1},
    {sipName_UnclosedString, static_cast<int>(QsciLexerCoffeeScript::UnclosedString), -1},
    {sipName_VerbatimString, static_cast<int>(QsciLexerCoffeeScript::VerbatimString), -1},
};

PyDoc_STRVAR(doc_QsciLexerCoffeeScript, "\1QsciLexerCoffeeScript(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerCoffeeScript = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerCoffeeScript,
        {0}
    },
    {
        sipNameNr_QsciLexerCoffeeScript,
        {0, 0, 1},
        29, methods_QsciLexerCoffeeScript,
        23, enummembers_QsciLexerCoffeeScript,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerCoffeeScript,
    -1,
    -1,
    supers_QsciLexerCoffeeScript,
    0,
    init_type_QsciLexerCoffeeScript,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerCoffeeScript,
    0,
    0,
    0,
    release_QsciLexerCoffeeScript,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerCoffeeScript::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexercmake.sip"
#include <Qsci/qscilexercmake.h>
#line 62159 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 62163 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 62166 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 62169 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 62172 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 62175 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 62178 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 62181 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 62184 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 62187 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 62190 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 62193 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 62196 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 62199 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 62202 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 62205 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 62208 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 62211 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 62214 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 62217 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 62220 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 62223 "./sipQscipart0.cpp"


class sipQsciLexerCMake : public QsciLexerCMake
{
public:
    sipQsciLexerCMake(QObject*);
    virtual ~sipQsciLexerCMake();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldAtElse(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerCMake(const sipQsciLexerCMake &);
    sipQsciLexerCMake &operator = (const sipQsciLexerCMake &);

    char sipPyMethods[31];
};

sipQsciLexerCMake::sipQsciLexerCMake(QObject*a0): QsciLexerCMake(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerCMake::~sipQsciLexerCMake()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerCMake::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerCMake);

    return QsciLexerCMake::metaObject();
}

int sipQsciLexerCMake::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerCMake::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerCMake,_c,_id,_a);

    return _id;
}

void *sipQsciLexerCMake::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerCMake, _clname, &sipCpp) ? sipCpp : QsciLexerCMake::qt_metacast(_clname));
}

void sipQsciLexerCMake::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerCMake::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCMake::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerCMake::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCMake::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerCMake::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCMake::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerCMake::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerCMake::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerCMake::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCMake::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerCMake::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCMake::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerCMake::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCMake::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerCMake::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerCMake::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerCMake::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCMake::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerCMake::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCMake::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerCMake::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCMake::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerCMake::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCMake::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerCMake::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerCMake::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerCMake::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCMake::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerCMake::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -133);
}

int sipQsciLexerCMake::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerCMake::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerCMake::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerCMake::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerCMake::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerCMake::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerCMake::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerCMake::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCMake::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerCMake::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCMake::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerCMake::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCMake::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerCMake::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerCMake::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerCMake::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerCMake::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerCMake::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -134);
}

QFont sipQsciLexerCMake::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerCMake::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerCMake::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerCMake::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerCMake::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerCMake::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerCMake::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerCMake::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerCMake::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerCMake::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -135);
}

const char* sipQsciLexerCMake::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerCMake::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -136);
}

void sipQsciLexerCMake::setFoldAtElse(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldAtElse);

    if (!sipMeth)
    {
        QsciLexerCMake::setFoldAtElse(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerCMake::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerCMake::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerCMake::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerCMake::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerCMake::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerCMake::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerCMake::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerCMake::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerCMake::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerCMake::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerCMake::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerCMake::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerCMake::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerCMake_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerCMake_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCMake, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 62934 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_sender, doc_QsciLexerCMake_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerCMake_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerCMake, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 62994 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_receivers, doc_QsciLexerCMake_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerCMake_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_timerEvent, doc_QsciLexerCMake_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerCMake_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_childEvent, doc_QsciLexerCMake_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerCMake_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_customEvent, doc_QsciLexerCMake_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCMake_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_connectNotify, doc_QsciLexerCMake_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerCMake_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_disconnectNotify, doc_QsciLexerCMake_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerCMake_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerCMake, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_senderSignalIndex, doc_QsciLexerCMake_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerCMake_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_isSignalConnected, doc_QsciLexerCMake_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCMake_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCMake, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCMake::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_language, doc_QsciLexerCMake_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerCMake_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCMake, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCMake::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_lexer, doc_QsciLexerCMake_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCMake_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCMake, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCMake::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_defaultColor, doc_QsciLexerCMake_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerCMake_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCMake, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerCMake::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_defaultFont, doc_QsciLexerCMake_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerCMake_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCMake, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerCMake::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_defaultPaper, doc_QsciLexerCMake_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCMake_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCMake, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerCMake::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_keywords, doc_QsciLexerCMake_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerCMake_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerCMake, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerCMake::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_description, doc_QsciLexerCMake_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerCMake_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCMake, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCMake::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_refreshProperties, doc_QsciLexerCMake_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_foldAtElse, "foldAtElse(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerCMake_foldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_foldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerCMake, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldAtElse();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_foldAtElse, doc_QsciLexerCMake_foldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_setFoldAtElse, "setFoldAtElse(self, bool)");

extern "C" {static PyObject *meth_QsciLexerCMake_setFoldAtElse(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_setFoldAtElse(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerCMake *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerCMake, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerCMake::setFoldAtElse(a0) : sipCpp->setFoldAtElse(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_setFoldAtElse, doc_QsciLexerCMake_setFoldAtElse);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCMake_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_readProperties, doc_QsciLexerCMake_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerCMake_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerCMake_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerCMake_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerCMake *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerCMake, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerCMake, sipName_writeProperties, doc_QsciLexerCMake_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerCMake(void *, int);}
static void release_QsciLexerCMake(void *sipCppV,int)
{
    QsciLexerCMake *sipCpp = reinterpret_cast<QsciLexerCMake *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerCMake(sipSimpleWrapper *);}
static void dealloc_QsciLexerCMake(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerCMake *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerCMake(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerCMake(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerCMake(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerCMake *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerCMake(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerCMake[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerCMake[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerCMake_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerCMake_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerCMake_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerCMake_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerCMake_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerCMake_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerCMake_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerCMake_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldAtElse), meth_QsciLexerCMake_foldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_foldAtElse)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerCMake_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerCMake_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerCMake_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerCMake_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerCMake_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCMake_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerCMake_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerCMake_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerCMake_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerCMake_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldAtElse), meth_QsciLexerCMake_setFoldAtElse, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerCMake_setFoldAtElse)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerCMake_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerCMake_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerCMake_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerCMake[] = {
    {sipName_BlockForeach, static_cast<int>(QsciLexerCMake::BlockForeach), -1},
    {sipName_BlockIf, static_cast<int>(QsciLexerCMake::BlockIf), -1},
    {sipName_BlockMacro, static_cast<int>(QsciLexerCMake::BlockMacro), -1},
    {sipName_BlockWhile, static_cast<int>(QsciLexerCMake::BlockWhile), -1},
    {sipName_Comment, static_cast<int>(QsciLexerCMake::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerCMake::Default), -1},
    {sipName_Function, static_cast<int>(QsciLexerCMake::Function), -1},
    {sipName_KeywordSet3, static_cast<int>(QsciLexerCMake::KeywordSet3), -1},
    {sipName_Label, static_cast<int>(QsciLexerCMake::Label), -1},
    {sipName_Number, static_cast<int>(QsciLexerCMake::Number), -1},
    {sipName_String, static_cast<int>(QsciLexerCMake::String), -1},
    {sipName_StringLeftQuote, static_cast<int>(QsciLexerCMake::StringLeftQuote), -1},
    {sipName_StringRightQuote, static_cast<int>(QsciLexerCMake::StringRightQuote), -1},
    {sipName_StringVariable, static_cast<int>(QsciLexerCMake::StringVariable), -1},
    {sipName_Variable, static_cast<int>(QsciLexerCMake::Variable), -1},
};

PyDoc_STRVAR(doc_QsciLexerCMake, "\1QsciLexerCMake(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerCMake = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerCMake,
        {0}
    },
    {
        sipNameNr_QsciLexerCMake,
        {0, 0, 1},
        21, methods_QsciLexerCMake,
        15, enummembers_QsciLexerCMake,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerCMake,
    -1,
    -1,
    supers_QsciLexerCMake,
    0,
    init_type_QsciLexerCMake,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerCMake,
    0,
    0,
    0,
    release_QsciLexerCMake,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerCMake::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerbatch.sip"
#include <Qsci/qscilexerbatch.h>
#line 63752 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 63756 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 63759 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 63762 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 63765 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 63768 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 63771 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 63774 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 63777 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 63780 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 63783 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 63786 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 63789 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 63792 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 63795 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 63798 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 63801 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 63804 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 63807 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 63810 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 63813 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 63816 "./sipQscipart0.cpp"


class sipQsciLexerBatch : public QsciLexerBatch
{
public:
    sipQsciLexerBatch(QObject*);
    virtual ~sipQsciLexerBatch();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerBatch(const sipQsciLexerBatch &);
    sipQsciLexerBatch &operator = (const sipQsciLexerBatch &);

    char sipPyMethods[30];
};

sipQsciLexerBatch::sipQsciLexerBatch(QObject*a0): QsciLexerBatch(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerBatch::~sipQsciLexerBatch()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerBatch::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerBatch);

    return QsciLexerBatch::metaObject();
}

int sipQsciLexerBatch::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerBatch::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerBatch,_c,_id,_a);

    return _id;
}

void *sipQsciLexerBatch::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerBatch, _clname, &sipCpp) ? sipCpp : QsciLexerBatch::qt_metacast(_clname));
}

void sipQsciLexerBatch::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerBatch::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBatch::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerBatch::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBatch::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerBatch::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBatch::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerBatch::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBatch::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerBatch::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBatch::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerBatch::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerBatch::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerBatch::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBatch::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerBatch::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerBatch::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerBatch::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBatch::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerBatch::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBatch::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerBatch::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBatch::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerBatch::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBatch::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerBatch::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBatch::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerBatch::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerBatch::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerBatch::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -137);
}

int sipQsciLexerBatch::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerBatch::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerBatch::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerBatch::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerBatch::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerBatch::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerBatch::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerBatch::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBatch::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerBatch::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerBatch::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerBatch::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerBatch::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerBatch::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerBatch::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerBatch::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerBatch::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerBatch::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -138);
}

QFont sipQsciLexerBatch::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerBatch::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBatch::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerBatch::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerBatch::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerBatch::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerBatch::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerBatch::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerBatch::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerBatch::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -139);
}

const char* sipQsciLexerBatch::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerBatch::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -140);
}

QObject* sipQsciLexerBatch::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerBatch::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerBatch::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerBatch::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerBatch::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerBatch::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerBatch::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerBatch::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerBatch::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerBatch::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerBatch::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerBatch_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerBatch_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerBatch, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 64508 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_sender, doc_QsciLexerBatch_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerBatch_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerBatch, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 64568 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_receivers, doc_QsciLexerBatch_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerBatch_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_timerEvent, doc_QsciLexerBatch_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerBatch_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_childEvent, doc_QsciLexerBatch_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerBatch_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_customEvent, doc_QsciLexerBatch_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerBatch_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_connectNotify, doc_QsciLexerBatch_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerBatch_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_disconnectNotify, doc_QsciLexerBatch_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerBatch_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerBatch, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_senderSignalIndex, doc_QsciLexerBatch_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerBatch_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_isSignalConnected, doc_QsciLexerBatch_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerBatch_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_readProperties, doc_QsciLexerBatch_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerBatch_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerBatch *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerBatch, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_writeProperties, doc_QsciLexerBatch_writeProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerBatch_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBatch, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBatch::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_language, doc_QsciLexerBatch_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerBatch_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBatch, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBatch::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_lexer, doc_QsciLexerBatch_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerBatch_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBatch, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerBatch::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_defaultColor, doc_QsciLexerBatch_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerBatch_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBatch, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBatch::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_defaultEolFill, doc_QsciLexerBatch_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerBatch_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBatch, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerBatch::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_defaultFont, doc_QsciLexerBatch_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerBatch_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBatch, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerBatch::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_defaultPaper, doc_QsciLexerBatch_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerBatch_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBatch, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBatch::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_keywords, doc_QsciLexerBatch_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerBatch_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBatch, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerBatch::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_description, doc_QsciLexerBatch_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBatch_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerBatch_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBatch_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerBatch *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBatch, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBatch::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBatch, sipName_wordCharacters, doc_QsciLexerBatch_wordCharacters);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerBatch(void *, int);}
static void release_QsciLexerBatch(void *sipCppV,int)
{
    QsciLexerBatch *sipCpp = reinterpret_cast<QsciLexerBatch *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerBatch(sipSimpleWrapper *);}
static void dealloc_QsciLexerBatch(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerBatch *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerBatch(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerBatch(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerBatch(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerBatch *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerBatch(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerBatch[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerBatch[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerBatch_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerBatch_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerBatch_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerBatch_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerBatch_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerBatch_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerBatch_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerBatch_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerBatch_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerBatch_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerBatch_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerBatch_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerBatch_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerBatch_readProperties, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerBatch_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerBatch_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerBatch_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerBatch_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerBatch_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBatch_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerBatch_writeProperties, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QsciLexerBatch[] = {
    {sipName_Comment, static_cast<int>(QsciLexerBatch::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerBatch::Default), -1},
    {sipName_ExternalCommand, static_cast<int>(QsciLexerBatch::ExternalCommand), -1},
    {sipName_HideCommandChar, static_cast<int>(QsciLexerBatch::HideCommandChar), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerBatch::Keyword), -1},
    {sipName_Label, static_cast<int>(QsciLexerBatch::Label), -1},
    {sipName_Operator, static_cast<int>(QsciLexerBatch::Operator), -1},
    {sipName_Variable, static_cast<int>(QsciLexerBatch::Variable), -1},
};

PyDoc_STRVAR(doc_QsciLexerBatch, "\1QsciLexerBatch(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerBatch = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerBatch,
        {0}
    },
    {
        sipNameNr_QsciLexerBatch,
        {0, 0, 1},
        20, methods_QsciLexerBatch,
        8, enummembers_QsciLexerBatch,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerBatch,
    -1,
    -1,
    supers_QsciLexerBatch,
    0,
    init_type_QsciLexerBatch,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerBatch,
    0,
    0,
    0,
    release_QsciLexerBatch,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerBatch::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexerbash.sip"
#include <Qsci/qscilexerbash.h>
#line 65298 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 65302 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 65305 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 65308 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 65311 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 65314 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 65317 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 65320 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 65323 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 65326 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 65329 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 65332 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 65335 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 65338 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 65341 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 65344 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 65347 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 65350 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 65353 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 65356 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 65359 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 65362 "./sipQscipart0.cpp"


class sipQsciLexerBash : public QsciLexerBash
{
public:
    sipQsciLexerBash(QObject*);
    virtual ~sipQsciLexerBash();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerBash(const sipQsciLexerBash &);
    sipQsciLexerBash &operator = (const sipQsciLexerBash &);

    char sipPyMethods[32];
};

sipQsciLexerBash::sipQsciLexerBash(QObject*a0): QsciLexerBash(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerBash::~sipQsciLexerBash()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerBash::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerBash);

    return QsciLexerBash::metaObject();
}

int sipQsciLexerBash::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerBash::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerBash,_c,_id,_a);

    return _id;
}

void *sipQsciLexerBash::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerBash, _clname, &sipCpp) ? sipCpp : QsciLexerBash::qt_metacast(_clname));
}

void sipQsciLexerBash::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerBash::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBash::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerBash::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBash::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerBash::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBash::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerBash::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBash::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerBash::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBash::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerBash::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerBash::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerBash::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBash::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerBash::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerBash::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerBash::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBash::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerBash::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBash::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerBash::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBash::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerBash::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBash::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerBash::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerBash::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerBash::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerBash::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerBash::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -141);
}

int sipQsciLexerBash::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerBash::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerBash::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerBash::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerBash::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerBash::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerBash::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerBash::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBash::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerBash::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerBash::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerBash::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerBash::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerBash::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerBash::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerBash::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerBash::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerBash::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -142);
}

QFont sipQsciLexerBash::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerBash::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerBash::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerBash::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerBash::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerBash::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerBash::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerBash::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerBash::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerBash::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -143);
}

const char* sipQsciLexerBash::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerBash::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -144);
}

void sipQsciLexerBash::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerBash::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerBash::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerBash::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerBash::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerBash::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerBash::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerBash::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerBash::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerBash::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerBash::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerBash::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerBash::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerBash::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerBash::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerBash::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerBash::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerBash_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerBash_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 66092 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_sender, doc_QsciLexerBash_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerBash_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 66152 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_receivers, doc_QsciLexerBash_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerBash_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_timerEvent, doc_QsciLexerBash_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerBash_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_childEvent, doc_QsciLexerBash_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerBash_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_customEvent, doc_QsciLexerBash_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerBash_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_connectNotify, doc_QsciLexerBash_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerBash_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_disconnectNotify, doc_QsciLexerBash_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerBash_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_senderSignalIndex, doc_QsciLexerBash_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerBash_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_isSignalConnected, doc_QsciLexerBash_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerBash_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBash::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_language, doc_QsciLexerBash_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerBash_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBash::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_lexer, doc_QsciLexerBash_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerBash_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerBash::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_defaultColor, doc_QsciLexerBash_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexerBash_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBash::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_defaultEolFill, doc_QsciLexerBash_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerBash_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerBash::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_defaultFont, doc_QsciLexerBash_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_defaultPaper, "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerBash_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerBash::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_defaultPaper, doc_QsciLexerBash_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerBash_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBash::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_keywords, doc_QsciLexerBash_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerBash_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerBash::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_description, doc_QsciLexerBash_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerBash_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerBash::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_wordCharacters, doc_QsciLexerBash_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerBash_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerBash::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_refreshProperties, doc_QsciLexerBash_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerBash_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_foldComments, doc_QsciLexerBash_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerBash_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerBash, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_foldCompact, doc_QsciLexerBash_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerBash_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerBash::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_setFoldComments, doc_QsciLexerBash_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerBash_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerBash *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerBash, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerBash::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_setFoldCompact, doc_QsciLexerBash_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerBash_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_readProperties, doc_QsciLexerBash_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerBash_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerBash_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerBash_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerBash *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerBash, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerBash, sipName_writeProperties, doc_QsciLexerBash_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerBash(void *, int);}
static void release_QsciLexerBash(void *sipCppV,int)
{
    QsciLexerBash *sipCpp = reinterpret_cast<QsciLexerBash *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerBash(sipSimpleWrapper *);}
static void dealloc_QsciLexerBash(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerBash *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerBash(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerBash(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerBash(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerBash *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerBash(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerBash[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerBash[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerBash_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerBash_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerBash_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerBash_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexerBash_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerBash_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexerBash_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerBash_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerBash_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerBash_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerBash_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerBash_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerBash_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerBash_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerBash_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerBash_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerBash_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerBash_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerBash_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerBash_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerBash_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerBash_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerBash_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerBash_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerBash_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerBash_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerBash_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerBash_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerBash[] = {
    {sipName_Backticks, static_cast<int>(QsciLexerBash::Backticks), -1},
    {sipName_Comment, static_cast<int>(QsciLexerBash::Comment), -1},
    {sipName_Default, static_cast<int>(QsciLexerBash::Default), -1},
    {sipName_DoubleQuotedString, static_cast<int>(QsciLexerBash::DoubleQuotedString), -1},
    {sipName_Error, static_cast<int>(QsciLexerBash::Error), -1},
    {sipName_HereDocumentDelimiter, static_cast<int>(QsciLexerBash::HereDocumentDelimiter), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerBash::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerBash::Keyword), -1},
    {sipName_Number, static_cast<int>(QsciLexerBash::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerBash::Operator), -1},
    {sipName_ParameterExpansion, static_cast<int>(QsciLexerBash::ParameterExpansion), -1},
    {sipName_Scalar, static_cast<int>(QsciLexerBash::Scalar), -1},
    {sipName_SingleQuotedHereDocument, static_cast<int>(QsciLexerBash::SingleQuotedHereDocument), -1},
    {sipName_SingleQuotedString, static_cast<int>(QsciLexerBash::SingleQuotedString), -1},
};

PyDoc_STRVAR(doc_QsciLexerBash, "\1QsciLexerBash(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerBash = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerBash,
        {0}
    },
    {
        sipNameNr_QsciLexerBash,
        {0, 0, 1},
        25, methods_QsciLexerBash,
        14, enummembers_QsciLexerBash,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerBash,
    -1,
    -1,
    supers_QsciLexerBash,
    0,
    init_type_QsciLexerBash,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerBash,
    0,
    0,
    0,
    release_QsciLexerBash,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerBash::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexeravs.sip"
#include <Qsci/qscilexeravs.h>
#line 67035 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 67039 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 67042 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 67045 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 67048 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 67051 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 67054 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 67057 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 67060 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 67063 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 67066 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 67069 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 67072 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 67075 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 67078 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 67081 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 67084 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 67087 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 67090 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 67093 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 67096 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 67099 "./sipQscipart0.cpp"


class sipQsciLexerAVS : public QsciLexerAVS
{
public:
    sipQsciLexerAVS(QObject*);
    virtual ~sipQsciLexerAVS();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;
    void setFoldCompact(bool);
    void setFoldComments(bool);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexerAVS(const sipQsciLexerAVS &);
    sipQsciLexerAVS &operator = (const sipQsciLexerAVS &);

    char sipPyMethods[32];
};

sipQsciLexerAVS::sipQsciLexerAVS(QObject*a0): QsciLexerAVS(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexerAVS::~sipQsciLexerAVS()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexerAVS::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexerAVS);

    return QsciLexerAVS::metaObject();
}

int sipQsciLexerAVS::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexerAVS::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexerAVS,_c,_id,_a);

    return _id;
}

void *sipQsciLexerAVS::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexerAVS, _clname, &sipCpp) ? sipCpp : QsciLexerAVS::qt_metacast(_clname));
}

void sipQsciLexerAVS::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexerAVS::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerAVS::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexerAVS::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerAVS::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexerAVS::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerAVS::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexerAVS::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerAVS::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexerAVS::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerAVS::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexerAVS::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerAVS::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexerAVS::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerAVS::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexerAVS::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexerAVS::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexerAVS::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerAVS::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexerAVS::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerAVS::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexerAVS::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerAVS::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexerAVS::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerAVS::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexerAVS::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexerAVS::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexerAVS::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerAVS::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexerAVS::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -145);
}

int sipQsciLexerAVS::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexerAVS::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexerAVS::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexerAVS::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexerAVS::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexerAVS::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexerAVS::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexerAVS::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerAVS::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexerAVS::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerAVS::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexerAVS::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerAVS::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexerAVS::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexerAVS::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_description);

    if (!sipMeth)
        return QsciLexerAVS::description(a0);

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexerAVS::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexerAVS::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -146);
}

QFont sipQsciLexerAVS::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexerAVS::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexerAVS::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexerAVS::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexerAVS::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexerAVS::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexerAVS::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexerAVS::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexerAVS::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexerAVS::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -147);
}

const char* sipQsciLexerAVS::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_language);

    if (!sipMeth)
        return QsciLexerAVS::language();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -148);
}

void sipQsciLexerAVS::setFoldCompact(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_setFoldCompact);

    if (!sipMeth)
    {
        QsciLexerAVS::setFoldCompact(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexerAVS::setFoldComments(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_setFoldComments);

    if (!sipMeth)
    {
        QsciLexerAVS::setFoldComments(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciLexerAVS::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexerAVS::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexerAVS::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexerAVS::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexerAVS::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexerAVS::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexerAVS::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexerAVS::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexerAVS::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexerAVS::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexerAVS::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexerAVS::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexerAVS::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexerAVS_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexerAVS_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 67829 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_sender, doc_QsciLexerAVS_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexerAVS_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexerAVS, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 67889 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_receivers, doc_QsciLexerAVS_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexerAVS_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_timerEvent, doc_QsciLexerAVS_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexerAVS_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_childEvent, doc_QsciLexerAVS_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexerAVS_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_customEvent, doc_QsciLexerAVS_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerAVS_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_connectNotify, doc_QsciLexerAVS_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexerAVS_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_disconnectNotify, doc_QsciLexerAVS_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexerAVS_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_senderSignalIndex, doc_QsciLexerAVS_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexerAVS_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_isSignalConnected, doc_QsciLexerAVS_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexerAVS_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerAVS::language() : sipCpp->language());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_language, doc_QsciLexerAVS_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexerAVS_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerAVS::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_lexer, doc_QsciLexerAVS_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_defaultColor, "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexerAVS_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerAVS, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexerAVS::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_defaultColor, doc_QsciLexerAVS_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_defaultFont, "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexerAVS_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerAVS, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexerAVS::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_defaultFont, doc_QsciLexerAVS_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerAVS_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerAVS, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerAVS::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_keywords, doc_QsciLexerAVS_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexerAVS_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexerAVS, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString((sipSelfWasArg ? sipCpp->QsciLexerAVS::description(a0) : sipCpp->description(a0)));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_description, doc_QsciLexerAVS_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexerAVS_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexerAVS::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_wordCharacters, doc_QsciLexerAVS_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexerAVS_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerAVS::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_refreshProperties, doc_QsciLexerAVS_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_foldComments, "foldComments(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerAVS_foldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_foldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldComments();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_foldComments, doc_QsciLexerAVS_foldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_foldCompact, "foldCompact(self) -> bool");

extern "C" {static PyObject *meth_QsciLexerAVS_foldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_foldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexerAVS, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->foldCompact();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_foldCompact, doc_QsciLexerAVS_foldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_setFoldComments, "setFoldComments(self, bool)");

extern "C" {static PyObject *meth_QsciLexerAVS_setFoldComments(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_setFoldComments(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerAVS, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerAVS::setFoldComments(a0) : sipCpp->setFoldComments(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_setFoldComments, doc_QsciLexerAVS_setFoldComments);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_setFoldCompact, "setFoldCompact(self, bool)");

extern "C" {static PyObject *meth_QsciLexerAVS_setFoldCompact(PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_setFoldCompact(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciLexerAVS *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciLexerAVS, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexerAVS::setFoldCompact(a0) : sipCpp->setFoldCompact(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_setFoldCompact, doc_QsciLexerAVS_setFoldCompact);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerAVS_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_readProperties, doc_QsciLexerAVS_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexerAVS_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexerAVS_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexerAVS_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexerAVS *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexerAVS, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexerAVS, sipName_writeProperties, doc_QsciLexerAVS_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexerAVS(void *, int);}
static void release_QsciLexerAVS(void *sipCppV,int)
{
    QsciLexerAVS *sipCpp = reinterpret_cast<QsciLexerAVS *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexerAVS(sipSimpleWrapper *);}
static void dealloc_QsciLexerAVS(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexerAVS *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexerAVS(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexerAVS(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexerAVS(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexerAVS *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexerAVS(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexerAVS[] = {{8, 255, 1}};


static PyMethodDef methods_QsciLexerAVS[] = {
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexerAVS_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexerAVS_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexerAVS_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexerAVS_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexerAVS_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_defaultFont)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexerAVS_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexerAVS_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldComments), meth_QsciLexerAVS_foldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_foldComments)},
    {SIP_MLNAME_CAST(sipName_foldCompact), meth_QsciLexerAVS_foldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_foldCompact)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexerAVS_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexerAVS_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexerAVS_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexerAVS_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_lexer)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexerAVS_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerAVS_readProperties)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexerAVS_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexerAVS_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexerAVS_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexerAVS_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setFoldComments), meth_QsciLexerAVS_setFoldComments, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_setFoldComments)},
    {SIP_MLNAME_CAST(sipName_setFoldCompact), meth_QsciLexerAVS_setFoldCompact, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_setFoldCompact)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexerAVS_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexerAVS_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexerAVS_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexerAVS_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexerAVS_writeProperties)}
};

static sipEnumMemberDef enummembers_QsciLexerAVS[] = {
    {sipName_BlockComment, static_cast<int>(QsciLexerAVS::BlockComment), -1},
    {sipName_ClipProperty, static_cast<int>(QsciLexerAVS::ClipProperty), -1},
    {sipName_Default, static_cast<int>(QsciLexerAVS::Default), -1},
    {sipName_Filter, static_cast<int>(QsciLexerAVS::Filter), -1},
    {sipName_Function, static_cast<int>(QsciLexerAVS::Function), -1},
    {sipName_Identifier, static_cast<int>(QsciLexerAVS::Identifier), -1},
    {sipName_Keyword, static_cast<int>(QsciLexerAVS::Keyword), -1},
    {sipName_KeywordSet6, static_cast<int>(QsciLexerAVS::KeywordSet6), -1},
    {sipName_LineComment, static_cast<int>(QsciLexerAVS::LineComment), -1},
    {sipName_NestedBlockComment, static_cast<int>(QsciLexerAVS::NestedBlockComment), -1},
    {sipName_Number, static_cast<int>(QsciLexerAVS::Number), -1},
    {sipName_Operator, static_cast<int>(QsciLexerAVS::Operator), -1},
    {sipName_Plugin, static_cast<int>(QsciLexerAVS::Plugin), -1},
    {sipName_String, static_cast<int>(QsciLexerAVS::String), -1},
    {sipName_TripleString, static_cast<int>(QsciLexerAVS::TripleString), -1},
};

PyDoc_STRVAR(doc_QsciLexerAVS, "\1QsciLexerAVS(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexerAVS = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexerAVS,
        {0}
    },
    {
        sipNameNr_QsciLexerAVS,
        {0, 0, 1},
        23, methods_QsciLexerAVS,
        15, enummembers_QsciLexerAVS,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexerAVS,
    -1,
    -1,
    supers_QsciLexerAVS,
    0,
    init_type_QsciLexerAVS,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexerAVS,
    0,
    0,
    0,
    release_QsciLexerAVS,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexerAVS::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qscilexer.sip"
#include <Qsci/qscilexer.h>
#line 68711 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 68715 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 68718 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 68721 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 68724 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 68727 "./sipQscipart0.cpp"
#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 68730 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 68733 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 68736 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 68739 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 68742 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 68745 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 68748 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 68751 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 68754 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 68757 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 68760 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 68763 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 68766 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 68769 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 68772 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 68775 "./sipQscipart0.cpp"


class sipQsciLexer : public QsciLexer
{
public:
    sipQsciLexer(QObject*);
    virtual ~sipQsciLexer();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    bool sipProtectVirt_readProperties(bool,QSettings&,const QString&);
    bool sipProtectVirt_writeProperties(bool,QSettings&,const QString&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    bool writeProperties(QSettings&,const QString&) const;
    bool readProperties(QSettings&,const QString&);
    void setPaper(const QColor&,int);
    void setFont(const QFont&,int);
    void setEolFill(bool,int);
    void setColor(const QColor&,int);
    void setAutoIndentStyle(int);
    const char* wordCharacters() const;
    int styleBitsNeeded() const;
    void refreshProperties();
    QColor defaultPaper(int) const;
    QFont defaultFont(int) const;
    bool defaultEolFill(int) const;
    QColor defaultColor(int) const;
    QColor paper(int) const;
    QString description(int) const;
    const char* keywords(int) const;
    QFont font(int) const;
    bool eolFill(int) const;
    QColor color(int) const;
    int lexerId() const;
    const char* lexer() const;
    const char* language() const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciLexer(const sipQsciLexer &);
    sipQsciLexer &operator = (const sipQsciLexer &);

    char sipPyMethods[30];
};

sipQsciLexer::sipQsciLexer(QObject*a0): QsciLexer(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciLexer::~sipQsciLexer()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciLexer::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciLexer);

    return QsciLexer::metaObject();
}

int sipQsciLexer::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciLexer::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciLexer,_c,_id,_a);

    return _id;
}

void *sipQsciLexer::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciLexer, _clname, &sipCpp) ? sipCpp : QsciLexer::qt_metacast(_clname));
}

void sipQsciLexer::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciLexer::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexer::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciLexer::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexer::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciLexer::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexer::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciLexer::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciLexer::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciLexer::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexer::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciLexer::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexer::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciLexer::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexer::writeProperties(QSettings& a0,const QString& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[7]),sipPySelf,NULL,sipName_writeProperties);

    if (!sipMeth)
        return QsciLexer::writeProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciLexer::readProperties(QSettings& a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_readProperties);

    if (!sipMeth)
        return QsciLexer::readProperties(a0,a1);

    extern bool sipVH_Qsci_5(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QSettings&,const QString&);

    return sipVH_Qsci_5(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexer::setPaper(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciLexer::setPaper(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexer::setFont(const QFont& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_setFont);

    if (!sipMeth)
    {
        QsciLexer::setFont(a0,a1);
        return;
    }

    extern void sipVH_Qsci_7(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&,int);

    sipVH_Qsci_7(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexer::setEolFill(bool a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_setEolFill);

    if (!sipMeth)
    {
        QsciLexer::setEolFill(a0,a1);
        return;
    }

    extern void sipVH_Qsci_8(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool,int);

    sipVH_Qsci_8(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexer::setColor(const QColor& a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciLexer::setColor(a0,a1);
        return;
    }

    extern void sipVH_Qsci_6(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&,int);

    sipVH_Qsci_6(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciLexer::setAutoIndentStyle(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_setAutoIndentStyle);

    if (!sipMeth)
    {
        QsciLexer::setAutoIndentStyle(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexer::wordCharacters() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[14]),sipPySelf,NULL,sipName_wordCharacters);

    if (!sipMeth)
        return QsciLexer::wordCharacters();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -149);
}

int sipQsciLexer::styleBitsNeeded() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[15]),sipPySelf,NULL,sipName_styleBitsNeeded);

    if (!sipMeth)
        return QsciLexer::styleBitsNeeded();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciLexer::refreshProperties()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_refreshProperties);

    if (!sipMeth)
    {
        QsciLexer::refreshProperties();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QColor sipQsciLexer::defaultPaper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[17]),sipPySelf,NULL,sipName_defaultPaper);

    if (!sipMeth)
        return QsciLexer::defaultPaper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QFont sipQsciLexer::defaultFont(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[18]),sipPySelf,NULL,sipName_defaultFont);

    if (!sipMeth)
        return QsciLexer::defaultFont(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexer::defaultEolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_defaultEolFill);

    if (!sipMeth)
        return QsciLexer::defaultEolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexer::defaultColor(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_defaultColor);

    if (!sipMeth)
        return QsciLexer::defaultColor(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexer::paper(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[21]),sipPySelf,NULL,sipName_paper);

    if (!sipMeth)
        return QsciLexer::paper(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QString sipQsciLexer::description(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,sipName_QsciLexer,sipName_description);

    if (!sipMeth)
        return QString();

    typedef QString (*sipVH_QtWidgets_83)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtWidgets_83)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[83]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

const char* sipQsciLexer::keywords(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[23]),sipPySelf,NULL,sipName_keywords);

    if (!sipMeth)
        return QsciLexer::keywords(a0);

    extern const char* sipVH_Qsci_12(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int, int);

    return sipVH_Qsci_12(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, -150);
}

QFont sipQsciLexer::font(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[24]),sipPySelf,NULL,sipName_font);

    if (!sipMeth)
        return QsciLexer::font(a0);

    extern QFont sipVH_Qsci_11(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_11(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciLexer::eolFill(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[25]),sipPySelf,NULL,sipName_eolFill);

    if (!sipMeth)
        return QsciLexer::eolFill(a0);

    typedef bool (*sipVH_QtCore_45)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_45)(sipModuleAPI_Qsci_QtCore->em_virthandlers[45]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QColor sipQsciLexer::color(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[26]),sipPySelf,NULL,sipName_color);

    if (!sipMeth)
        return QsciLexer::color(a0);

    extern QColor sipVH_Qsci_10(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_10(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciLexer::lexerId() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_lexerId);

    if (!sipMeth)
        return QsciLexer::lexerId();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

const char* sipQsciLexer::lexer() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_lexer);

    if (!sipMeth)
        return QsciLexer::lexer();

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -151);
}

const char* sipQsciLexer::language() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,sipName_QsciLexer,sipName_language);

    if (!sipMeth)
        return 0;

    extern const char* sipVH_Qsci_9(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return sipVH_Qsci_9(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, -152);
}

QObject* sipQsciLexer::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciLexer::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciLexer::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciLexer::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciLexer::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciLexer::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciLexer::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciLexer::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciLexer::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

bool sipQsciLexer::sipProtectVirt_readProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1)
{
    return (sipSelfWasArg ? QsciLexer::readProperties(a0,a1) : readProperties(a0,a1));
}

bool sipQsciLexer::sipProtectVirt_writeProperties(bool sipSelfWasArg,QSettings& a0,const QString& a1) const
{
    return (sipSelfWasArg ? QsciLexer::writeProperties(a0,a1) : writeProperties(a0,a1));
}


PyDoc_STRVAR(doc_QsciLexer_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciLexer_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 69467 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_sender, doc_QsciLexer_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciLexer_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 69527 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_receivers, doc_QsciLexer_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciLexer_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_timerEvent, doc_QsciLexer_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciLexer_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_childEvent, doc_QsciLexer_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciLexer_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_customEvent, doc_QsciLexer_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexer_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_connectNotify, doc_QsciLexer_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciLexer_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_disconnectNotify, doc_QsciLexer_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciLexer_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_senderSignalIndex, doc_QsciLexer_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciLexer_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_isSignalConnected, doc_QsciLexer_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_language, "language(self) -> str");

extern "C" {static PyObject *meth_QsciLexer_language(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_language(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    PyObject *sipOrigSelf = sipSelf;

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            const char*sipRes;

            if (!sipOrigSelf)
            {
                sipAbstractMethod(sipName_QsciLexer, sipName_language);
                return NULL;
            }

            sipRes = sipCpp->language();

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_language, doc_QsciLexer_language);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_lexer, "lexer(self) -> str");

extern "C" {static PyObject *meth_QsciLexer_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexer::lexer() : sipCpp->lexer());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_lexer, doc_QsciLexer_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_lexerId, "lexerId(self) -> int");

extern "C" {static PyObject *meth_QsciLexer_lexerId(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_lexerId(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            int sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexer::lexerId() : sipCpp->lexerId());

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_lexerId, doc_QsciLexer_lexerId);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_apis, "apis(self) -> QsciAbstractAPIs");

extern "C" {static PyObject *meth_QsciLexer_apis(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_apis(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            QsciAbstractAPIs*sipRes;

            sipRes = sipCpp->apis();

            return sipConvertFromType(sipRes,sipType_QsciAbstractAPIs,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_apis, doc_QsciLexer_apis);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_autoIndentStyle, "autoIndentStyle(self) -> int");

extern "C" {static PyObject *meth_QsciLexer_autoIndentStyle(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_autoIndentStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->autoIndentStyle();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_autoIndentStyle, doc_QsciLexer_autoIndentStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_color, "color(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexer_color(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_color(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexer::color(a0) : sipCpp->color(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_color, doc_QsciLexer_color);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_eolFill, "eolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexer_eolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_eolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexer::eolFill(a0) : sipCpp->eolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_eolFill, doc_QsciLexer_eolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_font, "font(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexer_font(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_font(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexer::font(a0) : sipCpp->font(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_font, doc_QsciLexer_font);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_keywords, "keywords(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexer_keywords(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_keywords(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexer::keywords(a0) : sipCpp->keywords(a0));

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_keywords, doc_QsciLexer_keywords);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_description, "description(self, int) -> str");

extern "C" {static PyObject *meth_QsciLexer_description(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    PyObject *sipOrigSelf = sipSelf;

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            QString*sipRes;

            if (!sipOrigSelf)
            {
                sipAbstractMethod(sipName_QsciLexer, sipName_description);
                return NULL;
            }

            sipRes = new QString(sipCpp->description(a0));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_description, doc_QsciLexer_description);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_paper, "paper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexer_paper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_paper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexer::paper(a0) : sipCpp->paper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_paper, doc_QsciLexer_paper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_defaultColor, "defaultColor(self) -> QColor\n"
    "defaultColor(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexer_defaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_defaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            QColor*sipRes;

            sipRes = new QColor(sipCpp->defaultColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexer::defaultColor(a0) : sipCpp->defaultColor(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_defaultColor, doc_QsciLexer_defaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_defaultEolFill, "defaultEolFill(self, int) -> bool");

extern "C" {static PyObject *meth_QsciLexer_defaultEolFill(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_defaultEolFill(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexer::defaultEolFill(a0) : sipCpp->defaultEolFill(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_defaultEolFill, doc_QsciLexer_defaultEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_defaultFont, "defaultFont(self) -> QFont\n"
    "defaultFont(self, int) -> QFont");

extern "C" {static PyObject *meth_QsciLexer_defaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_defaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            QFont*sipRes;

            sipRes = new QFont(sipCpp->defaultFont());

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            QFont*sipRes;

            sipRes = new QFont((sipSelfWasArg ? sipCpp->QsciLexer::defaultFont(a0) : sipCpp->defaultFont(a0)));

            return sipConvertFromNewType(sipRes,sipType_QFont,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_defaultFont, doc_QsciLexer_defaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_defaultPaper, "defaultPaper(self) -> QColor\n"
    "defaultPaper(self, int) -> QColor");

extern "C" {static PyObject *meth_QsciLexer_defaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_defaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            QColor*sipRes;

            sipRes = new QColor(sipCpp->defaultPaper());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    {
        int a0;
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            QColor*sipRes;

            sipRes = new QColor((sipSelfWasArg ? sipCpp->QsciLexer::defaultPaper(a0) : sipCpp->defaultPaper(a0)));

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_defaultPaper, doc_QsciLexer_defaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_editor, "editor(self) -> QsciScintilla");

extern "C" {static PyObject *meth_QsciLexer_editor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_editor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            QsciScintilla*sipRes;

            sipRes = sipCpp->editor();

            return sipConvertFromType(sipRes,sipType_QsciScintilla,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_editor, doc_QsciLexer_editor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_refreshProperties, "refreshProperties(self)");

extern "C" {static PyObject *meth_QsciLexer_refreshProperties(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_refreshProperties(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciLexer::refreshProperties() : sipCpp->refreshProperties());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_refreshProperties, doc_QsciLexer_refreshProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setAPIs, "setAPIs(self, QsciAbstractAPIs)");

extern "C" {static PyObject *meth_QsciLexer_setAPIs(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setAPIs(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciAbstractAPIs* a0;
        QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QsciAbstractAPIs, &a0))
        {
            sipCpp->setAPIs(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setAPIs, doc_QsciLexer_setAPIs);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setDefaultColor, "setDefaultColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciLexer_setDefaultColor(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setDefaultColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setDefaultColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setDefaultColor, doc_QsciLexer_setDefaultColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setDefaultFont, "setDefaultFont(self, QFont)");

extern "C" {static PyObject *meth_QsciLexer_setDefaultFont(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setDefaultFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QFont* a0;
        QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QFont, &a0))
        {
            sipCpp->setDefaultFont(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setDefaultFont, doc_QsciLexer_setDefaultFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setDefaultPaper, "setDefaultPaper(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciLexer_setDefaultPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setDefaultPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setDefaultPaper(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setDefaultPaper, doc_QsciLexer_setDefaultPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_styleBitsNeeded, "styleBitsNeeded(self) -> int");

extern "C" {static PyObject *meth_QsciLexer_styleBitsNeeded(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_styleBitsNeeded(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            int sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexer::styleBitsNeeded() : sipCpp->styleBitsNeeded());

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_styleBitsNeeded, doc_QsciLexer_styleBitsNeeded);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciLexer_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciLexer, &sipCpp))
        {
            const char*sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciLexer::wordCharacters() : sipCpp->wordCharacters());

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_wordCharacters, doc_QsciLexer_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_readSettings, "readSettings(self, QSettings, prefix: str = \"/Scintilla\") -> bool");

extern "C" {static PyObject *meth_QsciLexer_readSettings(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_readSettings(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QSettings* a0;
        const char* a1 = "/Scintilla";
        PyObject *a1Keep = 0;
        QsciLexer *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_prefix,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|AA", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QSettings, &a0, &a1Keep, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->readSettings(*a0,a1);
            Py_XDECREF(a1Keep);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_readSettings, doc_QsciLexer_readSettings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_writeSettings, "writeSettings(self, QSettings, prefix: str = \"/Scintilla\") -> bool");

extern "C" {static PyObject *meth_QsciLexer_writeSettings(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_writeSettings(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QSettings* a0;
        const char* a1 = "/Scintilla";
        PyObject *a1Keep = 0;
        const QsciLexer *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_prefix,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|AA", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QSettings, &a0, &a1Keep, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->writeSettings(*a0,a1);
            Py_XDECREF(a1Keep);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_writeSettings, doc_QsciLexer_writeSettings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setAutoIndentStyle, "setAutoIndentStyle(self, int)");

extern "C" {static PyObject *meth_QsciLexer_setAutoIndentStyle(PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setAutoIndentStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciLexer *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciLexer, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciLexer::setAutoIndentStyle(a0) : sipCpp->setAutoIndentStyle(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setAutoIndentStyle, doc_QsciLexer_setAutoIndentStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setColor, "setColor(self, Union[QColor, Qt.GlobalColor], style: int = -1)");

extern "C" {static PyObject *meth_QsciLexer_setColor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setColor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        int a1 = -1;
        QsciLexer *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_style,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|i", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QColor, &a0, &a0State, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciLexer::setColor(*a0,a1) : sipCpp->setColor(*a0,a1));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setColor, doc_QsciLexer_setColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setEolFill, "setEolFill(self, bool, style: int = -1)");

extern "C" {static PyObject *meth_QsciLexer_setEolFill(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setEolFill(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        int a1 = -1;
        QsciLexer *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_style,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bb|i", &sipSelf, sipType_QsciLexer, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciLexer::setEolFill(a0,a1) : sipCpp->setEolFill(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setEolFill, doc_QsciLexer_setEolFill);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setFont, "setFont(self, QFont, style: int = -1)");

extern "C" {static PyObject *meth_QsciLexer_setFont(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setFont(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QFont* a0;
        int a1 = -1;
        QsciLexer *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_style,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|i", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QFont, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciLexer::setFont(*a0,a1) : sipCpp->setFont(*a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setFont, doc_QsciLexer_setFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_setPaper, "setPaper(self, Union[QColor, Qt.GlobalColor], style: int = -1)");

extern "C" {static PyObject *meth_QsciLexer_setPaper(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_setPaper(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        int a1 = -1;
        QsciLexer *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_style,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|i", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QColor, &a0, &a0State, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciLexer::setPaper(*a0,a1) : sipCpp->setPaper(*a0,a1));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_setPaper, doc_QsciLexer_setPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_readProperties, "readProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexer_readProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_readProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_readProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_readProperties, doc_QsciLexer_readProperties);

    return NULL;
}


PyDoc_STRVAR(doc_QsciLexer_writeProperties, "writeProperties(self, QSettings, str) -> bool");

extern "C" {static PyObject *meth_QsciLexer_writeProperties(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciLexer_writeProperties(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QSettings* a0;
        const QString* a1;
        int a1State = 0;
        const sipQsciLexer *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9J1", &sipSelf, sipType_QsciLexer, &sipCpp, sipType_QSettings, &a0, sipType_QString,&a1, &a1State))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_writeProperties(sipSelfWasArg,*a0,*a1);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciLexer, sipName_writeProperties, doc_QsciLexer_writeProperties);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciLexer(void *, int);}
static void release_QsciLexer(void *sipCppV,int)
{
    QsciLexer *sipCpp = reinterpret_cast<QsciLexer *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciLexer(sipSimpleWrapper *);}
static void dealloc_QsciLexer(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciLexer *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciLexer(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciLexer(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciLexer(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciLexer *sipCpp = 0;

    {
        QObject* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QObject, &a0, sipOwner))
        {
            sipCpp = new sipQsciLexer(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciLexer[] = {{164, 0, 1}};


static PyMethodDef methods_QsciLexer[] = {
    {SIP_MLNAME_CAST(sipName_apis), meth_QsciLexer_apis, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_apis)},
    {SIP_MLNAME_CAST(sipName_autoIndentStyle), meth_QsciLexer_autoIndentStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_autoIndentStyle)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciLexer_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_color), meth_QsciLexer_color, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_color)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciLexer_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciLexer_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultColor), meth_QsciLexer_defaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_defaultColor)},
    {SIP_MLNAME_CAST(sipName_defaultEolFill), meth_QsciLexer_defaultEolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_defaultEolFill)},
    {SIP_MLNAME_CAST(sipName_defaultFont), meth_QsciLexer_defaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_defaultFont)},
    {SIP_MLNAME_CAST(sipName_defaultPaper), meth_QsciLexer_defaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_defaultPaper)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciLexer_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_description)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciLexer_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_editor), meth_QsciLexer_editor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_editor)},
    {SIP_MLNAME_CAST(sipName_eolFill), meth_QsciLexer_eolFill, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_eolFill)},
    {SIP_MLNAME_CAST(sipName_font), meth_QsciLexer_font, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_font)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciLexer_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keywords), meth_QsciLexer_keywords, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_keywords)},
    {SIP_MLNAME_CAST(sipName_language), meth_QsciLexer_language, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_language)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciLexer_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_lexer)},
    {SIP_MLNAME_CAST(sipName_lexerId), meth_QsciLexer_lexerId, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_lexerId)},
    {SIP_MLNAME_CAST(sipName_paper), meth_QsciLexer_paper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_paper)},
    {SIP_MLNAME_CAST(sipName_readProperties), (PyCFunction)meth_QsciLexer_readProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_readProperties)},
    {SIP_MLNAME_CAST(sipName_readSettings), (PyCFunction)meth_QsciLexer_readSettings, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_readSettings)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciLexer_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_refreshProperties), meth_QsciLexer_refreshProperties, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_refreshProperties)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciLexer_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciLexer_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAPIs), meth_QsciLexer_setAPIs, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_setAPIs)},
    {SIP_MLNAME_CAST(sipName_setAutoIndentStyle), meth_QsciLexer_setAutoIndentStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_setAutoIndentStyle)},
    {SIP_MLNAME_CAST(sipName_setColor), (PyCFunction)meth_QsciLexer_setColor, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_setColor)},
    {SIP_MLNAME_CAST(sipName_setDefaultColor), meth_QsciLexer_setDefaultColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_setDefaultColor)},
    {SIP_MLNAME_CAST(sipName_setDefaultFont), meth_QsciLexer_setDefaultFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_setDefaultFont)},
    {SIP_MLNAME_CAST(sipName_setDefaultPaper), meth_QsciLexer_setDefaultPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_setDefaultPaper)},
    {SIP_MLNAME_CAST(sipName_setEolFill), (PyCFunction)meth_QsciLexer_setEolFill, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_setEolFill)},
    {SIP_MLNAME_CAST(sipName_setFont), (PyCFunction)meth_QsciLexer_setFont, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_setFont)},
    {SIP_MLNAME_CAST(sipName_setPaper), (PyCFunction)meth_QsciLexer_setPaper, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_setPaper)},
    {SIP_MLNAME_CAST(sipName_styleBitsNeeded), meth_QsciLexer_styleBitsNeeded, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_styleBitsNeeded)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciLexer_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciLexer_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciLexer_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_writeProperties), (PyCFunction)meth_QsciLexer_writeProperties, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_writeProperties)},
    {SIP_MLNAME_CAST(sipName_writeSettings), (PyCFunction)meth_QsciLexer_writeSettings, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciLexer_writeSettings)}
};


/* Define this type's signals. */
static const pyqt5QtSignal signals_QsciLexer[] = {
    {"propertyChanged(const char*,const char*)", "\1propertyChanged(self, str, str)", 0, 0},
    {"paperChanged(QColor,int)", "\1paperChanged(self, Union[QColor, Qt.GlobalColor], int)", 0, 0},
    {"fontChanged(QFont,int)", "\1fontChanged(self, QFont, int)", 0, 0},
    {"eolFillChanged(bool,int)", "\1eolFillChanged(self, bool, int)", 0, 0},
    {"colorChanged(QColor,int)", "\1colorChanged(self, Union[QColor, Qt.GlobalColor], int)", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QsciLexer, "\1QsciLexer(parent: QObject = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciLexer = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciLexer,
        {0}
    },
    {
        sipNameNr_QsciLexer,
        {0, 0, 1},
        41, methods_QsciLexer,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciLexer,
    -1,
    -1,
    supers_QsciLexer,
    0,
    init_type_QsciLexer,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciLexer,
    0,
    0,
    0,
    release_QsciLexer,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciLexer::staticMetaObject,
    0,
    signals_QsciLexer,
    0
};

#line 24 "sip/qscidocument.sip"
#include <Qsci/qscidocument.h>
#line 70988 "./sipQscipart0.cpp"



class sipQsciDocument : public QsciDocument
{
public:
    sipQsciDocument();
    sipQsciDocument(const QsciDocument&);
    ~sipQsciDocument();

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciDocument(const sipQsciDocument &);
    sipQsciDocument &operator = (const sipQsciDocument &);
};

sipQsciDocument::sipQsciDocument(): QsciDocument(), sipPySelf(0)
{
}

sipQsciDocument::sipQsciDocument(const QsciDocument& a0): QsciDocument(a0), sipPySelf(0)
{
}

sipQsciDocument::~sipQsciDocument()
{
    sipCommonDtor(sipPySelf);
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciDocument(void *, int);}
static void release_QsciDocument(void *sipCppV,int sipState)
{
    if (sipState & SIP_DERIVED_CLASS)
        delete reinterpret_cast<sipQsciDocument *>(sipCppV);
    else
        delete reinterpret_cast<QsciDocument *>(sipCppV);
}


extern "C" {static void assign_QsciDocument(void *, SIP_SSIZE_T, const void *);}
static void assign_QsciDocument(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QsciDocument *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QsciDocument *>(sipSrc);
}


extern "C" {static void *array_QsciDocument(SIP_SSIZE_T);}
static void *array_QsciDocument(SIP_SSIZE_T sipNrElem)
{
    return new QsciDocument[sipNrElem];
}


extern "C" {static void *copy_QsciDocument(const void *, SIP_SSIZE_T);}
static void *copy_QsciDocument(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QsciDocument(reinterpret_cast<const QsciDocument *>(sipSrc)[sipSrcIdx]);
}


extern "C" {static void dealloc_QsciDocument(sipSimpleWrapper *);}
static void dealloc_QsciDocument(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciDocument *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciDocument(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciDocument(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciDocument(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **, PyObject **sipParseErr)
{
    sipQsciDocument *sipCpp = 0;

    {
        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, ""))
        {
            sipCpp = new sipQsciDocument();

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    {
        const QsciDocument* a0;

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, NULL, sipUnused, "J9", sipType_QsciDocument, &a0))
        {
            sipCpp = new sipQsciDocument(*a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}

PyDoc_STRVAR(doc_QsciDocument, "\1QsciDocument()\n"
    "QsciDocument(QsciDocument)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciDocument = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciDocument,
        {0}
    },
    {
        sipNameNr_QsciDocument,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciDocument,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    -1,
    0,
    0,
    init_type_QsciDocument,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciDocument,
    assign_QsciDocument,
    array_QsciDocument,
    copy_QsciDocument,
    release_QsciDocument,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 24 "sip/qscicommandset.sip"
#include <Qsci/qscicommandset.h>
#line 71159 "./sipQscipart0.cpp"

#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 71163 "./sipQscipart0.cpp"
#line 24 "sip/qscicommand.sip"
#include <Qsci/qscicommand.h>
#line 71166 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 71169 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsettings.sip"
#include <qsettings.h>
#line 71172 "./sipQscipart0.cpp"


PyDoc_STRVAR(doc_QsciCommandSet_readSettings, "readSettings(self, QSettings, prefix: str = \"/Scintilla\") -> bool");

extern "C" {static PyObject *meth_QsciCommandSet_readSettings(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciCommandSet_readSettings(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QSettings* a0;
        const char* a1 = "/Scintilla";
        PyObject *a1Keep = 0;
        QsciCommandSet *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_prefix,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|AA", &sipSelf, sipType_QsciCommandSet, &sipCpp, sipType_QSettings, &a0, &a1Keep, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->readSettings(*a0,a1);
            Py_XDECREF(a1Keep);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommandSet, sipName_readSettings, doc_QsciCommandSet_readSettings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommandSet_writeSettings, "writeSettings(self, QSettings, prefix: str = \"/Scintilla\") -> bool");

extern "C" {static PyObject *meth_QsciCommandSet_writeSettings(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciCommandSet_writeSettings(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QSettings* a0;
        const char* a1 = "/Scintilla";
        PyObject *a1Keep = 0;
        QsciCommandSet *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_prefix,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|AA", &sipSelf, sipType_QsciCommandSet, &sipCpp, sipType_QSettings, &a0, &a1Keep, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->writeSettings(*a0,a1);
            Py_XDECREF(a1Keep);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommandSet, sipName_writeSettings, doc_QsciCommandSet_writeSettings);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommandSet_commands, "commands(self) -> object");

extern "C" {static PyObject *meth_QsciCommandSet_commands(PyObject *, PyObject *);}
static PyObject *meth_QsciCommandSet_commands(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciCommandSet *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommandSet, &sipCpp))
        {
            QList<QsciCommand*>*sipRes;

            sipRes = &sipCpp->commands();

            return sipConvertFromType(sipRes,sipType_QList_0101QsciCommand,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommandSet, sipName_commands, doc_QsciCommandSet_commands);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommandSet_clearKeys, "clearKeys(self)");

extern "C" {static PyObject *meth_QsciCommandSet_clearKeys(PyObject *, PyObject *);}
static PyObject *meth_QsciCommandSet_clearKeys(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciCommandSet *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommandSet, &sipCpp))
        {
            sipCpp->clearKeys();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommandSet, sipName_clearKeys, doc_QsciCommandSet_clearKeys);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommandSet_clearAlternateKeys, "clearAlternateKeys(self)");

extern "C" {static PyObject *meth_QsciCommandSet_clearAlternateKeys(PyObject *, PyObject *);}
static PyObject *meth_QsciCommandSet_clearAlternateKeys(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciCommandSet *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommandSet, &sipCpp))
        {
            sipCpp->clearAlternateKeys();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommandSet, sipName_clearAlternateKeys, doc_QsciCommandSet_clearAlternateKeys);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommandSet_boundTo, "boundTo(self, int) -> QsciCommand");

extern "C" {static PyObject *meth_QsciCommandSet_boundTo(PyObject *, PyObject *);}
static PyObject *meth_QsciCommandSet_boundTo(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciCommandSet *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciCommandSet, &sipCpp, &a0))
        {
            QsciCommand*sipRes;

            sipRes = sipCpp->boundTo(a0);

            return sipConvertFromType(sipRes,sipType_QsciCommand,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommandSet, sipName_boundTo, doc_QsciCommandSet_boundTo);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommandSet_find, "find(self, QsciCommand.Command) -> QsciCommand");

extern "C" {static PyObject *meth_QsciCommandSet_find(PyObject *, PyObject *);}
static PyObject *meth_QsciCommandSet_find(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciCommand::Command a0;
        const QsciCommandSet *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciCommandSet, &sipCpp, sipType_QsciCommand_Command, &a0))
        {
            QsciCommand*sipRes;

            sipRes = sipCpp->find(a0);

            return sipConvertFromType(sipRes,sipType_QsciCommand,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommandSet, sipName_find, doc_QsciCommandSet_find);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciCommandSet(void *, int);}
static void release_QsciCommandSet(void *,int)
{
}


static PyMethodDef methods_QsciCommandSet[] = {
    {SIP_MLNAME_CAST(sipName_boundTo), meth_QsciCommandSet_boundTo, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommandSet_boundTo)},
    {SIP_MLNAME_CAST(sipName_clearAlternateKeys), meth_QsciCommandSet_clearAlternateKeys, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommandSet_clearAlternateKeys)},
    {SIP_MLNAME_CAST(sipName_clearKeys), meth_QsciCommandSet_clearKeys, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommandSet_clearKeys)},
    {SIP_MLNAME_CAST(sipName_commands), meth_QsciCommandSet_commands, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommandSet_commands)},
    {SIP_MLNAME_CAST(sipName_find), meth_QsciCommandSet_find, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommandSet_find)},
    {SIP_MLNAME_CAST(sipName_readSettings), (PyCFunction)meth_QsciCommandSet_readSettings, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciCommandSet_readSettings)},
    {SIP_MLNAME_CAST(sipName_writeSettings), (PyCFunction)meth_QsciCommandSet_writeSettings, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciCommandSet_writeSettings)}
};


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciCommandSet = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciCommandSet,
        {0}
    },
    {
        sipNameNr_QsciCommandSet,
        {0, 0, 1},
        7, methods_QsciCommandSet,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    -1,
    0,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    0,
    0,
    0,
    0,
    release_QsciCommandSet,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 24 "sip/qscicommand.sip"
#include <Qsci/qscicommand.h>
#line 71463 "./sipQscipart0.cpp"

#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 71467 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 71470 "./sipQscipart0.cpp"


PyDoc_STRVAR(doc_QsciCommand_command, "command(self) -> QsciCommand.Command");

extern "C" {static PyObject *meth_QsciCommand_command(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_command(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciCommand *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommand, &sipCpp))
        {
            QsciCommand::Command sipRes;

            sipRes = sipCpp->command();

            return sipConvertFromEnum(sipRes,sipType_QsciCommand_Command);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_command, doc_QsciCommand_command);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommand_execute, "execute(self)");

extern "C" {static PyObject *meth_QsciCommand_execute(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_execute(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciCommand *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommand, &sipCpp))
        {
            sipCpp->execute();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_execute, doc_QsciCommand_execute);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommand_setKey, "setKey(self, int)");

extern "C" {static PyObject *meth_QsciCommand_setKey(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_setKey(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciCommand *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciCommand, &sipCpp, &a0))
        {
            sipCpp->setKey(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_setKey, doc_QsciCommand_setKey);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommand_setAlternateKey, "setAlternateKey(self, int)");

extern "C" {static PyObject *meth_QsciCommand_setAlternateKey(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_setAlternateKey(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciCommand *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciCommand, &sipCpp, &a0))
        {
            sipCpp->setAlternateKey(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_setAlternateKey, doc_QsciCommand_setAlternateKey);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommand_key, "key(self) -> int");

extern "C" {static PyObject *meth_QsciCommand_key(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_key(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciCommand *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommand, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->key();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_key, doc_QsciCommand_key);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommand_alternateKey, "alternateKey(self) -> int");

extern "C" {static PyObject *meth_QsciCommand_alternateKey(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_alternateKey(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciCommand *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommand, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->alternateKey();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_alternateKey, doc_QsciCommand_alternateKey);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommand_validKey, "validKey(int) -> bool");

extern "C" {static PyObject *meth_QsciCommand_validKey(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_validKey(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;

        if (sipParseArgs(&sipParseErr, sipArgs, "i", &a0))
        {
            bool sipRes;

            sipRes = QsciCommand::validKey(a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_validKey, doc_QsciCommand_validKey);

    return NULL;
}


PyDoc_STRVAR(doc_QsciCommand_description, "description(self) -> str");

extern "C" {static PyObject *meth_QsciCommand_description(PyObject *, PyObject *);}
static PyObject *meth_QsciCommand_description(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciCommand *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciCommand, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->description());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciCommand, sipName_description, doc_QsciCommand_description);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciCommand(void *, int);}
static void release_QsciCommand(void *sipCppV,int)
{
    delete reinterpret_cast<QsciCommand *>(sipCppV);
}


extern "C" {static void dealloc_QsciCommand(sipSimpleWrapper *);}
static void dealloc_QsciCommand(sipSimpleWrapper *sipSelf)
{
    if (sipIsPyOwned(sipSelf))
    {
        release_QsciCommand(sipGetAddress(sipSelf),0);
    }
}


static PyMethodDef methods_QsciCommand[] = {
    {SIP_MLNAME_CAST(sipName_alternateKey), meth_QsciCommand_alternateKey, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_alternateKey)},
    {SIP_MLNAME_CAST(sipName_command), meth_QsciCommand_command, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_command)},
    {SIP_MLNAME_CAST(sipName_description), meth_QsciCommand_description, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_description)},
    {SIP_MLNAME_CAST(sipName_execute), meth_QsciCommand_execute, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_execute)},
    {SIP_MLNAME_CAST(sipName_key), meth_QsciCommand_key, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_key)},
    {SIP_MLNAME_CAST(sipName_setAlternateKey), meth_QsciCommand_setAlternateKey, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_setAlternateKey)},
    {SIP_MLNAME_CAST(sipName_setKey), meth_QsciCommand_setKey, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_setKey)},
    {SIP_MLNAME_CAST(sipName_validKey), meth_QsciCommand_validKey, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciCommand_validKey)}
};

static sipEnumMemberDef enummembers_QsciCommand[] = {
    {sipName_Backtab, static_cast<int>(QsciCommand::Backtab), 5},
    {sipName_Cancel, static_cast<int>(QsciCommand::Cancel), 5},
    {sipName_CharLeft, static_cast<int>(QsciCommand::CharLeft), 5},
    {sipName_CharLeftExtend, static_cast<int>(QsciCommand::CharLeftExtend), 5},
    {sipName_CharLeftRectExtend, static_cast<int>(QsciCommand::CharLeftRectExtend), 5},
    {sipName_CharRight, static_cast<int>(QsciCommand::CharRight), 5},
    {sipName_CharRightExtend, static_cast<int>(QsciCommand::CharRightExtend), 5},
    {sipName_CharRightRectExtend, static_cast<int>(QsciCommand::CharRightRectExtend), 5},
    {sipName_Delete, static_cast<int>(QsciCommand::Delete), 5},
    {sipName_DeleteBack, static_cast<int>(QsciCommand::DeleteBack), 5},
    {sipName_DeleteBackNotLine, static_cast<int>(QsciCommand::DeleteBackNotLine), 5},
    {sipName_DeleteLineLeft, static_cast<int>(QsciCommand::DeleteLineLeft), 5},
    {sipName_DeleteLineRight, static_cast<int>(QsciCommand::DeleteLineRight), 5},
    {sipName_DeleteWordLeft, static_cast<int>(QsciCommand::DeleteWordLeft), 5},
    {sipName_DeleteWordRight, static_cast<int>(QsciCommand::DeleteWordRight), 5},
    {sipName_DeleteWordRightEnd, static_cast<int>(QsciCommand::DeleteWordRightEnd), 5},
    {sipName_DocumentEnd, static_cast<int>(QsciCommand::DocumentEnd), 5},
    {sipName_DocumentEndExtend, static_cast<int>(QsciCommand::DocumentEndExtend), 5},
    {sipName_DocumentStart, static_cast<int>(QsciCommand::DocumentStart), 5},
    {sipName_DocumentStartExtend, static_cast<int>(QsciCommand::DocumentStartExtend), 5},
    {sipName_EditToggleOvertype, static_cast<int>(QsciCommand::EditToggleOvertype), 5},
    {sipName_Formfeed, static_cast<int>(QsciCommand::Formfeed), 5},
    {sipName_Home, static_cast<int>(QsciCommand::Home), 5},
    {sipName_HomeDisplay, static_cast<int>(QsciCommand::HomeDisplay), 5},
    {sipName_HomeDisplayExtend, static_cast<int>(QsciCommand::HomeDisplayExtend), 5},
    {sipName_HomeExtend, static_cast<int>(QsciCommand::HomeExtend), 5},
    {sipName_HomeRectExtend, static_cast<int>(QsciCommand::HomeRectExtend), 5},
    {sipName_HomeWrap, static_cast<int>(QsciCommand::HomeWrap), 5},
    {sipName_HomeWrapExtend, static_cast<int>(QsciCommand::HomeWrapExtend), 5},
    {sipName_LineCopy, static_cast<int>(QsciCommand::LineCopy), 5},
    {sipName_LineCut, static_cast<int>(QsciCommand::LineCut), 5},
    {sipName_LineDelete, static_cast<int>(QsciCommand::LineDelete), 5},
    {sipName_LineDown, static_cast<int>(QsciCommand::LineDown), 5},
    {sipName_LineDownExtend, static_cast<int>(QsciCommand::LineDownExtend), 5},
    {sipName_LineDownRectExtend, static_cast<int>(QsciCommand::LineDownRectExtend), 5},
    {sipName_LineDuplicate, static_cast<int>(QsciCommand::LineDuplicate), 5},
    {sipName_LineEnd, static_cast<int>(QsciCommand::LineEnd), 5},
    {sipName_LineEndDisplay, static_cast<int>(QsciCommand::LineEndDisplay), 5},
    {sipName_LineEndDisplayExtend, static_cast<int>(QsciCommand::LineEndDisplayExtend), 5},
    {sipName_LineEndExtend, static_cast<int>(QsciCommand::LineEndExtend), 5},
    {sipName_LineEndRectExtend, static_cast<int>(QsciCommand::LineEndRectExtend), 5},
    {sipName_LineEndWrap, static_cast<int>(QsciCommand::LineEndWrap), 5},
    {sipName_LineEndWrapExtend, static_cast<int>(QsciCommand::LineEndWrapExtend), 5},
    {sipName_LineScrollDown, static_cast<int>(QsciCommand::LineScrollDown), 5},
    {sipName_LineScrollUp, static_cast<int>(QsciCommand::LineScrollUp), 5},
    {sipName_LineTranspose, static_cast<int>(QsciCommand::LineTranspose), 5},
    {sipName_LineUp, static_cast<int>(QsciCommand::LineUp), 5},
    {sipName_LineUpExtend, static_cast<int>(QsciCommand::LineUpExtend), 5},
    {sipName_LineUpRectExtend, static_cast<int>(QsciCommand::LineUpRectExtend), 5},
    {sipName_MoveSelectedLinesDown, static_cast<int>(QsciCommand::MoveSelectedLinesDown), 5},
    {sipName_MoveSelectedLinesUp, static_cast<int>(QsciCommand::MoveSelectedLinesUp), 5},
    {sipName_Newline, static_cast<int>(QsciCommand::Newline), 5},
    {sipName_PageDown, static_cast<int>(QsciCommand::PageDown), 5},
    {sipName_PageDownExtend, static_cast<int>(QsciCommand::PageDownExtend), 5},
    {sipName_PageDownRectExtend, static_cast<int>(QsciCommand::PageDownRectExtend), 5},
    {sipName_PageUp, static_cast<int>(QsciCommand::PageUp), 5},
    {sipName_PageUpExtend, static_cast<int>(QsciCommand::PageUpExtend), 5},
    {sipName_PageUpRectExtend, static_cast<int>(QsciCommand::PageUpRectExtend), 5},
    {sipName_ParaDown, static_cast<int>(QsciCommand::ParaDown), 5},
    {sipName_ParaDownExtend, static_cast<int>(QsciCommand::ParaDownExtend), 5},
    {sipName_ParaUp, static_cast<int>(QsciCommand::ParaUp), 5},
    {sipName_ParaUpExtend, static_cast<int>(QsciCommand::ParaUpExtend), 5},
    {sipName_Paste, static_cast<int>(QsciCommand::Paste), 5},
    {sipName_Redo, static_cast<int>(QsciCommand::Redo), 5},
    {sipName_ScrollToEnd, static_cast<int>(QsciCommand::ScrollToEnd), 5},
    {sipName_ScrollToStart, static_cast<int>(QsciCommand::ScrollToStart), 5},
    {sipName_SelectAll, static_cast<int>(QsciCommand::SelectAll), 5},
    {sipName_SelectionCopy, static_cast<int>(QsciCommand::SelectionCopy), 5},
    {sipName_SelectionCut, static_cast<int>(QsciCommand::SelectionCut), 5},
    {sipName_SelectionDuplicate, static_cast<int>(QsciCommand::SelectionDuplicate), 5},
    {sipName_SelectionLowerCase, static_cast<int>(QsciCommand::SelectionLowerCase), 5},
    {sipName_SelectionUpperCase, static_cast<int>(QsciCommand::SelectionUpperCase), 5},
    {sipName_StutteredPageDown, static_cast<int>(QsciCommand::StutteredPageDown), 5},
    {sipName_StutteredPageDownExtend, static_cast<int>(QsciCommand::StutteredPageDownExtend), 5},
    {sipName_StutteredPageUp, static_cast<int>(QsciCommand::StutteredPageUp), 5},
    {sipName_StutteredPageUpExtend, static_cast<int>(QsciCommand::StutteredPageUpExtend), 5},
    {sipName_Tab, static_cast<int>(QsciCommand::Tab), 5},
    {sipName_Undo, static_cast<int>(QsciCommand::Undo), 5},
    {sipName_VCHome, static_cast<int>(QsciCommand::VCHome), 5},
    {sipName_VCHomeExtend, static_cast<int>(QsciCommand::VCHomeExtend), 5},
    {sipName_VCHomeRectExtend, static_cast<int>(QsciCommand::VCHomeRectExtend), 5},
    {sipName_VCHomeWrap, static_cast<int>(QsciCommand::VCHomeWrap), 5},
    {sipName_VCHomeWrapExtend, static_cast<int>(QsciCommand::VCHomeWrapExtend), 5},
    {sipName_VerticalCentreCaret, static_cast<int>(QsciCommand::VerticalCentreCaret), 5},
    {sipName_WordLeft, static_cast<int>(QsciCommand::WordLeft), 5},
    {sipName_WordLeftEnd, static_cast<int>(QsciCommand::WordLeftEnd), 5},
    {sipName_WordLeftEndExtend, static_cast<int>(QsciCommand::WordLeftEndExtend), 5},
    {sipName_WordLeftExtend, static_cast<int>(QsciCommand::WordLeftExtend), 5},
    {sipName_WordPartLeft, static_cast<int>(QsciCommand::WordPartLeft), 5},
    {sipName_WordPartLeftExtend, static_cast<int>(QsciCommand::WordPartLeftExtend), 5},
    {sipName_WordPartRight, static_cast<int>(QsciCommand::WordPartRight), 5},
    {sipName_WordPartRightExtend, static_cast<int>(QsciCommand::WordPartRightExtend), 5},
    {sipName_WordRight, static_cast<int>(QsciCommand::WordRight), 5},
    {sipName_WordRightEnd, static_cast<int>(QsciCommand::WordRightEnd), 5},
    {sipName_WordRightEndExtend, static_cast<int>(QsciCommand::WordRightEndExtend), 5},
    {sipName_WordRightExtend, static_cast<int>(QsciCommand::WordRightExtend), 5},
    {sipName_ZoomIn, static_cast<int>(QsciCommand::ZoomIn), 5},
    {sipName_ZoomOut, static_cast<int>(QsciCommand::ZoomOut), 5},
};


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciCommand = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciCommand,
        {0}
    },
    {
        sipNameNr_QsciCommand,
        {0, 0, 1},
        8, methods_QsciCommand,
        98, enummembers_QsciCommand,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    0,
    sipNameNr_PyQt5_QtCore_pyqtWrapperType,
    -1,
    0,
    0,
    0,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciCommand,
    0,
    0,
    0,
    release_QsciCommand,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    0,
    0,
    0,
    0
};

#line 24 "sip/qsciapis.sip"
#include <Qsci/qsciapis.h>
#line 71883 "./sipQscipart0.cpp"

#line 24 "sip/qscilexer.sip"
#include <Qsci/qscilexer.h>
#line 71887 "./sipQscipart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 71890 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 71893 "./sipQscipart0.cpp"
#line 638 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 71896 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 71899 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 71902 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 71905 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 71908 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 71911 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 71914 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 71917 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 71920 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 71923 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 71926 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 71929 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 71932 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 71935 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 71938 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 71941 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 71944 "./sipQscipart0.cpp"


class sipQsciAPIs : public QsciAPIs
{
public:
    sipQsciAPIs(QsciLexer*);
    virtual ~sipQsciAPIs();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    QStringList callTips(const QStringList&,int,QsciScintilla::CallTipsStyle,QList<int>&);
    void autoCompletionSelected(const QString&);
    void updateAutoCompletionList(const QStringList&,QStringList&);
    bool event(QEvent*);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciAPIs(const sipQsciAPIs &);
    sipQsciAPIs &operator = (const sipQsciAPIs &);

    char sipPyMethods[10];
};

sipQsciAPIs::sipQsciAPIs(QsciLexer*a0): QsciAPIs(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciAPIs::~sipQsciAPIs()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciAPIs::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciAPIs);

    return QsciAPIs::metaObject();
}

int sipQsciAPIs::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciAPIs::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciAPIs,_c,_id,_a);

    return _id;
}

void *sipQsciAPIs::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciAPIs, _clname, &sipCpp) ? sipCpp : QsciAPIs::qt_metacast(_clname));
}

void sipQsciAPIs::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciAPIs::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAPIs::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciAPIs::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAPIs::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciAPIs::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAPIs::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciAPIs::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAPIs::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciAPIs::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciAPIs::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciAPIs::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QStringList sipQsciAPIs::callTips(const QStringList& a0,int a1,QsciScintilla::CallTipsStyle a2,QList<int>& a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_callTips);

    if (!sipMeth)
        return QsciAPIs::callTips(a0,a1,a2,a3);

    extern QStringList sipVH_Qsci_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QStringList&,int,QsciScintilla::CallTipsStyle,QList<int>&);

    return sipVH_Qsci_13(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2, a3);
}

void sipQsciAPIs::autoCompletionSelected(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_autoCompletionSelected);

    if (!sipMeth)
    {
        QsciAPIs::autoCompletionSelected(a0);
        return;
    }

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    ((sipVH_QtGui_22)(sipModuleAPI_Qsci_QtGui->em_virthandlers[22]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAPIs::updateAutoCompletionList(const QStringList& a0,QStringList& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_updateAutoCompletionList);

    if (!sipMeth)
    {
        QsciAPIs::updateAutoCompletionList(a0,a1);
        return;
    }

    extern void sipVH_Qsci_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QStringList&,QStringList&);

    sipVH_Qsci_14(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciAPIs::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciAPIs::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciAPIs::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciAPIs::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciAPIs::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciAPIs::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciAPIs::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciAPIs::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciAPIs::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciAPIs::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciAPIs::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QsciAPIs_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciAPIs_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciAPIs, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 72292 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_sender, doc_QsciAPIs_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciAPIs_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciAPIs, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 72352 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_receivers, doc_QsciAPIs_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciAPIs_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_timerEvent, doc_QsciAPIs_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciAPIs_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_childEvent, doc_QsciAPIs_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciAPIs_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_customEvent, doc_QsciAPIs_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciAPIs_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_connectNotify, doc_QsciAPIs_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciAPIs_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_disconnectNotify, doc_QsciAPIs_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciAPIs_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciAPIs, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_senderSignalIndex, doc_QsciAPIs_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciAPIs_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_isSignalConnected, doc_QsciAPIs_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_add, "add(self, str)");

extern "C" {static PyObject *meth_QsciAPIs_add(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_add(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->add(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_add, doc_QsciAPIs_add);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_clear, "clear(self)");

extern "C" {static PyObject *meth_QsciAPIs_clear(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciAPIs, &sipCpp))
        {
            sipCpp->clear();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_clear, doc_QsciAPIs_clear);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_load, "load(self, str) -> bool");

extern "C" {static PyObject *meth_QsciAPIs_load(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_load(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            bool sipRes;

            sipRes = sipCpp->load(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_load, doc_QsciAPIs_load);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_remove, "remove(self, str)");

extern "C" {static PyObject *meth_QsciAPIs_remove(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_remove(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QString* a0;
        int a0State = 0;
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            sipCpp->remove(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_remove, doc_QsciAPIs_remove);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_prepare, "prepare(self)");

extern "C" {static PyObject *meth_QsciAPIs_prepare(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_prepare(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciAPIs, &sipCpp))
        {
            sipCpp->prepare();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_prepare, doc_QsciAPIs_prepare);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_cancelPreparation, "cancelPreparation(self)");

extern "C" {static PyObject *meth_QsciAPIs_cancelPreparation(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_cancelPreparation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciAPIs, &sipCpp))
        {
            sipCpp->cancelPreparation();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_cancelPreparation, doc_QsciAPIs_cancelPreparation);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_defaultPreparedName, "defaultPreparedName(self) -> str");

extern "C" {static PyObject *meth_QsciAPIs_defaultPreparedName(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_defaultPreparedName(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciAPIs, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->defaultPreparedName());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_defaultPreparedName, doc_QsciAPIs_defaultPreparedName);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_isPrepared, "isPrepared(self, filename: str = '') -> bool");

extern "C" {static PyObject *meth_QsciAPIs_isPrepared(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_isPrepared(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QString& a0def = QString();
        const QString* a0 = &a0def;
        int a0State = 0;
        const QsciAPIs *sipCpp;

        static const char *sipKwdList[] = {
            sipName_filename,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            bool sipRes;

            sipRes = sipCpp->isPrepared(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_isPrepared, doc_QsciAPIs_isPrepared);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_loadPrepared, "loadPrepared(self, filename: str = '') -> bool");

extern "C" {static PyObject *meth_QsciAPIs_loadPrepared(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_loadPrepared(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QString& a0def = QString();
        const QString* a0 = &a0def;
        int a0State = 0;
        QsciAPIs *sipCpp;

        static const char *sipKwdList[] = {
            sipName_filename,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            bool sipRes;

            sipRes = sipCpp->loadPrepared(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_loadPrepared, doc_QsciAPIs_loadPrepared);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_savePrepared, "savePrepared(self, filename: str = '') -> bool");

extern "C" {static PyObject *meth_QsciAPIs_savePrepared(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_savePrepared(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QString& a0def = QString();
        const QString* a0 = &a0def;
        int a0State = 0;
        const QsciAPIs *sipCpp;

        static const char *sipKwdList[] = {
            sipName_filename,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            bool sipRes;

            sipRes = sipCpp->savePrepared(*a0);
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_savePrepared, doc_QsciAPIs_savePrepared);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_event, "event(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QsciAPIs_event(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_event(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciAPIs::event(a0) : sipCpp->event(a0));

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_event, doc_QsciAPIs_event);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_installedAPIFiles, "installedAPIFiles(self) -> List[str]");

extern "C" {static PyObject *meth_QsciAPIs_installedAPIFiles(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_installedAPIFiles(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciAPIs, &sipCpp))
        {
            QStringList*sipRes;

            sipRes = new QStringList(sipCpp->installedAPIFiles());

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_installedAPIFiles, doc_QsciAPIs_installedAPIFiles);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_updateAutoCompletionList, "updateAutoCompletionList(self, Iterable[str], Iterable[str]) -> List[str]");

extern "C" {static PyObject *meth_QsciAPIs_updateAutoCompletionList(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_updateAutoCompletionList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QStringList* a0;
        int a0State = 0;
        QStringList* a1;
        int a1State = 0;
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QStringList,&a0, &a0State, sipType_QStringList,&a1, &a1State))
        {
            PyObject *sipResObj;

            (sipSelfWasArg ? sipCpp->QsciAPIs::updateAutoCompletionList(*a0,*a1) : sipCpp->updateAutoCompletionList(*a0,*a1));

            sipResObj = sipConvertFromType(a1,sipType_QStringList,NULL);
            sipReleaseType(const_cast<QStringList *>(a0),sipType_QStringList,a0State);
            sipReleaseType(a1,sipType_QStringList,a1State);

            return sipResObj;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_updateAutoCompletionList, doc_QsciAPIs_updateAutoCompletionList);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_autoCompletionSelected, "autoCompletionSelected(self, str)");

extern "C" {static PyObject *meth_QsciAPIs_autoCompletionSelected(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_autoCompletionSelected(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciAPIs::autoCompletionSelected(*a0) : sipCpp->autoCompletionSelected(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_autoCompletionSelected, doc_QsciAPIs_autoCompletionSelected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAPIs_callTips, "callTips(self, Iterable[str], int, QsciScintilla.CallTipsStyle, Iterable[int]) -> List[str]");

extern "C" {static PyObject *meth_QsciAPIs_callTips(PyObject *, PyObject *);}
static PyObject *meth_QsciAPIs_callTips(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QStringList* a0;
        int a0State = 0;
        int a1;
        QsciScintilla::CallTipsStyle a2;
        QList<int>* a3;
        int a3State = 0;
        QsciAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1iEJ1", &sipSelf, sipType_QsciAPIs, &sipCpp, sipType_QStringList,&a0, &a0State, &a1, sipType_QsciScintilla_CallTipsStyle, &a2, sipType_QList_1800,&a3, &a3State))
        {
            QStringList*sipRes;

            sipRes = new QStringList((sipSelfWasArg ? sipCpp->QsciAPIs::callTips(*a0,a1,a2,*a3) : sipCpp->callTips(*a0,a1,a2,*a3)));
            sipReleaseType(const_cast<QStringList *>(a0),sipType_QStringList,a0State);
            sipReleaseType(a3,sipType_QList_1800,a3State);

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAPIs, sipName_callTips, doc_QsciAPIs_callTips);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciAPIs(void *, int);}
static void release_QsciAPIs(void *sipCppV,int)
{
    QsciAPIs *sipCpp = reinterpret_cast<QsciAPIs *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciAPIs(sipSimpleWrapper *);}
static void dealloc_QsciAPIs(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciAPIs *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciAPIs(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciAPIs(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciAPIs(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciAPIs *sipCpp = 0;

    {
        QsciLexer* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_lexer,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QsciLexer, &a0, sipOwner))
        {
            sipCpp = new sipQsciAPIs(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciAPIs[] = {{3, 255, 1}};


static PyMethodDef methods_QsciAPIs[] = {
    {SIP_MLNAME_CAST(sipName_add), meth_QsciAPIs_add, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_add)},
    {SIP_MLNAME_CAST(sipName_autoCompletionSelected), meth_QsciAPIs_autoCompletionSelected, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_autoCompletionSelected)},
    {SIP_MLNAME_CAST(sipName_callTips), meth_QsciAPIs_callTips, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_callTips)},
    {SIP_MLNAME_CAST(sipName_cancelPreparation), meth_QsciAPIs_cancelPreparation, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_cancelPreparation)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciAPIs_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_clear), meth_QsciAPIs_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_clear)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciAPIs_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciAPIs_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_defaultPreparedName), meth_QsciAPIs_defaultPreparedName, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_defaultPreparedName)},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciAPIs_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), meth_QsciAPIs_event, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_event)},
    {SIP_MLNAME_CAST(sipName_installedAPIFiles), meth_QsciAPIs_installedAPIFiles, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_installedAPIFiles)},
    {SIP_MLNAME_CAST(sipName_isPrepared), (PyCFunction)meth_QsciAPIs_isPrepared, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciAPIs_isPrepared)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciAPIs_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_load), meth_QsciAPIs_load, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_load)},
    {SIP_MLNAME_CAST(sipName_loadPrepared), (PyCFunction)meth_QsciAPIs_loadPrepared, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciAPIs_loadPrepared)},
    {SIP_MLNAME_CAST(sipName_prepare), meth_QsciAPIs_prepare, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_prepare)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciAPIs_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_remove), meth_QsciAPIs_remove, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_remove)},
    {SIP_MLNAME_CAST(sipName_savePrepared), (PyCFunction)meth_QsciAPIs_savePrepared, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciAPIs_savePrepared)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciAPIs_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciAPIs_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciAPIs_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_updateAutoCompletionList), meth_QsciAPIs_updateAutoCompletionList, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAPIs_updateAutoCompletionList)}
};


/* Define this type's signals. */
static const pyqt5QtSignal signals_QsciAPIs[] = {
    {"apiPreparationFinished()", "\1apiPreparationFinished(self)", 0, 0},
    {"apiPreparationStarted()", "\1apiPreparationStarted(self)", 0, 0},
    {"apiPreparationCancelled()", "\1apiPreparationCancelled(self)", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QsciAPIs, "\1QsciAPIs(lexer: QsciLexer = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciAPIs = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciAPIs,
        {0}
    },
    {
        sipNameNr_QsciAPIs,
        {0, 0, 1},
        24, methods_QsciAPIs,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciAPIs,
    -1,
    -1,
    supers_QsciAPIs,
    0,
    init_type_QsciAPIs,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciAPIs,
    0,
    0,
    0,
    release_QsciAPIs,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciAPIs::staticMetaObject,
    0,
    signals_QsciAPIs,
    0
};

#line 24 "sip/qsciabstractapis.sip"
#include <Qsci/qsciabstractapis.h>
#line 73198 "./sipQscipart0.cpp"

#line 24 "sip/qscilexer.sip"
#include <Qsci/qscilexer.h>
#line 73202 "./sipQscipart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 73205 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 73208 "./sipQscipart0.cpp"
#line 638 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 73211 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 73214 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 73217 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 73220 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 73223 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 73226 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 73229 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 73232 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 73235 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 73238 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 73241 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 73244 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 73247 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 73250 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 73253 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 73256 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 73259 "./sipQscipart0.cpp"


class sipQsciAbstractAPIs : public QsciAbstractAPIs
{
public:
    sipQsciAbstractAPIs(QsciLexer*);
    virtual ~sipQsciAbstractAPIs();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    bool eventFilter(QObject*,QEvent*);
    bool event(QEvent*);
    QStringList callTips(const QStringList&,int,QsciScintilla::CallTipsStyle,QList<int>&);
    void autoCompletionSelected(const QString&);
    void updateAutoCompletionList(const QStringList&,QStringList&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciAbstractAPIs(const sipQsciAbstractAPIs &);
    sipQsciAbstractAPIs &operator = (const sipQsciAbstractAPIs &);

    char sipPyMethods[10];
};

sipQsciAbstractAPIs::sipQsciAbstractAPIs(QsciLexer*a0): QsciAbstractAPIs(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciAbstractAPIs::~sipQsciAbstractAPIs()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciAbstractAPIs::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciAbstractAPIs);

    return QsciAbstractAPIs::metaObject();
}

int sipQsciAbstractAPIs::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciAbstractAPIs::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciAbstractAPIs,_c,_id,_a);

    return _id;
}

void *sipQsciAbstractAPIs::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciAbstractAPIs, _clname, &sipCpp) ? sipCpp : QsciAbstractAPIs::qt_metacast(_clname));
}

void sipQsciAbstractAPIs::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciAbstractAPIs::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAbstractAPIs::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciAbstractAPIs::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAbstractAPIs::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciAbstractAPIs::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAbstractAPIs::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciAbstractAPIs::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAbstractAPIs::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciAbstractAPIs::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciAbstractAPIs::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[5],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciAbstractAPIs::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciAbstractAPIs::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[6],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciAbstractAPIs::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QStringList sipQsciAbstractAPIs::callTips(const QStringList& a0,int a1,QsciScintilla::CallTipsStyle a2,QList<int>& a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,sipName_QsciAbstractAPIs,sipName_callTips);

    if (!sipMeth)
        return QStringList();

    extern QStringList sipVH_Qsci_13(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QStringList&,int,QsciScintilla::CallTipsStyle,QList<int>&);

    return sipVH_Qsci_13(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2, a3);
}

void sipQsciAbstractAPIs::autoCompletionSelected(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[8],sipPySelf,NULL,sipName_autoCompletionSelected);

    if (!sipMeth)
    {
        QsciAbstractAPIs::autoCompletionSelected(a0);
        return;
    }

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    ((sipVH_QtGui_22)(sipModuleAPI_Qsci_QtGui->em_virthandlers[22]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciAbstractAPIs::updateAutoCompletionList(const QStringList& a0,QStringList& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[9],sipPySelf,sipName_QsciAbstractAPIs,sipName_updateAutoCompletionList);

    if (!sipMeth)
        return;

    extern void sipVH_Qsci_14(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QStringList&,QStringList&);

    sipVH_Qsci_14(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QObject* sipQsciAbstractAPIs::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciAbstractAPIs::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciAbstractAPIs::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciAbstractAPIs::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciAbstractAPIs::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciAbstractAPIs::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciAbstractAPIs::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciAbstractAPIs::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciAbstractAPIs::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciAbstractAPIs_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 73604 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_sender, doc_QsciAbstractAPIs_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciAbstractAPIs_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 73664 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_receivers, doc_QsciAbstractAPIs_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciAbstractAPIs_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_timerEvent, doc_QsciAbstractAPIs_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciAbstractAPIs_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_childEvent, doc_QsciAbstractAPIs_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciAbstractAPIs_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_customEvent, doc_QsciAbstractAPIs_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciAbstractAPIs_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_connectNotify, doc_QsciAbstractAPIs_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciAbstractAPIs_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_disconnectNotify, doc_QsciAbstractAPIs_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciAbstractAPIs_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_senderSignalIndex, doc_QsciAbstractAPIs_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciAbstractAPIs_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciAbstractAPIs *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_isSignalConnected, doc_QsciAbstractAPIs_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_lexer, "lexer(self) -> QsciLexer");

extern "C" {static PyObject *meth_QsciAbstractAPIs_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciAbstractAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp))
        {
            QsciLexer*sipRes;

            sipRes = sipCpp->lexer();

            return sipConvertFromType(sipRes,sipType_QsciLexer,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_lexer, doc_QsciAbstractAPIs_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_updateAutoCompletionList, "updateAutoCompletionList(self, Iterable[str], Iterable[str]) -> List[str]");

extern "C" {static PyObject *meth_QsciAbstractAPIs_updateAutoCompletionList(PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_updateAutoCompletionList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    PyObject *sipOrigSelf = sipSelf;

    {
        const QStringList* a0;
        int a0State = 0;
        QStringList* a1;
        int a1State = 0;
        QsciAbstractAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QStringList,&a0, &a0State, sipType_QStringList,&a1, &a1State))
        {
            PyObject *sipResObj;

            if (!sipOrigSelf)
            {
                sipAbstractMethod(sipName_QsciAbstractAPIs, sipName_updateAutoCompletionList);
                return NULL;
            }

            sipCpp->updateAutoCompletionList(*a0,*a1);

            sipResObj = sipConvertFromType(a1,sipType_QStringList,NULL);
            sipReleaseType(const_cast<QStringList *>(a0),sipType_QStringList,a0State);
            sipReleaseType(a1,sipType_QStringList,a1State);

            return sipResObj;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_updateAutoCompletionList, doc_QsciAbstractAPIs_updateAutoCompletionList);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_autoCompletionSelected, "autoCompletionSelected(self, str)");

extern "C" {static PyObject *meth_QsciAbstractAPIs_autoCompletionSelected(PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_autoCompletionSelected(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QsciAbstractAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QString,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciAbstractAPIs::autoCompletionSelected(*a0) : sipCpp->autoCompletionSelected(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_autoCompletionSelected, doc_QsciAbstractAPIs_autoCompletionSelected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciAbstractAPIs_callTips, "callTips(self, Iterable[str], int, QsciScintilla.CallTipsStyle, Iterable[int]) -> List[str]");

extern "C" {static PyObject *meth_QsciAbstractAPIs_callTips(PyObject *, PyObject *);}
static PyObject *meth_QsciAbstractAPIs_callTips(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    PyObject *sipOrigSelf = sipSelf;

    {
        const QStringList* a0;
        int a0State = 0;
        int a1;
        QsciScintilla::CallTipsStyle a2;
        QList<int>* a3;
        int a3State = 0;
        QsciAbstractAPIs *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1iEJ1", &sipSelf, sipType_QsciAbstractAPIs, &sipCpp, sipType_QStringList,&a0, &a0State, &a1, sipType_QsciScintilla_CallTipsStyle, &a2, sipType_QList_1800,&a3, &a3State))
        {
            QStringList*sipRes;

            if (!sipOrigSelf)
            {
                sipAbstractMethod(sipName_QsciAbstractAPIs, sipName_callTips);
                return NULL;
            }

            sipRes = new QStringList(sipCpp->callTips(*a0,a1,a2,*a3));
            sipReleaseType(const_cast<QStringList *>(a0),sipType_QStringList,a0State);
            sipReleaseType(a3,sipType_QList_1800,a3State);

            return sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciAbstractAPIs, sipName_callTips, doc_QsciAbstractAPIs_callTips);

    return NULL;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciAbstractAPIs(void *, int);}
static void release_QsciAbstractAPIs(void *sipCppV,int)
{
    QsciAbstractAPIs *sipCpp = reinterpret_cast<QsciAbstractAPIs *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciAbstractAPIs(sipSimpleWrapper *);}
static void dealloc_QsciAbstractAPIs(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciAbstractAPIs *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciAbstractAPIs(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciAbstractAPIs(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciAbstractAPIs(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciAbstractAPIs *sipCpp = 0;

    {
        QsciLexer* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_lexer,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QsciLexer, &a0, sipOwner))
        {
            sipCpp = new sipQsciAbstractAPIs(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciAbstractAPIs[] = {{164, 0, 1}};


static PyMethodDef methods_QsciAbstractAPIs[] = {
    {SIP_MLNAME_CAST(sipName_autoCompletionSelected), meth_QsciAbstractAPIs_autoCompletionSelected, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAbstractAPIs_autoCompletionSelected)},
    {SIP_MLNAME_CAST(sipName_callTips), meth_QsciAbstractAPIs_callTips, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAbstractAPIs_callTips)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciAbstractAPIs_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciAbstractAPIs_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciAbstractAPIs_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciAbstractAPIs_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciAbstractAPIs_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciAbstractAPIs_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAbstractAPIs_lexer)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciAbstractAPIs_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciAbstractAPIs_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciAbstractAPIs_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciAbstractAPIs_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_updateAutoCompletionList), meth_QsciAbstractAPIs_updateAutoCompletionList, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciAbstractAPIs_updateAutoCompletionList)}
};

PyDoc_STRVAR(doc_QsciAbstractAPIs, "\1QsciAbstractAPIs(lexer: QsciLexer = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciAbstractAPIs = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_ABSTRACT|SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciAbstractAPIs,
        {0}
    },
    {
        sipNameNr_QsciAbstractAPIs,
        {0, 0, 1},
        13, methods_QsciAbstractAPIs,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciAbstractAPIs,
    -1,
    -1,
    supers_QsciAbstractAPIs,
    0,
    init_type_QsciAbstractAPIs,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciAbstractAPIs,
    0,
    0,
    0,
    release_QsciAbstractAPIs,
    0,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciAbstractAPIs::staticMetaObject,
    0,
    0,
    0
};

#line 24 "sip/qsciscintilla.sip"
#include <Qsci/qsciscintilla.h>
#line 74164 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtWidgets/qwidget.sip"
#include <qwidget.h>
#line 74168 "./sipQscipart0.cpp"
#line 464 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74171 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 74174 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 74177 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74180 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 74183 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 74186 "./sipQscipart0.cpp"
#line 24 "sip/qscilexer.sip"
#include <Qsci/qscilexer.h>
#line 74189 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qiodevice.sip"
#include <qiodevice.h>
#line 74192 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 74195 "./sipQscipart0.cpp"
#line 24 "sip/qscicommandset.sip"
#include <Qsci/qscicommandset.h>
#line 74198 "./sipQscipart0.cpp"
#line 36 "/usr/share/python3-sip/PyQt5/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 74201 "./sipQscipart0.cpp"
#line 24 "sip/qscistyle.sip"
#include <Qsci/qscistyle.h>
#line 74204 "./sipQscipart0.cpp"
#line 24 "sip/qscistyledtext.sip"
#include <Qsci/qscistyledtext.h>
#line 74207 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 74210 "./sipQscipart0.cpp"
#line 24 "sip/qscidocument.sip"
#include <Qsci/qscidocument.h>
#line 74213 "./sipQscipart0.cpp"
#line 638 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 74216 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpixmap.sip"
#include <qpixmap.h>
#line 74219 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 74222 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qmenu.sip"
#include <qmenu.h>
#line 74225 "./sipQscipart0.cpp"
#line 407 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74228 "./sipQscipart0.cpp"
#line 380 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74231 "./sipQscipart0.cpp"
#line 205 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74234 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 74237 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74240 "./sipQscipart0.cpp"
#line 491 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74243 "./sipQscipart0.cpp"
#line 345 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74246 "./sipQscipart0.cpp"
#line 366 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74249 "./sipQscipart0.cpp"
#line 549 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74252 "./sipQscipart0.cpp"
#line 571 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74255 "./sipQscipart0.cpp"
#line 598 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74258 "./sipQscipart0.cpp"
#line 587 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74261 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 74264 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 74267 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpainter.sip"
#include <qpainter.h>
#line 74270 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 74273 "./sipQscipart0.cpp"
#line 24 "sip/qsciscintillabase.sip"
#include <Qsci/qsciscintillabase.h>
#line 74276 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qabstractscrollarea.sip"
#include <qabstractscrollarea.h>
#line 74279 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 74282 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74285 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qscrollbar.sip"
#include <qscrollbar.h>
#line 74288 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 74291 "./sipQscipart0.cpp"
#line 253 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74294 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 74297 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmargins.sip"
#include <qmargins.h>
#line 74300 "./sipQscipart0.cpp"
#line 208 "/usr/share/python3-sip/PyQt5/QtWidgets/qstyleoption.sip"
#include <qstyleoption.h>
#line 74303 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qframe.sip"
#include <qframe.h>
#line 74306 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qicon.sip"
#include <qicon.h>
#line 74309 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qwindow.sip"
#include <qwindow.h>
#line 74312 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74315 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74318 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74321 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 74324 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 74327 "./sipQscipart0.cpp"
#line 184 "/usr/share/python3-sip/PyQt5/QtCore/qglobal.sip"
#include <QtGlobal>
#line 74330 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 74333 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 74336 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qregion.sip"
#include <qregion.h>
#line 74339 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtWidgets/qwidget.sip"
#include <qwidget.h>
#line 74342 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 74345 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 74348 "./sipQscipart0.cpp"
#line 453 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74351 "./sipQscipart0.cpp"
#line 442 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74354 "./sipQscipart0.cpp"
#line 654 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74357 "./sipQscipart0.cpp"
#line 287 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74360 "./sipQscipart0.cpp"
#line 420 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74363 "./sipQscipart0.cpp"
#line 394 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 74366 "./sipQscipart0.cpp"
#line 52 "/usr/share/python3-sip/PyQt5/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 74369 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 74372 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qaction.sip"
#include <qaction.h>
#line 74375 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qlayout.sip"
#include <qlayout.h>
#line 74378 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 74381 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74384 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 74387 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcursor.sip"
#include <qcursor.h>
#line 74390 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 74393 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpalette.sip"
#include <qpalette.h>
#line 74396 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qstyle.sip"
#include <qstyle.h>
#line 74399 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 74402 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 74405 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 74408 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 74411 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 74414 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 74417 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 74420 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 74423 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 74426 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 74429 "./sipQscipart0.cpp"


class sipQsciScintilla : public QsciScintilla
{
public:
    sipQsciScintilla(QWidget*);
    virtual ~sipQsciScintilla();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtectVirt_keyReleaseEvent(bool,QKeyEvent*);
    void sipProtectVirt_enterEvent(bool,QEvent*);
    void sipProtectVirt_leaveEvent(bool,QEvent*);
    void sipProtectVirt_moveEvent(bool,QMoveEvent*);
    void sipProtectVirt_closeEvent(bool,QCloseEvent*);
    void sipProtectVirt_tabletEvent(bool,QTabletEvent*);
    void sipProtectVirt_actionEvent(bool,QActionEvent*);
    void sipProtectVirt_showEvent(bool,QShowEvent*);
    void sipProtectVirt_hideEvent(bool,QHideEvent*);
    int sipProtectVirt_metric(bool,QPaintDevice::PaintDeviceMetric) const;
    void sipProtect_updateMicroFocus();
    void sipProtect_create(WId,bool,bool);
    void sipProtect_destroy(bool,bool);
    bool sipProtect_focusNextChild();
    bool sipProtect_focusPreviousChild();
    bool sipProtectVirt_nativeEvent(bool,const QByteArray&,void*,long*);
    QPainter* sipProtectVirt_sharedPainter(bool) const;
    void sipProtectVirt_initPainter(bool,QPainter*) const;
    void sipProtect_drawFrame(QPainter*);
    void sipProtect_initStyleOption(QStyleOptionFrame*) const;
    void sipProtect_setViewportMargins(int,int,int,int);
    void sipProtect_setViewportMargins(const QMargins&);
    QMargins sipProtect_viewportMargins() const;
    QSize sipProtectVirt_viewportSizeHint(bool) const;
    bool sipProtectVirt_viewportEvent(bool,QEvent*);
    void sipProtectVirt_wheelEvent(bool,QWheelEvent*);
    bool sipProtectVirt_eventFilter(bool,QObject*,QEvent*);
    bool sipProtectVirt_canInsertFromMimeData(bool,const QMimeData*) const;
    QByteArray sipProtectVirt_fromMimeData(bool,const QMimeData*,bool&) const;
    QMimeData* sipProtectVirt_toMimeData(bool,const QByteArray&,bool) const;
    void sipProtectVirt_dragEnterEvent(bool,QDragEnterEvent*);
    void sipProtectVirt_dragLeaveEvent(bool,QDragLeaveEvent*);
    void sipProtectVirt_dragMoveEvent(bool,QDragMoveEvent*);
    void sipProtectVirt_dropEvent(bool,QDropEvent*);
    void sipProtectVirt_focusInEvent(bool,QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool,QFocusEvent*);
    bool sipProtectVirt_focusNextPrevChild(bool,bool);
    void sipProtectVirt_keyPressEvent(bool,QKeyEvent*);
    void sipProtectVirt_inputMethodEvent(bool,QInputMethodEvent*);
    QVariant sipProtectVirt_inputMethodQuery(bool,Qt::InputMethodQuery) const;
    void sipProtectVirt_mouseDoubleClickEvent(bool,QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool,QMouseEvent*);
    void sipProtectVirt_mousePressEvent(bool,QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool,QMouseEvent*);
    void sipProtectVirt_paintEvent(bool,QPaintEvent*);
    void sipProtectVirt_resizeEvent(bool,QResizeEvent*);
    void sipProtectVirt_scrollContentsBy(bool,int,int);
    bool sipProtectVirt_event(bool,QEvent*);
    void sipProtectVirt_changeEvent(bool,QEvent*);
    void sipProtectVirt_contextMenuEvent(bool,QContextMenuEvent*);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    void initPainter(QPainter*) const;
    QPainter* sharedPainter() const;
    bool nativeEvent(const QByteArray&,void*,long*);
    bool hasHeightForWidth() const;
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void hideEvent(QHideEvent*);
    void showEvent(QShowEvent*);
    void actionEvent(QActionEvent*);
    void tabletEvent(QTabletEvent*);
    void closeEvent(QCloseEvent*);
    void moveEvent(QMoveEvent*);
    void leaveEvent(QEvent*);
    void enterEvent(QEvent*);
    void keyReleaseEvent(QKeyEvent*);
    QPaintEngine* paintEngine() const;
    int heightForWidth(int) const;
    void setVisible(bool);
    int devType() const;
    void setupViewport(QWidget*);
    bool eventFilter(QObject*,QEvent*);
    void wheelEvent(QWheelEvent*);
    bool viewportEvent(QEvent*);
    QSize viewportSizeHint() const;
    QSize sizeHint() const;
    QSize minimumSizeHint() const;
    void scrollContentsBy(int,int);
    void resizeEvent(QResizeEvent*);
    void paintEvent(QPaintEvent*);
    void mouseReleaseEvent(QMouseEvent*);
    void mousePressEvent(QMouseEvent*);
    void mouseMoveEvent(QMouseEvent*);
    void mouseDoubleClickEvent(QMouseEvent*);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    void inputMethodEvent(QInputMethodEvent*);
    void keyPressEvent(QKeyEvent*);
    bool focusNextPrevChild(bool);
    void focusOutEvent(QFocusEvent*);
    void focusInEvent(QFocusEvent*);
    void dropEvent(QDropEvent*);
    void dragMoveEvent(QDragMoveEvent*);
    void dragLeaveEvent(QDragLeaveEvent*);
    void dragEnterEvent(QDragEnterEvent*);
    QMimeData* toMimeData(const QByteArray&,bool) const;
    QByteArray fromMimeData(const QMimeData*,bool&) const;
    bool canInsertFromMimeData(const QMimeData*) const;
    void contextMenuEvent(QContextMenuEvent*);
    void changeEvent(QEvent*);
    bool event(QEvent*);
    void zoomTo(int);
    void zoomOut();
    void zoomOut(int);
    void zoomIn();
    void zoomIn(int);
    void unindent(int);
    void undo();
    void setWrapMode(QsciScintilla::WrapMode);
    void setWhitespaceVisibility(QsciScintilla::WhitespaceVisibility);
    void setUtf8(bool);
    void setText(const QString&);
    void setTabWidth(int);
    void setTabIndents(bool);
    void setSelectionForegroundColor(const QColor&);
    void setSelectionBackgroundColor(const QColor&);
    void setSelection(int,int,int,int);
    void setReadOnly(bool);
    void setPaper(const QColor&);
    void setModified(bool);
    void setMarginWidth(int,const QString&);
    void setMarginWidth(int,int);
    void setMarginSensitivity(int,bool);
    void setMarginMarkerMask(int,int);
    void setMarginLineNumbers(int,bool);
    void setMarginsForegroundColor(const QColor&);
    void setMarginsFont(const QFont&);
    void setMarginsBackgroundColor(const QColor&);
    void setLexer(QsciLexer*);
    void setIndentationWidth(int);
    void setIndentationsUseTabs(bool);
    void setIndentationGuidesForegroundColor(const QColor&);
    void setIndentationGuidesBackgroundColor(const QColor&);
    void setIndentationGuides(bool);
    void setIndentation(int,int);
    void setFolding(QsciScintilla::FoldStyle,int);
    void setEolVisibility(bool);
    void setEolMode(QsciScintilla::EolMode);
    void setCursorPosition(int,int);
    void setColor(const QColor&);
    void setCaretWidth(int);
    void setCaretLineVisible(bool);
    void setCaretLineBackgroundColor(const QColor&);
    void setCaretForegroundColor(const QColor&);
    void setBackspaceUnindents(bool);
    void setBraceMatching(QsciScintilla::BraceMatch);
    void setAutoIndent(bool);
    void setAutoCompletionUseSingle(QsciScintilla::AutoCompletionUseSingle);
    void setAutoCompletionThreshold(int);
    void setAutoCompletionSource(QsciScintilla::AutoCompletionSource);
    void setAutoCompletionShowSingle(bool);
    void setAutoCompletionReplaceWord(bool);
    void setAutoCompletionCaseSensitivity(bool);
    void selectToMatchingBrace();
    void selectAll(bool);
    void resetSelectionForegroundColor();
    void resetSelectionBackgroundColor();
    void replaceSelectedText(const QString&);
    void removeSelectedText();
    void redo();
    void paste();
    void moveToMatchingBrace();
    void insertAt(const QString&,int,int);
    void insert(const QString&);
    void indent(int);
    void foldLine(int);
    void foldAll(bool);
    void ensureLineVisible(int);
    void ensureCursorVisible();
    void cut();
    void copy();
    void clear();
    void callTip();
    void autoCompleteFromDocument();
    void autoCompleteFromAPIs();
    void autoCompleteFromAll();
    void append(const QString&);
    void replace(const QString&);
    void recolor(int,int);
    bool findNext();
    bool findFirstInSelection(const QString&,bool,bool,bool,bool,bool,bool);
    bool findFirst(const QString&,bool,bool,bool,bool,bool,int,int,bool,bool);
    QStringList apiContext(int,int&,int&);

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciScintilla(const sipQsciScintilla &);
    sipQsciScintilla &operator = (const sipQsciScintilla &);

    char sipPyMethods[135];
};

sipQsciScintilla::sipQsciScintilla(QWidget*a0): QsciScintilla(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciScintilla::~sipQsciScintilla()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciScintilla::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciScintilla);

    return QsciScintilla::metaObject();
}

int sipQsciScintilla::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciScintilla::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciScintilla,_c,_id,_a);

    return _id;
}

void *sipQsciScintilla::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciScintilla, _clname, &sipCpp) ? sipCpp : QsciScintilla::qt_metacast(_clname));
}

void sipQsciScintilla::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciScintilla::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciScintilla::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciScintilla::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciScintilla::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciScintilla::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::initPainter(QPainter*a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_initPainter);

    if (!sipMeth)
    {
        QsciScintilla::initPainter(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPainter*);

    ((sipVH_QtWidgets_3)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPainter* sipQsciScintilla::sharedPainter() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_sharedPainter);

    if (!sipMeth)
        return QsciScintilla::sharedPainter();

    typedef QPainter* (*sipVH_QtWidgets_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtWidgets_4)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

bool sipQsciScintilla::nativeEvent(const QByteArray& a0,void*a1,long*a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_nativeEvent);

    if (!sipMeth)
        return QsciScintilla::nativeEvent(a0,a1,a2);

    typedef bool (*sipVH_QtCore_58)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QByteArray&,void*,long*);

    return ((sipVH_QtCore_58)(sipModuleAPI_Qsci_QtCore->em_virthandlers[58]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2);
}

bool sipQsciScintilla::hasHeightForWidth() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_hasHeightForWidth);

    if (!sipMeth)
        return QsciScintilla::hasHeightForWidth();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_Qsci_QtCore->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

int sipQsciScintilla::metric(QPaintDevice::PaintDeviceMetric a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_metric);

    if (!sipMeth)
        return QsciScintilla::metric(a0);

    typedef int (*sipVH_QtGui_28)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintDevice::PaintDeviceMetric);

    return ((sipVH_QtGui_28)(sipModuleAPI_Qsci_QtGui->em_virthandlers[28]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::hideEvent(QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
        QsciScintilla::hideEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QHideEvent*);

    ((sipVH_QtGui_5)(sipModuleAPI_Qsci_QtGui->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::showEvent(QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
        QsciScintilla::showEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QShowEvent*);

    ((sipVH_QtGui_6)(sipModuleAPI_Qsci_QtGui->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::actionEvent(QActionEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_actionEvent);

    if (!sipMeth)
    {
        QsciScintilla::actionEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QActionEvent*);

    ((sipVH_QtWidgets_12)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::tabletEvent(QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
        QsciScintilla::tabletEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTabletEvent*);

    ((sipVH_QtGui_0)(sipModuleAPI_Qsci_QtGui->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::closeEvent(QCloseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_closeEvent);

    if (!sipMeth)
    {
        QsciScintilla::closeEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_14)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QCloseEvent*);

    ((sipVH_QtWidgets_14)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[14]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::moveEvent(QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
        QsciScintilla::moveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_8)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMoveEvent*);

    ((sipVH_QtGui_8)(sipModuleAPI_Qsci_QtGui->em_virthandlers[8]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::leaveEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_leaveEvent);

    if (!sipMeth)
    {
        QsciScintilla::leaveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::enterEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_enterEvent);

    if (!sipMeth)
    {
        QsciScintilla::enterEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::keyReleaseEvent(QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[18],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
        QsciScintilla::keyReleaseEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_4)(sipModuleAPI_Qsci_QtGui->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPaintEngine* sipQsciScintilla::paintEngine() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_paintEngine);

    if (!sipMeth)
        return QsciScintilla::paintEngine();

    typedef QPaintEngine* (*sipVH_QtGui_29)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_29)(sipModuleAPI_Qsci_QtGui->em_virthandlers[29]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

int sipQsciScintilla::heightForWidth(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_heightForWidth);

    if (!sipMeth)
        return QsciScintilla::heightForWidth(a0);

    typedef int (*sipVH_QtCore_61)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_61)(sipModuleAPI_Qsci_QtCore->em_virthandlers[61]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_setVisible);

    if (!sipMeth)
    {
        QsciScintilla::setVisible(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciScintilla::devType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_devType);

    if (!sipMeth)
        return QsciScintilla::devType();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::setupViewport(QWidget*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_setupViewport);

    if (!sipMeth)
    {
        QsciScintilla::setupViewport(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_1)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWidget*);

    ((sipVH_QtWidgets_1)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[1]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintilla::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciScintilla::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::wheelEvent(QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
        QsciScintilla::wheelEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_2)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWheelEvent*);

    ((sipVH_QtGui_2)(sipModuleAPI_Qsci_QtGui->em_virthandlers[2]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintilla::viewportEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_viewportEvent);

    if (!sipMeth)
        return QsciScintilla::viewportEvent(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QSize sipQsciScintilla::viewportSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[27]),sipPySelf,NULL,sipName_viewportSizeHint);

    if (!sipMeth)
        return QsciScintilla::viewportSizeHint();

    typedef QSize (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_12)(sipModuleAPI_Qsci_QtGui->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QSize sipQsciScintilla::sizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[28]),sipPySelf,NULL,sipName_sizeHint);

    if (!sipMeth)
        return QsciScintilla::sizeHint();

    typedef QSize (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_12)(sipModuleAPI_Qsci_QtGui->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QSize sipQsciScintilla::minimumSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_minimumSizeHint);

    if (!sipMeth)
        return QsciScintilla::minimumSizeHint();

    typedef QSize (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_12)(sipModuleAPI_Qsci_QtGui->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::scrollContentsBy(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[30],sipPySelf,NULL,sipName_scrollContentsBy);

    if (!sipMeth)
    {
        QsciScintilla::scrollContentsBy(a0,a1);
        return;
    }

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::resizeEvent(QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[31],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
        QsciScintilla::resizeEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QResizeEvent*);

    ((sipVH_QtGui_9)(sipModuleAPI_Qsci_QtGui->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::paintEvent(QPaintEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_paintEvent);

    if (!sipMeth)
    {
        QsciScintilla::paintEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintEvent*);

    ((sipVH_QtGui_52)(sipModuleAPI_Qsci_QtGui->em_virthandlers[52]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::mouseReleaseEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
        QsciScintilla::mouseReleaseEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::mousePressEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
        QsciScintilla::mousePressEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::mouseMoveEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
        QsciScintilla::mouseMoveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::mouseDoubleClickEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
        QsciScintilla::mouseDoubleClickEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QVariant sipQsciScintilla::inputMethodQuery(Qt::InputMethodQuery a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[37]),sipPySelf,NULL,sipName_inputMethodQuery);

    if (!sipMeth)
        return QsciScintilla::inputMethodQuery(a0);

    typedef QVariant (*sipVH_QtWidgets_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, Qt::InputMethodQuery);

    return ((sipVH_QtWidgets_6)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::inputMethodEvent(QInputMethodEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!sipMeth)
    {
        QsciScintilla::inputMethodEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QInputMethodEvent*);

    ((sipVH_QtWidgets_7)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::keyPressEvent(QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[39],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
        QsciScintilla::keyPressEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_4)(sipModuleAPI_Qsci_QtGui->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintilla::focusNextPrevChild(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[40],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!sipMeth)
        return QsciScintilla::focusNextPrevChild(a0);

    typedef bool (*sipVH_QtWidgets_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return ((sipVH_QtWidgets_5)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::focusOutEvent(QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
        QsciScintilla::focusOutEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_7)(sipModuleAPI_Qsci_QtGui->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::focusInEvent(QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
        QsciScintilla::focusInEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_7)(sipModuleAPI_Qsci_QtGui->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::dropEvent(QDropEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_dropEvent);

    if (!sipMeth)
    {
        QsciScintilla::dropEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_8)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDropEvent*);

    ((sipVH_QtWidgets_8)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[8]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::dragMoveEvent(QDragMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!sipMeth)
    {
        QsciScintilla::dragMoveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_10)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragMoveEvent*);

    ((sipVH_QtWidgets_10)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[10]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::dragLeaveEvent(QDragLeaveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!sipMeth)
    {
        QsciScintilla::dragLeaveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragLeaveEvent*);

    ((sipVH_QtWidgets_9)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::dragEnterEvent(QDragEnterEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!sipMeth)
    {
        QsciScintilla::dragEnterEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragEnterEvent*);

    ((sipVH_QtWidgets_11)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QMimeData* sipQsciScintilla::toMimeData(const QByteArray& a0,bool a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[47]),sipPySelf,NULL,sipName_toMimeData);

    if (!sipMeth)
        return QsciScintilla::toMimeData(a0,a1);

    extern QMimeData* sipVH_Qsci_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QByteArray&,bool);

    return sipVH_Qsci_31(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QByteArray sipQsciScintilla::fromMimeData(const QMimeData*a0,bool& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[48]),sipPySelf,NULL,sipName_fromMimeData);

    if (!sipMeth)
        return QsciScintilla::fromMimeData(a0,a1);

    extern QByteArray sipVH_Qsci_32(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMimeData*,bool&);

    return sipVH_Qsci_32(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciScintilla::canInsertFromMimeData(const QMimeData*a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[49]),sipPySelf,NULL,sipName_canInsertFromMimeData);

    if (!sipMeth)
        return QsciScintilla::canInsertFromMimeData(a0);

    typedef bool (*sipVH_QtWidgets_38)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMimeData*);

    return ((sipVH_QtWidgets_38)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[38]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::contextMenuEvent(QContextMenuEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[50],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!sipMeth)
    {
        QsciScintilla::contextMenuEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_13)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QContextMenuEvent*);

    ((sipVH_QtWidgets_13)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[13]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::changeEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[51],sipPySelf,NULL,sipName_changeEvent);

    if (!sipMeth)
    {
        QsciScintilla::changeEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintilla::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[52],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciScintilla::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::zoomTo(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[53],sipPySelf,NULL,sipName_zoomTo);

    if (!sipMeth)
    {
        QsciScintilla::zoomTo(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::zoomOut()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[54],sipPySelf,NULL,sipName_zoomOut);

    if (!sipMeth)
    {
        QsciScintilla::zoomOut();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::zoomOut(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[55],sipPySelf,NULL,sipName_zoomOut);

    if (!sipMeth)
    {
        QsciScintilla::zoomOut(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::zoomIn()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[56],sipPySelf,NULL,sipName_zoomIn);

    if (!sipMeth)
    {
        QsciScintilla::zoomIn();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::zoomIn(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[57],sipPySelf,NULL,sipName_zoomIn);

    if (!sipMeth)
    {
        QsciScintilla::zoomIn(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::unindent(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[58],sipPySelf,NULL,sipName_unindent);

    if (!sipMeth)
    {
        QsciScintilla::unindent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::undo()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[59],sipPySelf,NULL,sipName_undo);

    if (!sipMeth)
    {
        QsciScintilla::undo();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::setWrapMode(QsciScintilla::WrapMode a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[60],sipPySelf,NULL,sipName_setWrapMode);

    if (!sipMeth)
    {
        QsciScintilla::setWrapMode(a0);
        return;
    }

    extern void sipVH_Qsci_0(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::WrapMode);

    sipVH_Qsci_0(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setWhitespaceVisibility(QsciScintilla::WhitespaceVisibility a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[61],sipPySelf,NULL,sipName_setWhitespaceVisibility);

    if (!sipMeth)
    {
        QsciScintilla::setWhitespaceVisibility(a0);
        return;
    }

    extern void sipVH_Qsci_15(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::WhitespaceVisibility);

    sipVH_Qsci_15(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setUtf8(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[62],sipPySelf,NULL,sipName_setUtf8);

    if (!sipMeth)
    {
        QsciScintilla::setUtf8(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setText(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[63],sipPySelf,NULL,sipName_setText);

    if (!sipMeth)
    {
        QsciScintilla::setText(a0);
        return;
    }

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    ((sipVH_QtGui_22)(sipModuleAPI_Qsci_QtGui->em_virthandlers[22]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setTabWidth(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[64],sipPySelf,NULL,sipName_setTabWidth);

    if (!sipMeth)
    {
        QsciScintilla::setTabWidth(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setTabIndents(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[65],sipPySelf,NULL,sipName_setTabIndents);

    if (!sipMeth)
    {
        QsciScintilla::setTabIndents(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setSelectionForegroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[66],sipPySelf,NULL,sipName_setSelectionForegroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setSelectionForegroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setSelectionBackgroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[67],sipPySelf,NULL,sipName_setSelectionBackgroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setSelectionBackgroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setSelection(int a0,int a1,int a2,int a3)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[68],sipPySelf,NULL,sipName_setSelection);

    if (!sipMeth)
    {
        QsciScintilla::setSelection(a0,a1,a2,a3);
        return;
    }

    extern void sipVH_Qsci_17(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int,int,int);

    sipVH_Qsci_17(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2, a3);
}

void sipQsciScintilla::setReadOnly(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[69],sipPySelf,NULL,sipName_setReadOnly);

    if (!sipMeth)
    {
        QsciScintilla::setReadOnly(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setPaper(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[70],sipPySelf,NULL,sipName_setPaper);

    if (!sipMeth)
    {
        QsciScintilla::setPaper(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setModified(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[71],sipPySelf,NULL,sipName_setModified);

    if (!sipMeth)
    {
        QsciScintilla::setModified(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setMarginWidth(int a0,const QString& a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[72],sipPySelf,NULL,sipName_setMarginWidth);

    if (!sipMeth)
    {
        QsciScintilla::setMarginWidth(a0,a1);
        return;
    }

    extern void sipVH_Qsci_18(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,const QString&);

    sipVH_Qsci_18(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setMarginWidth(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[73],sipPySelf,NULL,sipName_setMarginWidth);

    if (!sipMeth)
    {
        QsciScintilla::setMarginWidth(a0,a1);
        return;
    }

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setMarginSensitivity(int a0,bool a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[74],sipPySelf,NULL,sipName_setMarginSensitivity);

    if (!sipMeth)
    {
        QsciScintilla::setMarginSensitivity(a0,a1);
        return;
    }

    extern void sipVH_Qsci_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,bool);

    sipVH_Qsci_19(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setMarginMarkerMask(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[75],sipPySelf,NULL,sipName_setMarginMarkerMask);

    if (!sipMeth)
    {
        QsciScintilla::setMarginMarkerMask(a0,a1);
        return;
    }

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setMarginLineNumbers(int a0,bool a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[76],sipPySelf,NULL,sipName_setMarginLineNumbers);

    if (!sipMeth)
    {
        QsciScintilla::setMarginLineNumbers(a0,a1);
        return;
    }

    extern void sipVH_Qsci_19(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,bool);

    sipVH_Qsci_19(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setMarginsForegroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[77],sipPySelf,NULL,sipName_setMarginsForegroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setMarginsForegroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setMarginsFont(const QFont& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[78],sipPySelf,NULL,sipName_setMarginsFont);

    if (!sipMeth)
    {
        QsciScintilla::setMarginsFont(a0);
        return;
    }

    extern void sipVH_Qsci_20(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QFont&);

    sipVH_Qsci_20(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setMarginsBackgroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[79],sipPySelf,NULL,sipName_setMarginsBackgroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setMarginsBackgroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setLexer(QsciLexer*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[80],sipPySelf,NULL,sipName_setLexer);

    if (!sipMeth)
    {
        QsciScintilla::setLexer(a0);
        return;
    }

    extern void sipVH_Qsci_21(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciLexer*);

    sipVH_Qsci_21(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setIndentationWidth(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[81],sipPySelf,NULL,sipName_setIndentationWidth);

    if (!sipMeth)
    {
        QsciScintilla::setIndentationWidth(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setIndentationsUseTabs(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[82],sipPySelf,NULL,sipName_setIndentationsUseTabs);

    if (!sipMeth)
    {
        QsciScintilla::setIndentationsUseTabs(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setIndentationGuidesForegroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[83],sipPySelf,NULL,sipName_setIndentationGuidesForegroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setIndentationGuidesForegroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setIndentationGuidesBackgroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[84],sipPySelf,NULL,sipName_setIndentationGuidesBackgroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setIndentationGuidesBackgroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setIndentationGuides(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[85],sipPySelf,NULL,sipName_setIndentationGuides);

    if (!sipMeth)
    {
        QsciScintilla::setIndentationGuides(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setIndentation(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[86],sipPySelf,NULL,sipName_setIndentation);

    if (!sipMeth)
    {
        QsciScintilla::setIndentation(a0,a1);
        return;
    }

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setFolding(QsciScintilla::FoldStyle a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[87],sipPySelf,NULL,sipName_setFolding);

    if (!sipMeth)
    {
        QsciScintilla::setFolding(a0,a1);
        return;
    }

    extern void sipVH_Qsci_22(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::FoldStyle,int);

    sipVH_Qsci_22(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setEolVisibility(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[88],sipPySelf,NULL,sipName_setEolVisibility);

    if (!sipMeth)
    {
        QsciScintilla::setEolVisibility(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setEolMode(QsciScintilla::EolMode a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[89],sipPySelf,NULL,sipName_setEolMode);

    if (!sipMeth)
    {
        QsciScintilla::setEolMode(a0);
        return;
    }

    extern void sipVH_Qsci_23(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::EolMode);

    sipVH_Qsci_23(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setCursorPosition(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[90],sipPySelf,NULL,sipName_setCursorPosition);

    if (!sipMeth)
    {
        QsciScintilla::setCursorPosition(a0,a1);
        return;
    }

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintilla::setColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[91],sipPySelf,NULL,sipName_setColor);

    if (!sipMeth)
    {
        QsciScintilla::setColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setCaretWidth(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[92],sipPySelf,NULL,sipName_setCaretWidth);

    if (!sipMeth)
    {
        QsciScintilla::setCaretWidth(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setCaretLineVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[93],sipPySelf,NULL,sipName_setCaretLineVisible);

    if (!sipMeth)
    {
        QsciScintilla::setCaretLineVisible(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setCaretLineBackgroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[94],sipPySelf,NULL,sipName_setCaretLineBackgroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setCaretLineBackgroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setCaretForegroundColor(const QColor& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[95],sipPySelf,NULL,sipName_setCaretForegroundColor);

    if (!sipMeth)
    {
        QsciScintilla::setCaretForegroundColor(a0);
        return;
    }

    extern void sipVH_Qsci_16(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QColor&);

    sipVH_Qsci_16(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setBackspaceUnindents(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[96],sipPySelf,NULL,sipName_setBackspaceUnindents);

    if (!sipMeth)
    {
        QsciScintilla::setBackspaceUnindents(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setBraceMatching(QsciScintilla::BraceMatch a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[97],sipPySelf,NULL,sipName_setBraceMatching);

    if (!sipMeth)
    {
        QsciScintilla::setBraceMatching(a0);
        return;
    }

    extern void sipVH_Qsci_24(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::BraceMatch);

    sipVH_Qsci_24(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setAutoIndent(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[98],sipPySelf,NULL,sipName_setAutoIndent);

    if (!sipMeth)
    {
        QsciScintilla::setAutoIndent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setAutoCompletionUseSingle(QsciScintilla::AutoCompletionUseSingle a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[99],sipPySelf,NULL,sipName_setAutoCompletionUseSingle);

    if (!sipMeth)
    {
        QsciScintilla::setAutoCompletionUseSingle(a0);
        return;
    }

    extern void sipVH_Qsci_25(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::AutoCompletionUseSingle);

    sipVH_Qsci_25(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setAutoCompletionThreshold(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[100],sipPySelf,NULL,sipName_setAutoCompletionThreshold);

    if (!sipMeth)
    {
        QsciScintilla::setAutoCompletionThreshold(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setAutoCompletionSource(QsciScintilla::AutoCompletionSource a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[101],sipPySelf,NULL,sipName_setAutoCompletionSource);

    if (!sipMeth)
    {
        QsciScintilla::setAutoCompletionSource(a0);
        return;
    }

    extern void sipVH_Qsci_26(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QsciScintilla::AutoCompletionSource);

    sipVH_Qsci_26(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setAutoCompletionShowSingle(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[102],sipPySelf,NULL,sipName_setAutoCompletionShowSingle);

    if (!sipMeth)
    {
        QsciScintilla::setAutoCompletionShowSingle(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setAutoCompletionReplaceWord(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[103],sipPySelf,NULL,sipName_setAutoCompletionReplaceWord);

    if (!sipMeth)
    {
        QsciScintilla::setAutoCompletionReplaceWord(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::setAutoCompletionCaseSensitivity(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[104],sipPySelf,NULL,sipName_setAutoCompletionCaseSensitivity);

    if (!sipMeth)
    {
        QsciScintilla::setAutoCompletionCaseSensitivity(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::selectToMatchingBrace()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[105],sipPySelf,NULL,sipName_selectToMatchingBrace);

    if (!sipMeth)
    {
        QsciScintilla::selectToMatchingBrace();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::selectAll(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[106],sipPySelf,NULL,sipName_selectAll);

    if (!sipMeth)
    {
        QsciScintilla::selectAll(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::resetSelectionForegroundColor()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[107],sipPySelf,NULL,sipName_resetSelectionForegroundColor);

    if (!sipMeth)
    {
        QsciScintilla::resetSelectionForegroundColor();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::resetSelectionBackgroundColor()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[108],sipPySelf,NULL,sipName_resetSelectionBackgroundColor);

    if (!sipMeth)
    {
        QsciScintilla::resetSelectionBackgroundColor();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::replaceSelectedText(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[109],sipPySelf,NULL,sipName_replaceSelectedText);

    if (!sipMeth)
    {
        QsciScintilla::replaceSelectedText(a0);
        return;
    }

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    ((sipVH_QtGui_22)(sipModuleAPI_Qsci_QtGui->em_virthandlers[22]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::removeSelectedText()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[110],sipPySelf,NULL,sipName_removeSelectedText);

    if (!sipMeth)
    {
        QsciScintilla::removeSelectedText();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::redo()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[111],sipPySelf,NULL,sipName_redo);

    if (!sipMeth)
    {
        QsciScintilla::redo();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::paste()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[112],sipPySelf,NULL,sipName_paste);

    if (!sipMeth)
    {
        QsciScintilla::paste();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::moveToMatchingBrace()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[113],sipPySelf,NULL,sipName_moveToMatchingBrace);

    if (!sipMeth)
    {
        QsciScintilla::moveToMatchingBrace();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::insertAt(const QString& a0,int a1,int a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[114],sipPySelf,NULL,sipName_insertAt);

    if (!sipMeth)
    {
        QsciScintilla::insertAt(a0,a1,a2);
        return;
    }

    extern void sipVH_Qsci_27(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&,int,int);

    sipVH_Qsci_27(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2);
}

void sipQsciScintilla::insert(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[115],sipPySelf,NULL,sipName_insert);

    if (!sipMeth)
    {
        QsciScintilla::insert(a0);
        return;
    }

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    ((sipVH_QtGui_22)(sipModuleAPI_Qsci_QtGui->em_virthandlers[22]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::indent(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[116],sipPySelf,NULL,sipName_indent);

    if (!sipMeth)
    {
        QsciScintilla::indent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::foldLine(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[117],sipPySelf,NULL,sipName_foldLine);

    if (!sipMeth)
    {
        QsciScintilla::foldLine(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::foldAll(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[118],sipPySelf,NULL,sipName_foldAll);

    if (!sipMeth)
    {
        QsciScintilla::foldAll(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::ensureLineVisible(int a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[119],sipPySelf,NULL,sipName_ensureLineVisible);

    if (!sipMeth)
    {
        QsciScintilla::ensureLineVisible(a0);
        return;
    }

    typedef void (*sipVH_QtCore_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    ((sipVH_QtCore_4)(sipModuleAPI_Qsci_QtCore->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::ensureCursorVisible()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[120],sipPySelf,NULL,sipName_ensureCursorVisible);

    if (!sipMeth)
    {
        QsciScintilla::ensureCursorVisible();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::cut()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[121],sipPySelf,NULL,sipName_cut);

    if (!sipMeth)
    {
        QsciScintilla::cut();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::copy()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[122],sipPySelf,NULL,sipName_copy);

    if (!sipMeth)
    {
        QsciScintilla::copy();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::clear()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[123],sipPySelf,NULL,sipName_clear);

    if (!sipMeth)
    {
        QsciScintilla::clear();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::callTip()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[124],sipPySelf,NULL,sipName_callTip);

    if (!sipMeth)
    {
        QsciScintilla::callTip();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::autoCompleteFromDocument()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[125],sipPySelf,NULL,sipName_autoCompleteFromDocument);

    if (!sipMeth)
    {
        QsciScintilla::autoCompleteFromDocument();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::autoCompleteFromAPIs()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[126],sipPySelf,NULL,sipName_autoCompleteFromAPIs);

    if (!sipMeth)
    {
        QsciScintilla::autoCompleteFromAPIs();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::autoCompleteFromAll()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[127],sipPySelf,NULL,sipName_autoCompleteFromAll);

    if (!sipMeth)
    {
        QsciScintilla::autoCompleteFromAll();
        return;
    }

    typedef void (*sipVH_QtCore_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    ((sipVH_QtCore_11)(sipModuleAPI_Qsci_QtCore->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintilla::append(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[128],sipPySelf,NULL,sipName_append);

    if (!sipMeth)
    {
        QsciScintilla::append(a0);
        return;
    }

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    ((sipVH_QtGui_22)(sipModuleAPI_Qsci_QtGui->em_virthandlers[22]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::replace(const QString& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[129],sipPySelf,NULL,sipName_replace);

    if (!sipMeth)
    {
        QsciScintilla::replace(a0);
        return;
    }

    typedef void (*sipVH_QtGui_22)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&);

    ((sipVH_QtGui_22)(sipModuleAPI_Qsci_QtGui->em_virthandlers[22]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintilla::recolor(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[130],sipPySelf,NULL,sipName_recolor);

    if (!sipMeth)
    {
        QsciScintilla::recolor(a0,a1);
        return;
    }

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciScintilla::findNext()
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[131],sipPySelf,NULL,sipName_findNext);

    if (!sipMeth)
        return QsciScintilla::findNext();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_Qsci_QtCore->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

bool sipQsciScintilla::findFirstInSelection(const QString& a0,bool a1,bool a2,bool a3,bool a4,bool a5,bool a6)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[132],sipPySelf,NULL,sipName_findFirstInSelection);

    if (!sipMeth)
        return QsciScintilla::findFirstInSelection(a0,a1,a2,a3,a4,a5,a6);

    extern bool sipVH_Qsci_28(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&,bool,bool,bool,bool,bool,bool);

    return sipVH_Qsci_28(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2, a3, a4, a5, a6);
}

bool sipQsciScintilla::findFirst(const QString& a0,bool a1,bool a2,bool a3,bool a4,bool a5,int a6,int a7,bool a8,bool a9)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[133],sipPySelf,NULL,sipName_findFirst);

    if (!sipMeth)
        return QsciScintilla::findFirst(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);

    extern bool sipVH_Qsci_29(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QString&,bool,bool,bool,bool,bool,int,int,bool,bool);

    return sipVH_Qsci_29(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}

QStringList sipQsciScintilla::apiContext(int a0,int& a1,int& a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[134],sipPySelf,NULL,sipName_apiContext);

    if (!sipMeth)
        return QsciScintilla::apiContext(a0,a1,a2);

    extern QStringList sipVH_Qsci_30(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int&,int&);

    return sipVH_Qsci_30(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2);
}

QObject* sipQsciScintilla::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciScintilla::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciScintilla::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciScintilla::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciScintilla::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciScintilla::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQsciScintilla::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg,QKeyEvent*a0)
{
    (sipSelfWasArg ? QWidget::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_enterEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QWidget::enterEvent(a0) : enterEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_leaveEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QWidget::leaveEvent(a0) : leaveEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_moveEvent(bool sipSelfWasArg,QMoveEvent*a0)
{
    (sipSelfWasArg ? QWidget::moveEvent(a0) : moveEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_closeEvent(bool sipSelfWasArg,QCloseEvent*a0)
{
    (sipSelfWasArg ? QWidget::closeEvent(a0) : closeEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_tabletEvent(bool sipSelfWasArg,QTabletEvent*a0)
{
    (sipSelfWasArg ? QWidget::tabletEvent(a0) : tabletEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_actionEvent(bool sipSelfWasArg,QActionEvent*a0)
{
    (sipSelfWasArg ? QWidget::actionEvent(a0) : actionEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_showEvent(bool sipSelfWasArg,QShowEvent*a0)
{
    (sipSelfWasArg ? QWidget::showEvent(a0) : showEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_hideEvent(bool sipSelfWasArg,QHideEvent*a0)
{
    (sipSelfWasArg ? QWidget::hideEvent(a0) : hideEvent(a0));
}

int sipQsciScintilla::sipProtectVirt_metric(bool sipSelfWasArg,QPaintDevice::PaintDeviceMetric a0) const
{
    return (sipSelfWasArg ? QWidget::metric(a0) : metric(a0));
}

void sipQsciScintilla::sipProtect_updateMicroFocus()
{
    QWidget::updateMicroFocus();
}

void sipQsciScintilla::sipProtect_create(WId a0,bool a1,bool a2)
{
    QWidget::create(a0,a1,a2);
}

void sipQsciScintilla::sipProtect_destroy(bool a0,bool a1)
{
    QWidget::destroy(a0,a1);
}

bool sipQsciScintilla::sipProtect_focusNextChild()
{
    return QWidget::focusNextChild();
}

bool sipQsciScintilla::sipProtect_focusPreviousChild()
{
    return QWidget::focusPreviousChild();
}

bool sipQsciScintilla::sipProtectVirt_nativeEvent(bool sipSelfWasArg,const QByteArray& a0,void*a1,long*a2)
{
    return (sipSelfWasArg ? QWidget::nativeEvent(a0,a1,a2) : nativeEvent(a0,a1,a2));
}

QPainter* sipQsciScintilla::sipProtectVirt_sharedPainter(bool sipSelfWasArg) const
{
    return (sipSelfWasArg ? QWidget::sharedPainter() : sharedPainter());
}

void sipQsciScintilla::sipProtectVirt_initPainter(bool sipSelfWasArg,QPainter*a0) const
{
    (sipSelfWasArg ? QWidget::initPainter(a0) : initPainter(a0));
}

void sipQsciScintilla::sipProtect_drawFrame(QPainter*a0)
{
    QFrame::drawFrame(a0);
}

void sipQsciScintilla::sipProtect_initStyleOption(QStyleOptionFrame*a0) const
{
    QFrame::initStyleOption(a0);
}

void sipQsciScintilla::sipProtect_setViewportMargins(int a0,int a1,int a2,int a3)
{
    QAbstractScrollArea::setViewportMargins(a0,a1,a2,a3);
}

void sipQsciScintilla::sipProtect_setViewportMargins(const QMargins& a0)
{
    QAbstractScrollArea::setViewportMargins(a0);
}

QMargins sipQsciScintilla::sipProtect_viewportMargins() const
{
    return QAbstractScrollArea::viewportMargins();
}

QSize sipQsciScintilla::sipProtectVirt_viewportSizeHint(bool sipSelfWasArg) const
{
    return (sipSelfWasArg ? QAbstractScrollArea::viewportSizeHint() : viewportSizeHint());
}

bool sipQsciScintilla::sipProtectVirt_viewportEvent(bool sipSelfWasArg,QEvent*a0)
{
    return (sipSelfWasArg ? QAbstractScrollArea::viewportEvent(a0) : viewportEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_wheelEvent(bool sipSelfWasArg,QWheelEvent*a0)
{
    (sipSelfWasArg ? QAbstractScrollArea::wheelEvent(a0) : wheelEvent(a0));
}

bool sipQsciScintilla::sipProtectVirt_eventFilter(bool sipSelfWasArg,QObject*a0,QEvent*a1)
{
    return (sipSelfWasArg ? QAbstractScrollArea::eventFilter(a0,a1) : eventFilter(a0,a1));
}

bool sipQsciScintilla::sipProtectVirt_canInsertFromMimeData(bool sipSelfWasArg,const QMimeData*a0) const
{
    return (sipSelfWasArg ? QsciScintillaBase::canInsertFromMimeData(a0) : canInsertFromMimeData(a0));
}

QByteArray sipQsciScintilla::sipProtectVirt_fromMimeData(bool sipSelfWasArg,const QMimeData*a0,bool& a1) const
{
    return (sipSelfWasArg ? QsciScintillaBase::fromMimeData(a0,a1) : fromMimeData(a0,a1));
}

QMimeData* sipQsciScintilla::sipProtectVirt_toMimeData(bool sipSelfWasArg,const QByteArray& a0,bool a1) const
{
    return (sipSelfWasArg ? QsciScintillaBase::toMimeData(a0,a1) : toMimeData(a0,a1));
}

void sipQsciScintilla::sipProtectVirt_dragEnterEvent(bool sipSelfWasArg,QDragEnterEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dragEnterEvent(a0) : dragEnterEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_dragLeaveEvent(bool sipSelfWasArg,QDragLeaveEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dragLeaveEvent(a0) : dragLeaveEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_dragMoveEvent(bool sipSelfWasArg,QDragMoveEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dragMoveEvent(a0) : dragMoveEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_dropEvent(bool sipSelfWasArg,QDropEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dropEvent(a0) : dropEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_focusInEvent(bool sipSelfWasArg,QFocusEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::focusInEvent(a0) : focusInEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_focusOutEvent(bool sipSelfWasArg,QFocusEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::focusOutEvent(a0) : focusOutEvent(a0));
}

bool sipQsciScintilla::sipProtectVirt_focusNextPrevChild(bool sipSelfWasArg,bool a0)
{
    return (sipSelfWasArg ? QsciScintillaBase::focusNextPrevChild(a0) : focusNextPrevChild(a0));
}

void sipQsciScintilla::sipProtectVirt_keyPressEvent(bool sipSelfWasArg,QKeyEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_inputMethodEvent(bool sipSelfWasArg,QInputMethodEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::inputMethodEvent(a0) : inputMethodEvent(a0));
}

QVariant sipQsciScintilla::sipProtectVirt_inputMethodQuery(bool sipSelfWasArg,Qt::InputMethodQuery a0) const
{
    return (sipSelfWasArg ? QsciScintillaBase::inputMethodQuery(a0) : inputMethodQuery(a0));
}

void sipQsciScintilla::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_mousePressEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_paintEvent(bool sipSelfWasArg,QPaintEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::paintEvent(a0) : paintEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_resizeEvent(bool sipSelfWasArg,QResizeEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::resizeEvent(a0) : resizeEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_scrollContentsBy(bool sipSelfWasArg,int a0,int a1)
{
    (sipSelfWasArg ? QsciScintillaBase::scrollContentsBy(a0,a1) : scrollContentsBy(a0,a1));
}

bool sipQsciScintilla::sipProtectVirt_event(bool sipSelfWasArg,QEvent*a0)
{
    return (sipSelfWasArg ? QsciScintilla::event(a0) : event(a0));
}

void sipQsciScintilla::sipProtectVirt_changeEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QsciScintilla::changeEvent(a0) : changeEvent(a0));
}

void sipQsciScintilla::sipProtectVirt_contextMenuEvent(bool sipSelfWasArg,QContextMenuEvent*a0)
{
    (sipSelfWasArg ? QsciScintilla::contextMenuEvent(a0) : contextMenuEvent(a0));
}


PyDoc_STRVAR(doc_QsciScintilla_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciScintilla_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 77395 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_sender, doc_QsciScintilla_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciScintilla_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 77455 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_receivers, doc_QsciScintilla_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciScintilla_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_timerEvent, doc_QsciScintilla_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciScintilla_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_childEvent, doc_QsciScintilla_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintilla_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_customEvent, doc_QsciScintilla_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciScintilla_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_connectNotify, doc_QsciScintilla_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciScintilla_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_disconnectNotify, doc_QsciScintilla_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_senderSignalIndex, doc_QsciScintilla_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isSignalConnected, doc_QsciScintilla_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QsciScintilla_keyReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_keyReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QKeyEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_keyReleaseEvent, doc_QsciScintilla_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_enterEvent, "enterEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintilla_enterEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_enterEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_enterEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_enterEvent, doc_QsciScintilla_enterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_leaveEvent, "leaveEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintilla_leaveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_leaveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_leaveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_leaveEvent, doc_QsciScintilla_leaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_moveEvent, "moveEvent(self, QMoveEvent)");

extern "C" {static PyObject *meth_QsciScintilla_moveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_moveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMoveEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMoveEvent, &a0))
        {
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_moveEvent, doc_QsciScintilla_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_closeEvent, "closeEvent(self, QCloseEvent)");

extern "C" {static PyObject *meth_QsciScintilla_closeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_closeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QCloseEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QCloseEvent, &a0))
        {
            sipCpp->sipProtectVirt_closeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_closeEvent, doc_QsciScintilla_closeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_tabletEvent, "tabletEvent(self, QTabletEvent)");

extern "C" {static PyObject *meth_QsciScintilla_tabletEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_tabletEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTabletEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QTabletEvent, &a0))
        {
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_tabletEvent, doc_QsciScintilla_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_actionEvent, "actionEvent(self, QActionEvent)");

extern "C" {static PyObject *meth_QsciScintilla_actionEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_actionEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QActionEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QActionEvent, &a0))
        {
            sipCpp->sipProtectVirt_actionEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_actionEvent, doc_QsciScintilla_actionEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_showEvent, "showEvent(self, QShowEvent)");

extern "C" {static PyObject *meth_QsciScintilla_showEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_showEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QShowEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QShowEvent, &a0))
        {
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_showEvent, doc_QsciScintilla_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_hideEvent, "hideEvent(self, QHideEvent)");

extern "C" {static PyObject *meth_QsciScintilla_hideEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_hideEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QHideEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QHideEvent, &a0))
        {
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_hideEvent, doc_QsciScintilla_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_metric, "metric(self, QPaintDevice.PaintDeviceMetric) -> int");

extern "C" {static PyObject *meth_QsciScintilla_metric(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_metric(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPaintDevice::PaintDeviceMetric a0;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QPaintDevice_PaintDeviceMetric, &a0))
        {
            int sipRes;

            sipRes = sipCpp->sipProtectVirt_metric(sipSelfWasArg,a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_metric, doc_QsciScintilla_metric);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_updateMicroFocus, "updateMicroFocus(self)");

extern "C" {static PyObject *meth_QsciScintilla_updateMicroFocus(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_updateMicroFocus(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->sipProtect_updateMicroFocus();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_updateMicroFocus, doc_QsciScintilla_updateMicroFocus);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_create, "create(self, window: sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)");

extern "C" {static PyObject *meth_QsciScintilla_create(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_create(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        WId a0def = 0;
        WId* a0 = &a0def;
        int a0State = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipQsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
            sipName_initializeWindow,
            sipName_destroyOldWindow,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J1bb", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_quintptr,&a0, &a0State, &a1, &a2))
        {
            sipCpp->sipProtect_create(*a0,a1,a2);
            sipReleaseType(a0,sipType_quintptr,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_create, doc_QsciScintilla_create);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_destroy, "destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)");

extern "C" {static PyObject *meth_QsciScintilla_destroy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_destroy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0 = 1;
        bool a1 = 1;
        sipQsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_destroyWindow,
            sipName_destroySubWindows,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            sipCpp->sipProtect_destroy(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_destroy, doc_QsciScintilla_destroy);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_focusNextChild, "focusNextChild(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_focusNextChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_focusNextChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_focusNextChild();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_focusNextChild, doc_QsciScintilla_focusNextChild);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_focusPreviousChild, "focusPreviousChild(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_focusPreviousChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_focusPreviousChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_focusPreviousChild();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_focusPreviousChild, doc_QsciScintilla_focusPreviousChild);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_nativeEvent, "nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) -> Tuple[bool, int]");

extern "C" {static PyObject *meth_QsciScintilla_nativeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_nativeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QByteArray* a0;
        int a0State = 0;
        void* a1;
        long a2;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1v", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QByteArray, &a0, &a0State, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_nativeEvent(sipSelfWasArg,*a0,a1,&a2);
            sipReleaseType(const_cast<QByteArray *>(a0),sipType_QByteArray,a0State);

            return sipBuildResult(0,"(bl)",sipRes,a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_nativeEvent, doc_QsciScintilla_nativeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_sharedPainter, "sharedPainter(self) -> QPainter");

extern "C" {static PyObject *meth_QsciScintilla_sharedPainter(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_sharedPainter(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QPainter*sipRes;

            sipRes = sipCpp->sipProtectVirt_sharedPainter(sipSelfWasArg);

            return sipConvertFromType(sipRes,sipType_QPainter,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_sharedPainter, doc_QsciScintilla_sharedPainter);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_initPainter, "initPainter(self, QPainter)");

extern "C" {static PyObject *meth_QsciScintilla_initPainter(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_initPainter(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPainter* a0;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QPainter, &a0))
        {
            sipCpp->sipProtectVirt_initPainter(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_initPainter, doc_QsciScintilla_initPainter);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_drawFrame, "drawFrame(self, QPainter)");

extern "C" {static PyObject *meth_QsciScintilla_drawFrame(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_drawFrame(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPainter* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QPainter, &a0))
        {
            sipCpp->sipProtect_drawFrame(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_drawFrame, doc_QsciScintilla_drawFrame);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_initStyleOption, "initStyleOption(self, QStyleOptionFrame)");

extern "C" {static PyObject *meth_QsciScintilla_initStyleOption(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_initStyleOption(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QStyleOptionFrame* a0;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QStyleOptionFrame, &a0))
        {
            sipCpp->sipProtect_initStyleOption(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_initStyleOption, doc_QsciScintilla_initStyleOption);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setViewportMargins, "setViewportMargins(self, int, int, int, int)\n"
    "setViewportMargins(self, QMargins)");

extern "C" {static PyObject *meth_QsciScintilla_setViewportMargins(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setViewportMargins(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        int a2;
        int a3;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Biiii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->sipProtect_setViewportMargins(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const QMargins* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMargins, &a0))
        {
            sipCpp->sipProtect_setViewportMargins(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setViewportMargins, doc_QsciScintilla_setViewportMargins);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_viewportMargins, "viewportMargins(self) -> QMargins");

extern "C" {static PyObject *meth_QsciScintilla_viewportMargins(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_viewportMargins(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QMargins*sipRes;

            sipRes = new QMargins(sipCpp->sipProtect_viewportMargins());

            return sipConvertFromNewType(sipRes,sipType_QMargins,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_viewportMargins, doc_QsciScintilla_viewportMargins);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_viewportSizeHint, "viewportSizeHint(self) -> QSize");

extern "C" {static PyObject *meth_QsciScintilla_viewportSizeHint(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_viewportSizeHint(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QSize*sipRes;

            sipRes = new QSize(sipCpp->sipProtectVirt_viewportSizeHint(sipSelfWasArg));

            return sipConvertFromNewType(sipRes,sipType_QSize,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_viewportSizeHint, doc_QsciScintilla_viewportSizeHint);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_viewportEvent, "viewportEvent(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_viewportEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_viewportEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_viewportEvent(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_viewportEvent, doc_QsciScintilla_viewportEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_QsciScintilla_wheelEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_wheelEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QWheelEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QWheelEvent, &a0))
        {
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_wheelEvent, doc_QsciScintilla_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_eventFilter, "eventFilter(self, QObject, QEvent) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_eventFilter(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_eventFilter(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QObject* a0;
        QEvent* a1;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8J8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QObject, &a0, sipType_QEvent, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_eventFilter(sipSelfWasArg,a0,a1);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_eventFilter, doc_QsciScintilla_eventFilter);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_canInsertFromMimeData, "canInsertFromMimeData(self, QMimeData) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_canInsertFromMimeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_canInsertFromMimeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMimeData* a0;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMimeData, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_canInsertFromMimeData(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_canInsertFromMimeData, doc_QsciScintilla_canInsertFromMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_fromMimeData, "fromMimeData(self, QMimeData) -> Tuple[QByteArray, bool]");

extern "C" {static PyObject *meth_QsciScintilla_fromMimeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_fromMimeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMimeData* a0;
        bool a1;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMimeData, &a0))
        {
            QByteArray*sipRes;

            sipRes = new QByteArray(sipCpp->sipProtectVirt_fromMimeData(sipSelfWasArg,a0,a1));

            PyObject *sipResObj = sipConvertFromNewType(sipRes,sipType_QByteArray,NULL);
            return sipBuildResult(0,"(Rb)",sipResObj,a1);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_fromMimeData, doc_QsciScintilla_fromMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_toMimeData, "toMimeData(self, Union[QByteArray, bytes, bytearray], bool) -> QMimeData");

extern "C" {static PyObject *meth_QsciScintilla_toMimeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_toMimeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QByteArray* a0;
        int a0State = 0;
        bool a1;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1b", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QByteArray, &a0, &a0State, &a1))
        {
            QMimeData*sipRes;

            sipRes = sipCpp->sipProtectVirt_toMimeData(sipSelfWasArg,*a0,a1);
            sipReleaseType(const_cast<QByteArray *>(a0),sipType_QByteArray,a0State);

            return sipConvertFromType(sipRes,sipType_QMimeData,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_toMimeData, doc_QsciScintilla_toMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_dragEnterEvent, "dragEnterEvent(self, QDragEnterEvent)");

extern "C" {static PyObject *meth_QsciScintilla_dragEnterEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_dragEnterEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragEnterEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QDragEnterEvent, &a0))
        {
            sipCpp->sipProtectVirt_dragEnterEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_dragEnterEvent, doc_QsciScintilla_dragEnterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_dragLeaveEvent, "dragLeaveEvent(self, QDragLeaveEvent)");

extern "C" {static PyObject *meth_QsciScintilla_dragLeaveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_dragLeaveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragLeaveEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QDragLeaveEvent, &a0))
        {
            sipCpp->sipProtectVirt_dragLeaveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_dragLeaveEvent, doc_QsciScintilla_dragLeaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_dragMoveEvent, "dragMoveEvent(self, QDragMoveEvent)");

extern "C" {static PyObject *meth_QsciScintilla_dragMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_dragMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragMoveEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QDragMoveEvent, &a0))
        {
            sipCpp->sipProtectVirt_dragMoveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_dragMoveEvent, doc_QsciScintilla_dragMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_dropEvent, "dropEvent(self, QDropEvent)");

extern "C" {static PyObject *meth_QsciScintilla_dropEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_dropEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDropEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QDropEvent, &a0))
        {
            sipCpp->sipProtectVirt_dropEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_dropEvent, doc_QsciScintilla_dropEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_focusInEvent, "focusInEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QsciScintilla_focusInEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_focusInEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QFocusEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_focusInEvent, doc_QsciScintilla_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QsciScintilla_focusOutEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_focusOutEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QFocusEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_focusOutEvent, doc_QsciScintilla_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_focusNextPrevChild, "focusNextPrevChild(self, bool) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_focusNextPrevChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_focusNextPrevChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_focusNextPrevChild(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_focusNextPrevChild, doc_QsciScintilla_focusNextPrevChild);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QsciScintilla_keyPressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_keyPressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QKeyEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_keyPressEvent, doc_QsciScintilla_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_inputMethodEvent, "inputMethodEvent(self, QInputMethodEvent)");

extern "C" {static PyObject *meth_QsciScintilla_inputMethodEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_inputMethodEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QInputMethodEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QInputMethodEvent, &a0))
        {
            sipCpp->sipProtectVirt_inputMethodEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_inputMethodEvent, doc_QsciScintilla_inputMethodEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_inputMethodQuery, "inputMethodQuery(self, Qt.InputMethodQuery) -> Any");

extern "C" {static PyObject *meth_QsciScintilla_inputMethodQuery(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_inputMethodQuery(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        Qt::InputMethodQuery a0;
        const sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_Qt_InputMethodQuery, &a0))
        {
            QVariant*sipRes;

            sipRes = new QVariant(sipCpp->sipProtectVirt_inputMethodQuery(sipSelfWasArg,a0));

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_inputMethodQuery, doc_QsciScintilla_inputMethodQuery);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintilla_mouseDoubleClickEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_mouseDoubleClickEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_mouseDoubleClickEvent, doc_QsciScintilla_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintilla_mouseMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_mouseMoveEvent, doc_QsciScintilla_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintilla_mousePressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_mousePressEvent, doc_QsciScintilla_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintilla_mouseReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_mouseReleaseEvent, doc_QsciScintilla_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_paintEvent, "paintEvent(self, QPaintEvent)");

extern "C" {static PyObject *meth_QsciScintilla_paintEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_paintEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPaintEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QPaintEvent, &a0))
        {
            sipCpp->sipProtectVirt_paintEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_paintEvent, doc_QsciScintilla_paintEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resizeEvent, "resizeEvent(self, QResizeEvent)");

extern "C" {static PyObject *meth_QsciScintilla_resizeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resizeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QResizeEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QResizeEvent, &a0))
        {
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resizeEvent, doc_QsciScintilla_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_scrollContentsBy, "scrollContentsBy(self, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_scrollContentsBy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_scrollContentsBy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            sipCpp->sipProtectVirt_scrollContentsBy(sipSelfWasArg,a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_scrollContentsBy, doc_QsciScintilla_scrollContentsBy);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_apiContext, "apiContext(self, int) -> Tuple[List[str], int, int]");

extern "C" {static PyObject *meth_QsciScintilla_apiContext(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_apiContext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        int a2;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            QStringList*sipRes;

            sipRes = new QStringList((sipSelfWasArg ? sipCpp->QsciScintilla::apiContext(a0,a1,a2) : sipCpp->apiContext(a0,a1,a2)));

            PyObject *sipResObj = sipConvertFromNewType(sipRes,sipType_QStringList,NULL);
            return sipBuildResult(0,"(Rii)",sipResObj,a1,a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_apiContext, doc_QsciScintilla_apiContext);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_annotate, "annotate(self, int, str, int)\n"
    "annotate(self, int, str, QsciStyle)\n"
    "annotate(self, int, QsciStyledText)\n"
    "annotate(self, int, object)");

extern "C" {static PyObject *meth_QsciScintilla_annotate(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_annotate(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QString* a1;
        int a1State = 0;
        int a2;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QString,&a1, &a1State, &a2))
        {
            sipCpp->annotate(a0,*a1,a2);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QString* a1;
        int a1State = 0;
        const QsciStyle* a2;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1J9", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QString,&a1, &a1State, sipType_QsciStyle, &a2))
        {
            sipCpp->annotate(a0,*a1,*a2);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QsciStyledText* a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QsciStyledText, &a1))
        {
            sipCpp->annotate(a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QList<QsciStyledText>* a1;
        int a1State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QList_0100QsciStyledText,&a1, &a1State))
        {
            sipCpp->annotate(a0,*a1);
            sipReleaseType(const_cast<QList<QsciStyledText> *>(a1),sipType_QList_0100QsciStyledText,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_annotate, doc_QsciScintilla_annotate);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_annotation, "annotation(self, int) -> str");

extern "C" {static PyObject *meth_QsciScintilla_annotation(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_annotation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->annotation(a0));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_annotation, doc_QsciScintilla_annotation);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_annotationDisplay, "annotationDisplay(self) -> QsciScintilla.AnnotationDisplay");

extern "C" {static PyObject *meth_QsciScintilla_annotationDisplay(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_annotationDisplay(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::AnnotationDisplay sipRes;

            sipRes = sipCpp->annotationDisplay();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_AnnotationDisplay);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_annotationDisplay, doc_QsciScintilla_annotationDisplay);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_clearAnnotations, "clearAnnotations(self, line: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_clearAnnotations(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_clearAnnotations(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_line,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->clearAnnotations(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_clearAnnotations, doc_QsciScintilla_clearAnnotations);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompletionCaseSensitivity, "autoCompletionCaseSensitivity(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_autoCompletionCaseSensitivity(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompletionCaseSensitivity(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->autoCompletionCaseSensitivity();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompletionCaseSensitivity, doc_QsciScintilla_autoCompletionCaseSensitivity);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompletionFillupsEnabled, "autoCompletionFillupsEnabled(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_autoCompletionFillupsEnabled(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompletionFillupsEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->autoCompletionFillupsEnabled();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompletionFillupsEnabled, doc_QsciScintilla_autoCompletionFillupsEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompletionReplaceWord, "autoCompletionReplaceWord(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_autoCompletionReplaceWord(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompletionReplaceWord(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->autoCompletionReplaceWord();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompletionReplaceWord, doc_QsciScintilla_autoCompletionReplaceWord);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompletionShowSingle, "autoCompletionShowSingle(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_autoCompletionShowSingle(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompletionShowSingle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->autoCompletionShowSingle();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompletionShowSingle, doc_QsciScintilla_autoCompletionShowSingle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompletionSource, "autoCompletionSource(self) -> QsciScintilla.AutoCompletionSource");

extern "C" {static PyObject *meth_QsciScintilla_autoCompletionSource(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompletionSource(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::AutoCompletionSource sipRes;

            sipRes = sipCpp->autoCompletionSource();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_AutoCompletionSource);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompletionSource, doc_QsciScintilla_autoCompletionSource);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompletionThreshold, "autoCompletionThreshold(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_autoCompletionThreshold(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompletionThreshold(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->autoCompletionThreshold();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompletionThreshold, doc_QsciScintilla_autoCompletionThreshold);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompletionUseSingle, "autoCompletionUseSingle(self) -> QsciScintilla.AutoCompletionUseSingle");

extern "C" {static PyObject *meth_QsciScintilla_autoCompletionUseSingle(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompletionUseSingle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::AutoCompletionUseSingle sipRes;

            sipRes = sipCpp->autoCompletionUseSingle();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_AutoCompletionUseSingle);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompletionUseSingle, doc_QsciScintilla_autoCompletionUseSingle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoIndent, "autoIndent(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_autoIndent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoIndent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->autoIndent();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoIndent, doc_QsciScintilla_autoIndent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_backspaceUnindents, "backspaceUnindents(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_backspaceUnindents(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_backspaceUnindents(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->backspaceUnindents();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_backspaceUnindents, doc_QsciScintilla_backspaceUnindents);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_beginUndoAction, "beginUndoAction(self)");

extern "C" {static PyObject *meth_QsciScintilla_beginUndoAction(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_beginUndoAction(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->beginUndoAction();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_beginUndoAction, doc_QsciScintilla_beginUndoAction);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_braceMatching, "braceMatching(self) -> QsciScintilla.BraceMatch");

extern "C" {static PyObject *meth_QsciScintilla_braceMatching(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_braceMatching(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::BraceMatch sipRes;

            sipRes = sipCpp->braceMatching();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_BraceMatch);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_braceMatching, doc_QsciScintilla_braceMatching);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_callTipsPosition, "callTipsPosition(self) -> QsciScintilla.CallTipsPosition");

extern "C" {static PyObject *meth_QsciScintilla_callTipsPosition(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_callTipsPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::CallTipsPosition sipRes;

            sipRes = sipCpp->callTipsPosition();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_CallTipsPosition);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_callTipsPosition, doc_QsciScintilla_callTipsPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_callTipsStyle, "callTipsStyle(self) -> QsciScintilla.CallTipsStyle");

extern "C" {static PyObject *meth_QsciScintilla_callTipsStyle(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_callTipsStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::CallTipsStyle sipRes;

            sipRes = sipCpp->callTipsStyle();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_CallTipsStyle);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_callTipsStyle, doc_QsciScintilla_callTipsStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_callTipsVisible, "callTipsVisible(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_callTipsVisible(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_callTipsVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->callTipsVisible();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_callTipsVisible, doc_QsciScintilla_callTipsVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_cancelList, "cancelList(self)");

extern "C" {static PyObject *meth_QsciScintilla_cancelList(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_cancelList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->cancelList();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_cancelList, doc_QsciScintilla_cancelList);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_caseSensitive, "caseSensitive(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_caseSensitive(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_caseSensitive(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->caseSensitive();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_caseSensitive, doc_QsciScintilla_caseSensitive);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_clearRegisteredImages, "clearRegisteredImages(self)");

extern "C" {static PyObject *meth_QsciScintilla_clearRegisteredImages(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_clearRegisteredImages(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->clearRegisteredImages();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_clearRegisteredImages, doc_QsciScintilla_clearRegisteredImages);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_color, "color(self) -> QColor");

extern "C" {static PyObject *meth_QsciScintilla_color(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_color(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QColor*sipRes;

            sipRes = new QColor(sipCpp->color());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_color, doc_QsciScintilla_color);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_contractedFolds, "contractedFolds(self) -> List[int]");

extern "C" {static PyObject *meth_QsciScintilla_contractedFolds(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_contractedFolds(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QList<int>*sipRes;

            sipRes = new QList<int>(sipCpp->contractedFolds());

            return sipConvertFromNewType(sipRes,sipType_QList_1800,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_contractedFolds, doc_QsciScintilla_contractedFolds);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_convertEols, "convertEols(self, QsciScintilla.EolMode)");

extern "C" {static PyObject *meth_QsciScintilla_convertEols(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_convertEols(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::EolMode a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_EolMode, &a0))
        {
            sipCpp->convertEols(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_convertEols, doc_QsciScintilla_convertEols);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_createStandardContextMenu, "createStandardContextMenu(self) -> QMenu");

extern "C" {static PyObject *meth_QsciScintilla_createStandardContextMenu(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_createStandardContextMenu(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QMenu*sipRes;

            sipRes = sipCpp->createStandardContextMenu();

            return sipConvertFromNewType(sipRes,sipType_QMenu,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_createStandardContextMenu, doc_QsciScintilla_createStandardContextMenu);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_document, "document(self) -> QsciDocument");

extern "C" {static PyObject *meth_QsciScintilla_document(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_document(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciDocument*sipRes;

            sipRes = new QsciDocument(sipCpp->document());

            return sipConvertFromNewType(sipRes,sipType_QsciDocument,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_document, doc_QsciScintilla_document);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_endUndoAction, "endUndoAction(self)");

extern "C" {static PyObject *meth_QsciScintilla_endUndoAction(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_endUndoAction(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->endUndoAction();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_endUndoAction, doc_QsciScintilla_endUndoAction);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_edgeColor, "edgeColor(self) -> QColor");

extern "C" {static PyObject *meth_QsciScintilla_edgeColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_edgeColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QColor*sipRes;

            sipRes = new QColor(sipCpp->edgeColor());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_edgeColor, doc_QsciScintilla_edgeColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_edgeColumn, "edgeColumn(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_edgeColumn(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_edgeColumn(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->edgeColumn();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_edgeColumn, doc_QsciScintilla_edgeColumn);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_edgeMode, "edgeMode(self) -> QsciScintilla.EdgeMode");

extern "C" {static PyObject *meth_QsciScintilla_edgeMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_edgeMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::EdgeMode sipRes;

            sipRes = sipCpp->edgeMode();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_EdgeMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_edgeMode, doc_QsciScintilla_edgeMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_eolMode, "eolMode(self) -> QsciScintilla.EolMode");

extern "C" {static PyObject *meth_QsciScintilla_eolMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_eolMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::EolMode sipRes;

            sipRes = sipCpp->eolMode();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_EolMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_eolMode, doc_QsciScintilla_eolMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_eolVisibility, "eolVisibility(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_eolVisibility(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_eolVisibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->eolVisibility();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_eolVisibility, doc_QsciScintilla_eolVisibility);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_extraAscent, "extraAscent(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_extraAscent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_extraAscent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->extraAscent();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_extraAscent, doc_QsciScintilla_extraAscent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_extraDescent, "extraDescent(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_extraDescent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_extraDescent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->extraDescent();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_extraDescent, doc_QsciScintilla_extraDescent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_findFirst, "findFirst(self, str, bool, bool, bool, bool, forward: bool = True, line: int = -1, index: int = -1, show: bool = True, posix: bool = False) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_findFirst(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_findFirst(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        bool a1;
        bool a2;
        bool a3;
        bool a4;
        bool a5 = 1;
        int a6 = -1;
        int a7 = -1;
        bool a8 = 1;
        bool a9 = 0;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            sipName_forward,
            sipName_line,
            sipName_index,
            sipName_show,
            sipName_posix,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1bbbb|biibb", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State, &a1, &a2, &a3, &a4, &a5, &a6, &a7, &a8, &a9))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciScintilla::findFirst(*a0,a1,a2,a3,a4,a5,a6,a7,a8,a9) : sipCpp->findFirst(*a0,a1,a2,a3,a4,a5,a6,a7,a8,a9));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_findFirst, doc_QsciScintilla_findFirst);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_findFirstInSelection, "findFirstInSelection(self, str, bool, bool, bool, forward: bool = True, show: bool = True, posix: bool = False) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_findFirstInSelection(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_findFirstInSelection(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        bool a1;
        bool a2;
        bool a3;
        bool a4 = 1;
        bool a5 = 1;
        bool a6 = 0;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            NULL,
            NULL,
            NULL,
            sipName_forward,
            sipName_show,
            sipName_posix,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1bbb|bbb", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State, &a1, &a2, &a3, &a4, &a5, &a6))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciScintilla::findFirstInSelection(*a0,a1,a2,a3,a4,a5,a6) : sipCpp->findFirstInSelection(*a0,a1,a2,a3,a4,a5,a6));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_findFirstInSelection, doc_QsciScintilla_findFirstInSelection);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_findNext, "findNext(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_findNext(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_findNext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = (sipSelfWasArg ? sipCpp->QsciScintilla::findNext() : sipCpp->findNext());

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_findNext, doc_QsciScintilla_findNext);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_firstVisibleLine, "firstVisibleLine(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_firstVisibleLine(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_firstVisibleLine(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->firstVisibleLine();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_firstVisibleLine, doc_QsciScintilla_firstVisibleLine);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_folding, "folding(self) -> QsciScintilla.FoldStyle");

extern "C" {static PyObject *meth_QsciScintilla_folding(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_folding(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::FoldStyle sipRes;

            sipRes = sipCpp->folding();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_FoldStyle);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_folding, doc_QsciScintilla_folding);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_getCursorPosition, "getCursorPosition(self) -> Tuple[int, int]");

extern "C" {static PyObject *meth_QsciScintilla_getCursorPosition(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_getCursorPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->getCursorPosition(&a0,&a1);

            return sipBuildResult(0,"(ii)",a0,a1);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_getCursorPosition, doc_QsciScintilla_getCursorPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_getSelection, "getSelection(self) -> Tuple[int, int, int, int]");

extern "C" {static PyObject *meth_QsciScintilla_getSelection(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_getSelection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        int a2;
        int a3;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->getSelection(&a0,&a1,&a2,&a3);

            return sipBuildResult(0,"(iiii)",a0,a1,a2,a3);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_getSelection, doc_QsciScintilla_getSelection);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_hasSelectedText, "hasSelectedText(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_hasSelectedText(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_hasSelectedText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->hasSelectedText();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_hasSelectedText, doc_QsciScintilla_hasSelectedText);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_indentation, "indentation(self, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_indentation(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_indentation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            int sipRes;

            sipRes = sipCpp->indentation(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_indentation, doc_QsciScintilla_indentation);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_indentationGuides, "indentationGuides(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_indentationGuides(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_indentationGuides(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->indentationGuides();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_indentationGuides, doc_QsciScintilla_indentationGuides);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_indentationsUseTabs, "indentationsUseTabs(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_indentationsUseTabs(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_indentationsUseTabs(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->indentationsUseTabs();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_indentationsUseTabs, doc_QsciScintilla_indentationsUseTabs);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_indentationWidth, "indentationWidth(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_indentationWidth(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_indentationWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->indentationWidth();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_indentationWidth, doc_QsciScintilla_indentationWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_clearIndicatorRange, "clearIndicatorRange(self, int, int, int, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_clearIndicatorRange(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_clearIndicatorRange(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        int a2;
        int a3;
        int a4;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiiii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->clearIndicatorRange(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_clearIndicatorRange, doc_QsciScintilla_clearIndicatorRange);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_fillIndicatorRange, "fillIndicatorRange(self, int, int, int, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_fillIndicatorRange(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_fillIndicatorRange(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        int a2;
        int a3;
        int a4;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiiii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1, &a2, &a3, &a4))
        {
            sipCpp->fillIndicatorRange(a0,a1,a2,a3,a4);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_fillIndicatorRange, doc_QsciScintilla_fillIndicatorRange);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_indicatorDefine, "indicatorDefine(self, QsciScintilla.IndicatorStyle, indicatorNumber: int = -1) -> int");

extern "C" {static PyObject *meth_QsciScintilla_indicatorDefine(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_indicatorDefine(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::IndicatorStyle a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_indicatorNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BE|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_IndicatorStyle, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->indicatorDefine(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_indicatorDefine, doc_QsciScintilla_indicatorDefine);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_indicatorDrawUnder, "indicatorDrawUnder(self, int) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_indicatorDrawUnder(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_indicatorDrawUnder(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->indicatorDrawUnder(a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_indicatorDrawUnder, doc_QsciScintilla_indicatorDrawUnder);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isCallTipActive, "isCallTipActive(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isCallTipActive(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isCallTipActive(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isCallTipActive();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isCallTipActive, doc_QsciScintilla_isCallTipActive);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isListActive, "isListActive(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isListActive(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isListActive(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isListActive();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isListActive, doc_QsciScintilla_isListActive);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isModified, "isModified(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isModified(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isModified(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isModified();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isModified, doc_QsciScintilla_isModified);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isReadOnly, "isReadOnly(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isReadOnly(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isReadOnly(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isReadOnly();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isReadOnly, doc_QsciScintilla_isReadOnly);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isRedoAvailable, "isRedoAvailable(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isRedoAvailable(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isRedoAvailable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isRedoAvailable();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isRedoAvailable, doc_QsciScintilla_isRedoAvailable);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isUndoAvailable, "isUndoAvailable(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isUndoAvailable(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isUndoAvailable(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isUndoAvailable();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isUndoAvailable, doc_QsciScintilla_isUndoAvailable);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isUtf8, "isUtf8(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isUtf8(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isUtf8(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->isUtf8();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isUtf8, doc_QsciScintilla_isUtf8);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_isWordCharacter, "isWordCharacter(self, str) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_isWordCharacter(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_isWordCharacter(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        char a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BaA", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->isWordCharacter(a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_isWordCharacter, doc_QsciScintilla_isWordCharacter);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_lineAt, "lineAt(self, QPoint) -> int");

extern "C" {static PyObject *meth_QsciScintilla_lineAt(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_lineAt(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPoint* a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QPoint, &a0))
        {
            int sipRes;

            sipRes = sipCpp->lineAt(*a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_lineAt, doc_QsciScintilla_lineAt);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_lineIndexFromPosition, "lineIndexFromPosition(self, int) -> Tuple[int, int]");

extern "C" {static PyObject *meth_QsciScintilla_lineIndexFromPosition(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_lineIndexFromPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        int a2;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->lineIndexFromPosition(a0,&a1,&a2);

            return sipBuildResult(0,"(ii)",a1,a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_lineIndexFromPosition, doc_QsciScintilla_lineIndexFromPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_lineLength, "lineLength(self, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_lineLength(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_lineLength(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            int sipRes;

            sipRes = sipCpp->lineLength(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_lineLength, doc_QsciScintilla_lineLength);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_lines, "lines(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_lines(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_lines(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->lines();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_lines, doc_QsciScintilla_lines);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_length, "length(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_length(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_length(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->length();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_length, doc_QsciScintilla_length);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_lexer, "lexer(self) -> QsciLexer");

extern "C" {static PyObject *meth_QsciScintilla_lexer(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_lexer(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciLexer*sipRes;

            sipRes = sipCpp->lexer();

            return sipConvertFromType(sipRes,sipType_QsciLexer,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_lexer, doc_QsciScintilla_lexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_marginLineNumbers, "marginLineNumbers(self, int) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_marginLineNumbers(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_marginLineNumbers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->marginLineNumbers(a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_marginLineNumbers, doc_QsciScintilla_marginLineNumbers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_marginMarkerMask, "marginMarkerMask(self, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_marginMarkerMask(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_marginMarkerMask(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            int sipRes;

            sipRes = sipCpp->marginMarkerMask(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_marginMarkerMask, doc_QsciScintilla_marginMarkerMask);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_marginOptions, "marginOptions(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_marginOptions(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_marginOptions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->marginOptions();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_marginOptions, doc_QsciScintilla_marginOptions);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_marginSensitivity, "marginSensitivity(self, int) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_marginSensitivity(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_marginSensitivity(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->marginSensitivity(a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_marginSensitivity, doc_QsciScintilla_marginSensitivity);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_marginType, "marginType(self, int) -> QsciScintilla.MarginType");

extern "C" {static PyObject *meth_QsciScintilla_marginType(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_marginType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            QsciScintilla::MarginType sipRes;

            sipRes = sipCpp->marginType(a0);

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_MarginType);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_marginType, doc_QsciScintilla_marginType);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_marginWidth, "marginWidth(self, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_marginWidth(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_marginWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            int sipRes;

            sipRes = sipCpp->marginWidth(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_marginWidth, doc_QsciScintilla_marginWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerDefine, "markerDefine(self, QsciScintilla.MarkerSymbol, markerNumber: int = -1) -> int\n"
    "markerDefine(self, str, markerNumber: int = -1) -> int\n"
    "markerDefine(self, QPixmap, markerNumber: int = -1) -> int\n"
    "markerDefine(self, QImage, markerNumber: int = -1) -> int");

extern "C" {static PyObject *meth_QsciScintilla_markerDefine(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerDefine(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::MarkerSymbol a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BE|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_MarkerSymbol, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->markerDefine(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    {
        char a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BaA|i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->markerDefine(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    {
        const QPixmap* a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QPixmap, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->markerDefine(*a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    {
        const QImage* a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ9|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QImage, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->markerDefine(*a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerDefine, doc_QsciScintilla_markerDefine);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerAdd, "markerAdd(self, int, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_markerAdd(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerAdd(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->markerAdd(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerAdd, doc_QsciScintilla_markerAdd);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markersAtLine, "markersAtLine(self, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_markersAtLine(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markersAtLine(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            uint sipRes;

            sipRes = sipCpp->markersAtLine(a0);

            return PyLong_FromUnsignedLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markersAtLine, doc_QsciScintilla_markersAtLine);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerDelete, "markerDelete(self, int, markerNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_markerDelete(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerDelete(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bi|i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            sipCpp->markerDelete(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerDelete, doc_QsciScintilla_markerDelete);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerDeleteAll, "markerDeleteAll(self, markerNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_markerDeleteAll(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerDeleteAll(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->markerDeleteAll(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerDeleteAll, doc_QsciScintilla_markerDeleteAll);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerDeleteHandle, "markerDeleteHandle(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_markerDeleteHandle(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerDeleteHandle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->markerDeleteHandle(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerDeleteHandle, doc_QsciScintilla_markerDeleteHandle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerLine, "markerLine(self, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_markerLine(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerLine(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            int sipRes;

            sipRes = sipCpp->markerLine(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerLine, doc_QsciScintilla_markerLine);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerFindNext, "markerFindNext(self, int, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_markerFindNext(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerFindNext(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        uint a1;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biu", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->markerFindNext(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerFindNext, doc_QsciScintilla_markerFindNext);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_markerFindPrevious, "markerFindPrevious(self, int, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_markerFindPrevious(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_markerFindPrevious(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        uint a1;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biu", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->markerFindPrevious(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_markerFindPrevious, doc_QsciScintilla_markerFindPrevious);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_overwriteMode, "overwriteMode(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_overwriteMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_overwriteMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->overwriteMode();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_overwriteMode, doc_QsciScintilla_overwriteMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_paper, "paper(self) -> QColor");

extern "C" {static PyObject *meth_QsciScintilla_paper(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_paper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QColor*sipRes;

            sipRes = new QColor(sipCpp->paper());

            return sipConvertFromNewType(sipRes,sipType_QColor,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_paper, doc_QsciScintilla_paper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_positionFromLineIndex, "positionFromLineIndex(self, int, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_positionFromLineIndex(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_positionFromLineIndex(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            int sipRes;

            sipRes = sipCpp->positionFromLineIndex(a0,a1);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_positionFromLineIndex, doc_QsciScintilla_positionFromLineIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_read, "read(self, QIODevice) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_read(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_read(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QIODevice* a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QIODevice, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->read(a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_read, doc_QsciScintilla_read);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_recolor, "recolor(self, start: int = 0, end: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_recolor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_recolor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0 = 0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_start,
            sipName_end,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|ii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::recolor(a0,a1) : sipCpp->recolor(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_recolor, doc_QsciScintilla_recolor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_registerImage, "registerImage(self, int, QPixmap)\n"
    "registerImage(self, int, QImage)");

extern "C" {static PyObject *meth_QsciScintilla_registerImage(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_registerImage(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QPixmap* a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QPixmap, &a1))
        {
            sipCpp->registerImage(a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QImage* a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QImage, &a1))
        {
            sipCpp->registerImage(a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_registerImage, doc_QsciScintilla_registerImage);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_replace, "replace(self, str)");

extern "C" {static PyObject *meth_QsciScintilla_replace(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_replace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::replace(*a0) : sipCpp->replace(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_replace, doc_QsciScintilla_replace);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resetFoldMarginColors, "resetFoldMarginColors(self)");

extern "C" {static PyObject *meth_QsciScintilla_resetFoldMarginColors(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resetFoldMarginColors(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->resetFoldMarginColors();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resetFoldMarginColors, doc_QsciScintilla_resetFoldMarginColors);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resetHotspotBackgroundColor, "resetHotspotBackgroundColor(self)");

extern "C" {static PyObject *meth_QsciScintilla_resetHotspotBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resetHotspotBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->resetHotspotBackgroundColor();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resetHotspotBackgroundColor, doc_QsciScintilla_resetHotspotBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resetHotspotForegroundColor, "resetHotspotForegroundColor(self)");

extern "C" {static PyObject *meth_QsciScintilla_resetHotspotForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resetHotspotForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->resetHotspotForegroundColor();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resetHotspotForegroundColor, doc_QsciScintilla_resetHotspotForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setFoldMarginColors, "setFoldMarginColors(self, Union[QColor, Qt.GlobalColor], Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setFoldMarginColors(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setFoldMarginColors(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        const QColor* a1;
        int a1State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1J1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State, sipType_QColor, &a1, &a1State))
        {
            sipCpp->setFoldMarginColors(*a0,*a1);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);
            sipReleaseType(const_cast<QColor *>(a1),sipType_QColor,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setFoldMarginColors, doc_QsciScintilla_setFoldMarginColors);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAnnotationDisplay, "setAnnotationDisplay(self, QsciScintilla.AnnotationDisplay)");

extern "C" {static PyObject *meth_QsciScintilla_setAnnotationDisplay(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAnnotationDisplay(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::AnnotationDisplay a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_AnnotationDisplay, &a0))
        {
            sipCpp->setAnnotationDisplay(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAnnotationDisplay, doc_QsciScintilla_setAnnotationDisplay);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionFillupsEnabled, "setAutoCompletionFillupsEnabled(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionFillupsEnabled(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionFillupsEnabled(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setAutoCompletionFillupsEnabled(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionFillupsEnabled, doc_QsciScintilla_setAutoCompletionFillupsEnabled);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionFillups, "setAutoCompletionFillups(self, str)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionFillups(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionFillups(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const char* a0;
        PyObject *a0Keep;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BAA", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0Keep, &a0))
        {
            sipCpp->setAutoCompletionFillups(a0);
            Py_DECREF(a0Keep);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionFillups, doc_QsciScintilla_setAutoCompletionFillups);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionWordSeparators, "setAutoCompletionWordSeparators(self, Iterable[str])");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionWordSeparators(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionWordSeparators(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QStringList* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QStringList,&a0, &a0State))
        {
            sipCpp->setAutoCompletionWordSeparators(*a0);
            sipReleaseType(const_cast<QStringList *>(a0),sipType_QStringList,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionWordSeparators, doc_QsciScintilla_setAutoCompletionWordSeparators);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCallTipsBackgroundColor, "setCallTipsBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setCallTipsBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCallTipsBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setCallTipsBackgroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCallTipsBackgroundColor, doc_QsciScintilla_setCallTipsBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCallTipsForegroundColor, "setCallTipsForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setCallTipsForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCallTipsForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setCallTipsForegroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCallTipsForegroundColor, doc_QsciScintilla_setCallTipsForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCallTipsHighlightColor, "setCallTipsHighlightColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setCallTipsHighlightColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCallTipsHighlightColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setCallTipsHighlightColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCallTipsHighlightColor, doc_QsciScintilla_setCallTipsHighlightColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCallTipsPosition, "setCallTipsPosition(self, QsciScintilla.CallTipsPosition)");

extern "C" {static PyObject *meth_QsciScintilla_setCallTipsPosition(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCallTipsPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::CallTipsPosition a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_CallTipsPosition, &a0))
        {
            sipCpp->setCallTipsPosition(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCallTipsPosition, doc_QsciScintilla_setCallTipsPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCallTipsStyle, "setCallTipsStyle(self, QsciScintilla.CallTipsStyle)");

extern "C" {static PyObject *meth_QsciScintilla_setCallTipsStyle(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCallTipsStyle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::CallTipsStyle a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_CallTipsStyle, &a0))
        {
            sipCpp->setCallTipsStyle(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCallTipsStyle, doc_QsciScintilla_setCallTipsStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCallTipsVisible, "setCallTipsVisible(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setCallTipsVisible(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCallTipsVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setCallTipsVisible(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCallTipsVisible, doc_QsciScintilla_setCallTipsVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setContractedFolds, "setContractedFolds(self, Iterable[int])");

extern "C" {static PyObject *meth_QsciScintilla_setContractedFolds(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setContractedFolds(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QList<int>* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QList_1800,&a0, &a0State))
        {
            sipCpp->setContractedFolds(*a0);
            sipReleaseType(const_cast<QList<int> *>(a0),sipType_QList_1800,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setContractedFolds, doc_QsciScintilla_setContractedFolds);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setDocument, "setDocument(self, QsciDocument)");

extern "C" {static PyObject *meth_QsciScintilla_setDocument(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setDocument(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciDocument* a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciDocument, &a0))
        {
            sipCpp->setDocument(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setDocument, doc_QsciScintilla_setDocument);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setEdgeColor, "setEdgeColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setEdgeColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setEdgeColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setEdgeColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setEdgeColor, doc_QsciScintilla_setEdgeColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setEdgeColumn, "setEdgeColumn(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setEdgeColumn(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setEdgeColumn(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setEdgeColumn(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setEdgeColumn, doc_QsciScintilla_setEdgeColumn);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setEdgeMode, "setEdgeMode(self, QsciScintilla.EdgeMode)");

extern "C" {static PyObject *meth_QsciScintilla_setEdgeMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setEdgeMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::EdgeMode a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_EdgeMode, &a0))
        {
            sipCpp->setEdgeMode(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setEdgeMode, doc_QsciScintilla_setEdgeMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setFirstVisibleLine, "setFirstVisibleLine(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setFirstVisibleLine(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setFirstVisibleLine(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setFirstVisibleLine(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setFirstVisibleLine, doc_QsciScintilla_setFirstVisibleLine);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setFont, "setFont(self, QFont)");

extern "C" {static PyObject *meth_QsciScintilla_setFont(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QFont* a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QFont, &a0))
        {
            sipCpp->setFont(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setFont, doc_QsciScintilla_setFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setHotspotBackgroundColor, "setHotspotBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setHotspotBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setHotspotBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setHotspotBackgroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setHotspotBackgroundColor, doc_QsciScintilla_setHotspotBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setHotspotForegroundColor, "setHotspotForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setHotspotForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setHotspotForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setHotspotForegroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setHotspotForegroundColor, doc_QsciScintilla_setHotspotForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setHotspotUnderline, "setHotspotUnderline(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setHotspotUnderline(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setHotspotUnderline(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setHotspotUnderline(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setHotspotUnderline, doc_QsciScintilla_setHotspotUnderline);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setHotspotWrap, "setHotspotWrap(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setHotspotWrap(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setHotspotWrap(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setHotspotWrap(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setHotspotWrap, doc_QsciScintilla_setHotspotWrap);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndicatorDrawUnder, "setIndicatorDrawUnder(self, bool, indicatorNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_setIndicatorDrawUnder(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndicatorDrawUnder(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_indicatorNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bb|i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            sipCpp->setIndicatorDrawUnder(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndicatorDrawUnder, doc_QsciScintilla_setIndicatorDrawUnder);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndicatorForegroundColor, "setIndicatorForegroundColor(self, Union[QColor, Qt.GlobalColor], indicatorNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_setIndicatorForegroundColor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndicatorForegroundColor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_indicatorNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State, &a1))
        {
            sipCpp->setIndicatorForegroundColor(*a0,a1);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndicatorForegroundColor, doc_QsciScintilla_setIndicatorForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndicatorHoverForegroundColor, "setIndicatorHoverForegroundColor(self, Union[QColor, Qt.GlobalColor], indicatorNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_setIndicatorHoverForegroundColor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndicatorHoverForegroundColor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_indicatorNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State, &a1))
        {
            sipCpp->setIndicatorHoverForegroundColor(*a0,a1);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndicatorHoverForegroundColor, doc_QsciScintilla_setIndicatorHoverForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndicatorHoverStyle, "setIndicatorHoverStyle(self, QsciScintilla.IndicatorStyle, indicatorNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_setIndicatorHoverStyle(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndicatorHoverStyle(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::IndicatorStyle a0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_indicatorNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BE|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_IndicatorStyle, &a0, &a1))
        {
            sipCpp->setIndicatorHoverStyle(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndicatorHoverStyle, doc_QsciScintilla_setIndicatorHoverStyle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndicatorOutlineColor, "setIndicatorOutlineColor(self, Union[QColor, Qt.GlobalColor], indicatorNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_setIndicatorOutlineColor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndicatorOutlineColor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_indicatorNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State, &a1))
        {
            sipCpp->setIndicatorOutlineColor(*a0,a1);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndicatorOutlineColor, doc_QsciScintilla_setIndicatorOutlineColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginOptions, "setMarginOptions(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setMarginOptions(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginOptions(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setMarginOptions(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginOptions, doc_QsciScintilla_setMarginOptions);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginText, "setMarginText(self, int, str, int)\n"
    "setMarginText(self, int, str, QsciStyle)\n"
    "setMarginText(self, int, QsciStyledText)\n"
    "setMarginText(self, int, Iterable[QsciStyledText])");

extern "C" {static PyObject *meth_QsciScintilla_setMarginText(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QString* a1;
        int a1State = 0;
        int a2;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QString,&a1, &a1State, &a2))
        {
            sipCpp->setMarginText(a0,*a1,a2);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QString* a1;
        int a1State = 0;
        const QsciStyle* a2;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1J9", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QString,&a1, &a1State, sipType_QsciStyle, &a2))
        {
            sipCpp->setMarginText(a0,*a1,*a2);
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QsciStyledText* a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QsciStyledText, &a1))
        {
            sipCpp->setMarginText(a0,*a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QList<QsciStyledText>* a1;
        int a1State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QList_0100QsciStyledText,&a1, &a1State))
        {
            sipCpp->setMarginText(a0,*a1);
            sipReleaseType(const_cast<QList<QsciStyledText> *>(a1),sipType_QList_0100QsciStyledText,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginText, doc_QsciScintilla_setMarginText);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginType, "setMarginType(self, int, QsciScintilla.MarginType)");

extern "C" {static PyObject *meth_QsciScintilla_setMarginType(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginType(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla::MarginType a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiE", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QsciScintilla_MarginType, &a1))
        {
            sipCpp->setMarginType(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginType, doc_QsciScintilla_setMarginType);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_clearMarginText, "clearMarginText(self, line: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_clearMarginText(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_clearMarginText(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_line,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|i", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->clearMarginText(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_clearMarginText, doc_QsciScintilla_clearMarginText);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarkerBackgroundColor, "setMarkerBackgroundColor(self, Union[QColor, Qt.GlobalColor], markerNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_setMarkerBackgroundColor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarkerBackgroundColor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State, &a1))
        {
            sipCpp->setMarkerBackgroundColor(*a0,a1);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarkerBackgroundColor, doc_QsciScintilla_setMarkerBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarkerForegroundColor, "setMarkerForegroundColor(self, Union[QColor, Qt.GlobalColor], markerNumber: int = -1)");

extern "C" {static PyObject *meth_QsciScintilla_setMarkerForegroundColor(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarkerForegroundColor(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        int a1 = -1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_markerNumber,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BJ1|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State, &a1))
        {
            sipCpp->setMarkerForegroundColor(*a0,a1);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarkerForegroundColor, doc_QsciScintilla_setMarkerForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMatchedBraceBackgroundColor, "setMatchedBraceBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setMatchedBraceBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMatchedBraceBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setMatchedBraceBackgroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMatchedBraceBackgroundColor, doc_QsciScintilla_setMatchedBraceBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMatchedBraceForegroundColor, "setMatchedBraceForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setMatchedBraceForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMatchedBraceForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setMatchedBraceForegroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMatchedBraceForegroundColor, doc_QsciScintilla_setMatchedBraceForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMatchedBraceIndicator, "setMatchedBraceIndicator(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setMatchedBraceIndicator(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMatchedBraceIndicator(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setMatchedBraceIndicator(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMatchedBraceIndicator, doc_QsciScintilla_setMatchedBraceIndicator);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resetMatchedBraceIndicator, "resetMatchedBraceIndicator(self)");

extern "C" {static PyObject *meth_QsciScintilla_resetMatchedBraceIndicator(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resetMatchedBraceIndicator(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->resetMatchedBraceIndicator();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resetMatchedBraceIndicator, doc_QsciScintilla_resetMatchedBraceIndicator);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setUnmatchedBraceBackgroundColor, "setUnmatchedBraceBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setUnmatchedBraceBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setUnmatchedBraceBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setUnmatchedBraceBackgroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setUnmatchedBraceBackgroundColor, doc_QsciScintilla_setUnmatchedBraceBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setUnmatchedBraceForegroundColor, "setUnmatchedBraceForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setUnmatchedBraceForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setUnmatchedBraceForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setUnmatchedBraceForegroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setUnmatchedBraceForegroundColor, doc_QsciScintilla_setUnmatchedBraceForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setUnmatchedBraceIndicator, "setUnmatchedBraceIndicator(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setUnmatchedBraceIndicator(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setUnmatchedBraceIndicator(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setUnmatchedBraceIndicator(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setUnmatchedBraceIndicator, doc_QsciScintilla_setUnmatchedBraceIndicator);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resetUnmatchedBraceIndicator, "resetUnmatchedBraceIndicator(self)");

extern "C" {static PyObject *meth_QsciScintilla_resetUnmatchedBraceIndicator(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resetUnmatchedBraceIndicator(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->resetUnmatchedBraceIndicator();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resetUnmatchedBraceIndicator, doc_QsciScintilla_resetUnmatchedBraceIndicator);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setWrapVisualFlags, "setWrapVisualFlags(self, QsciScintilla.WrapVisualFlag, startFlag: QsciScintilla.WrapVisualFlag = QsciScintilla.WrapFlagNone, indent: int = 0)");

extern "C" {static PyObject *meth_QsciScintilla_setWrapVisualFlags(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setWrapVisualFlags(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::WrapVisualFlag a0;
        QsciScintilla::WrapVisualFlag a1 = QsciScintilla::WrapFlagNone;
        int a2 = 0;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_startFlag,
            sipName_indent,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BE|Ei", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_WrapVisualFlag, &a0, sipType_QsciScintilla_WrapVisualFlag, &a1, &a2))
        {
            sipCpp->setWrapVisualFlags(a0,a1,a2);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setWrapVisualFlags, doc_QsciScintilla_setWrapVisualFlags);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_selectedText, "selectedText(self) -> str");

extern "C" {static PyObject *meth_QsciScintilla_selectedText(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_selectedText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->selectedText());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_selectedText, doc_QsciScintilla_selectedText);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_selectionToEol, "selectionToEol(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_selectionToEol(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_selectionToEol(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->selectionToEol();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_selectionToEol, doc_QsciScintilla_selectionToEol);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setSelectionToEol, "setSelectionToEol(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setSelectionToEol(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setSelectionToEol(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setSelectionToEol(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setSelectionToEol, doc_QsciScintilla_setSelectionToEol);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setExtraAscent, "setExtraAscent(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setExtraAscent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setExtraAscent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setExtraAscent(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setExtraAscent, doc_QsciScintilla_setExtraAscent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setExtraDescent, "setExtraDescent(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setExtraDescent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setExtraDescent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setExtraDescent(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setExtraDescent, doc_QsciScintilla_setExtraDescent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setOverwriteMode, "setOverwriteMode(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setOverwriteMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setOverwriteMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setOverwriteMode(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setOverwriteMode, doc_QsciScintilla_setOverwriteMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setWhitespaceBackgroundColor, "setWhitespaceBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setWhitespaceBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setWhitespaceBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setWhitespaceBackgroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setWhitespaceBackgroundColor, doc_QsciScintilla_setWhitespaceBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setWhitespaceForegroundColor, "setWhitespaceForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setWhitespaceForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setWhitespaceForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            sipCpp->setWhitespaceForegroundColor(*a0);
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setWhitespaceForegroundColor, doc_QsciScintilla_setWhitespaceForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setWhitespaceSize, "setWhitespaceSize(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setWhitespaceSize(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setWhitespaceSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            sipCpp->setWhitespaceSize(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setWhitespaceSize, doc_QsciScintilla_setWhitespaceSize);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setWrapIndentMode, "setWrapIndentMode(self, QsciScintilla.WrapIndentMode)");

extern "C" {static PyObject *meth_QsciScintilla_setWrapIndentMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setWrapIndentMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla::WrapIndentMode a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_WrapIndentMode, &a0))
        {
            sipCpp->setWrapIndentMode(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setWrapIndentMode, doc_QsciScintilla_setWrapIndentMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_showUserList, "showUserList(self, int, Iterable[str])");

extern "C" {static PyObject *meth_QsciScintilla_showUserList(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_showUserList(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QStringList* a1;
        int a1State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QStringList,&a1, &a1State))
        {
            sipCpp->showUserList(a0,*a1);
            sipReleaseType(const_cast<QStringList *>(a1),sipType_QStringList,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_showUserList, doc_QsciScintilla_showUserList);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_standardCommands, "standardCommands(self) -> QsciCommandSet");

extern "C" {static PyObject *meth_QsciScintilla_standardCommands(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_standardCommands(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciCommandSet*sipRes;

            sipRes = sipCpp->standardCommands();

            return sipConvertFromType(sipRes,sipType_QsciCommandSet,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_standardCommands, doc_QsciScintilla_standardCommands);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_tabIndents, "tabIndents(self) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_tabIndents(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_tabIndents(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->tabIndents();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_tabIndents, doc_QsciScintilla_tabIndents);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_tabWidth, "tabWidth(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_tabWidth(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_tabWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->tabWidth();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_tabWidth, doc_QsciScintilla_tabWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_text, "text(self) -> str\n"
    "text(self, int) -> str");

extern "C" {static PyObject *meth_QsciScintilla_text(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_text(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->text());

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->text(a0));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_text, doc_QsciScintilla_text);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_textHeight, "textHeight(self, int) -> int");

extern "C" {static PyObject *meth_QsciScintilla_textHeight(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_textHeight(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            int sipRes;

            sipRes = sipCpp->textHeight(a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_textHeight, doc_QsciScintilla_textHeight);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_whitespaceSize, "whitespaceSize(self) -> int");

extern "C" {static PyObject *meth_QsciScintilla_whitespaceSize(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_whitespaceSize(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->whitespaceSize();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_whitespaceSize, doc_QsciScintilla_whitespaceSize);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_whitespaceVisibility, "whitespaceVisibility(self) -> QsciScintilla.WhitespaceVisibility");

extern "C" {static PyObject *meth_QsciScintilla_whitespaceVisibility(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_whitespaceVisibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::WhitespaceVisibility sipRes;

            sipRes = sipCpp->whitespaceVisibility();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_WhitespaceVisibility);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_whitespaceVisibility, doc_QsciScintilla_whitespaceVisibility);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_wordAtLineIndex, "wordAtLineIndex(self, int, int) -> str");

extern "C" {static PyObject *meth_QsciScintilla_wordAtLineIndex(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_wordAtLineIndex(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->wordAtLineIndex(a0,a1));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_wordAtLineIndex, doc_QsciScintilla_wordAtLineIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_wordAtPoint, "wordAtPoint(self, QPoint) -> str");

extern "C" {static PyObject *meth_QsciScintilla_wordAtPoint(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_wordAtPoint(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QPoint* a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QPoint, &a0))
        {
            QString*sipRes;

            sipRes = new QString(sipCpp->wordAtPoint(*a0));

            return sipConvertFromNewType(sipRes,sipType_QString,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_wordAtPoint, doc_QsciScintilla_wordAtPoint);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_wordCharacters, "wordCharacters(self) -> str");

extern "C" {static PyObject *meth_QsciScintilla_wordCharacters(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_wordCharacters(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            const char*sipRes;

            sipRes = sipCpp->wordCharacters();

            if (sipRes == NULL)
            {
                Py_INCREF(Py_None);
                return Py_None;
            }

            return PyUnicode_DecodeASCII(sipRes, strlen(sipRes), NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_wordCharacters, doc_QsciScintilla_wordCharacters);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_wrapMode, "wrapMode(self) -> QsciScintilla.WrapMode");

extern "C" {static PyObject *meth_QsciScintilla_wrapMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_wrapMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::WrapMode sipRes;

            sipRes = sipCpp->wrapMode();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_WrapMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_wrapMode, doc_QsciScintilla_wrapMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_wrapIndentMode, "wrapIndentMode(self) -> QsciScintilla.WrapIndentMode");

extern "C" {static PyObject *meth_QsciScintilla_wrapIndentMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_wrapIndentMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            QsciScintilla::WrapIndentMode sipRes;

            sipRes = sipCpp->wrapIndentMode();

            return sipConvertFromEnum(sipRes,sipType_QsciScintilla_WrapIndentMode);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_wrapIndentMode, doc_QsciScintilla_wrapIndentMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_write, "write(self, QIODevice) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_write(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_write(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QIODevice* a0;
        const QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QIODevice, &a0))
        {
            bool sipRes;

            Py_BEGIN_ALLOW_THREADS
            sipRes = sipCpp->write(a0);
            Py_END_ALLOW_THREADS

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_write, doc_QsciScintilla_write);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_append, "append(self, str)");

extern "C" {static PyObject *meth_QsciScintilla_append(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_append(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::append(*a0) : sipCpp->append(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_append, doc_QsciScintilla_append);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompleteFromAll, "autoCompleteFromAll(self)");

extern "C" {static PyObject *meth_QsciScintilla_autoCompleteFromAll(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompleteFromAll(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::autoCompleteFromAll() : sipCpp->autoCompleteFromAll());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompleteFromAll, doc_QsciScintilla_autoCompleteFromAll);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompleteFromAPIs, "autoCompleteFromAPIs(self)");

extern "C" {static PyObject *meth_QsciScintilla_autoCompleteFromAPIs(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompleteFromAPIs(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::autoCompleteFromAPIs() : sipCpp->autoCompleteFromAPIs());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompleteFromAPIs, doc_QsciScintilla_autoCompleteFromAPIs);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_autoCompleteFromDocument, "autoCompleteFromDocument(self)");

extern "C" {static PyObject *meth_QsciScintilla_autoCompleteFromDocument(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_autoCompleteFromDocument(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::autoCompleteFromDocument() : sipCpp->autoCompleteFromDocument());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_autoCompleteFromDocument, doc_QsciScintilla_autoCompleteFromDocument);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_callTip, "callTip(self)");

extern "C" {static PyObject *meth_QsciScintilla_callTip(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_callTip(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::callTip() : sipCpp->callTip());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_callTip, doc_QsciScintilla_callTip);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_clear, "clear(self)");

extern "C" {static PyObject *meth_QsciScintilla_clear(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_clear(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::clear() : sipCpp->clear());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_clear, doc_QsciScintilla_clear);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_copy, "copy(self)");

extern "C" {static PyObject *meth_QsciScintilla_copy(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_copy(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::copy() : sipCpp->copy());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_copy, doc_QsciScintilla_copy);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_cut, "cut(self)");

extern "C" {static PyObject *meth_QsciScintilla_cut(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_cut(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::cut() : sipCpp->cut());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_cut, doc_QsciScintilla_cut);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_ensureCursorVisible, "ensureCursorVisible(self)");

extern "C" {static PyObject *meth_QsciScintilla_ensureCursorVisible(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_ensureCursorVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::ensureCursorVisible() : sipCpp->ensureCursorVisible());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_ensureCursorVisible, doc_QsciScintilla_ensureCursorVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_ensureLineVisible, "ensureLineVisible(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_ensureLineVisible(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_ensureLineVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::ensureLineVisible(a0) : sipCpp->ensureLineVisible(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_ensureLineVisible, doc_QsciScintilla_ensureLineVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_foldAll, "foldAll(self, children: bool = False)");

extern "C" {static PyObject *meth_QsciScintilla_foldAll(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_foldAll(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0 = 0;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_children,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|b", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::foldAll(a0) : sipCpp->foldAll(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_foldAll, doc_QsciScintilla_foldAll);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_foldLine, "foldLine(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_foldLine(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_foldLine(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::foldLine(a0) : sipCpp->foldLine(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_foldLine, doc_QsciScintilla_foldLine);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_indent, "indent(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_indent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_indent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::indent(a0) : sipCpp->indent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_indent, doc_QsciScintilla_indent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_insert, "insert(self, str)");

extern "C" {static PyObject *meth_QsciScintilla_insert(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_insert(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::insert(*a0) : sipCpp->insert(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_insert, doc_QsciScintilla_insert);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_insertAt, "insertAt(self, str, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_insertAt(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_insertAt(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        int a1;
        int a2;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1ii", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State, &a1, &a2))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::insertAt(*a0,a1,a2) : sipCpp->insertAt(*a0,a1,a2));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_insertAt, doc_QsciScintilla_insertAt);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_moveToMatchingBrace, "moveToMatchingBrace(self)");

extern "C" {static PyObject *meth_QsciScintilla_moveToMatchingBrace(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_moveToMatchingBrace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::moveToMatchingBrace() : sipCpp->moveToMatchingBrace());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_moveToMatchingBrace, doc_QsciScintilla_moveToMatchingBrace);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_paste, "paste(self)");

extern "C" {static PyObject *meth_QsciScintilla_paste(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_paste(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::paste() : sipCpp->paste());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_paste, doc_QsciScintilla_paste);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_redo, "redo(self)");

extern "C" {static PyObject *meth_QsciScintilla_redo(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_redo(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::redo() : sipCpp->redo());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_redo, doc_QsciScintilla_redo);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_removeSelectedText, "removeSelectedText(self)");

extern "C" {static PyObject *meth_QsciScintilla_removeSelectedText(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_removeSelectedText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::removeSelectedText() : sipCpp->removeSelectedText());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_removeSelectedText, doc_QsciScintilla_removeSelectedText);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_replaceSelectedText, "replaceSelectedText(self, str)");

extern "C" {static PyObject *meth_QsciScintilla_replaceSelectedText(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_replaceSelectedText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::replaceSelectedText(*a0) : sipCpp->replaceSelectedText(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_replaceSelectedText, doc_QsciScintilla_replaceSelectedText);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resetSelectionBackgroundColor, "resetSelectionBackgroundColor(self)");

extern "C" {static PyObject *meth_QsciScintilla_resetSelectionBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resetSelectionBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::resetSelectionBackgroundColor() : sipCpp->resetSelectionBackgroundColor());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resetSelectionBackgroundColor, doc_QsciScintilla_resetSelectionBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_resetSelectionForegroundColor, "resetSelectionForegroundColor(self)");

extern "C" {static PyObject *meth_QsciScintilla_resetSelectionForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_resetSelectionForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::resetSelectionForegroundColor() : sipCpp->resetSelectionForegroundColor());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_resetSelectionForegroundColor, doc_QsciScintilla_resetSelectionForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_selectAll, "selectAll(self, select: bool = True)");

extern "C" {static PyObject *meth_QsciScintilla_selectAll(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_selectAll(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0 = 1;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_select,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|b", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::selectAll(a0) : sipCpp->selectAll(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_selectAll, doc_QsciScintilla_selectAll);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_selectToMatchingBrace, "selectToMatchingBrace(self)");

extern "C" {static PyObject *meth_QsciScintilla_selectToMatchingBrace(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_selectToMatchingBrace(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::selectToMatchingBrace() : sipCpp->selectToMatchingBrace());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_selectToMatchingBrace, doc_QsciScintilla_selectToMatchingBrace);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionCaseSensitivity, "setAutoCompletionCaseSensitivity(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionCaseSensitivity(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionCaseSensitivity(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setAutoCompletionCaseSensitivity(a0) : sipCpp->setAutoCompletionCaseSensitivity(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionCaseSensitivity, doc_QsciScintilla_setAutoCompletionCaseSensitivity);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionReplaceWord, "setAutoCompletionReplaceWord(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionReplaceWord(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionReplaceWord(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setAutoCompletionReplaceWord(a0) : sipCpp->setAutoCompletionReplaceWord(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionReplaceWord, doc_QsciScintilla_setAutoCompletionReplaceWord);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionShowSingle, "setAutoCompletionShowSingle(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionShowSingle(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionShowSingle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setAutoCompletionShowSingle(a0) : sipCpp->setAutoCompletionShowSingle(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionShowSingle, doc_QsciScintilla_setAutoCompletionShowSingle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionSource, "setAutoCompletionSource(self, QsciScintilla.AutoCompletionSource)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionSource(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionSource(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla::AutoCompletionSource a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_AutoCompletionSource, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setAutoCompletionSource(a0) : sipCpp->setAutoCompletionSource(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionSource, doc_QsciScintilla_setAutoCompletionSource);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionThreshold, "setAutoCompletionThreshold(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionThreshold(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionThreshold(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setAutoCompletionThreshold(a0) : sipCpp->setAutoCompletionThreshold(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionThreshold, doc_QsciScintilla_setAutoCompletionThreshold);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoCompletionUseSingle, "setAutoCompletionUseSingle(self, QsciScintilla.AutoCompletionUseSingle)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoCompletionUseSingle(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoCompletionUseSingle(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla::AutoCompletionUseSingle a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_AutoCompletionUseSingle, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setAutoCompletionUseSingle(a0) : sipCpp->setAutoCompletionUseSingle(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoCompletionUseSingle, doc_QsciScintilla_setAutoCompletionUseSingle);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setAutoIndent, "setAutoIndent(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setAutoIndent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setAutoIndent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setAutoIndent(a0) : sipCpp->setAutoIndent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setAutoIndent, doc_QsciScintilla_setAutoIndent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setBraceMatching, "setBraceMatching(self, QsciScintilla.BraceMatch)");

extern "C" {static PyObject *meth_QsciScintilla_setBraceMatching(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setBraceMatching(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla::BraceMatch a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_BraceMatch, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setBraceMatching(a0) : sipCpp->setBraceMatching(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setBraceMatching, doc_QsciScintilla_setBraceMatching);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setBackspaceUnindents, "setBackspaceUnindents(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setBackspaceUnindents(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setBackspaceUnindents(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setBackspaceUnindents(a0) : sipCpp->setBackspaceUnindents(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setBackspaceUnindents, doc_QsciScintilla_setBackspaceUnindents);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCaretForegroundColor, "setCaretForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setCaretForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCaretForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setCaretForegroundColor(*a0) : sipCpp->setCaretForegroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCaretForegroundColor, doc_QsciScintilla_setCaretForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCaretLineBackgroundColor, "setCaretLineBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setCaretLineBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCaretLineBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setCaretLineBackgroundColor(*a0) : sipCpp->setCaretLineBackgroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCaretLineBackgroundColor, doc_QsciScintilla_setCaretLineBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCaretLineVisible, "setCaretLineVisible(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setCaretLineVisible(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCaretLineVisible(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setCaretLineVisible(a0) : sipCpp->setCaretLineVisible(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCaretLineVisible, doc_QsciScintilla_setCaretLineVisible);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCaretWidth, "setCaretWidth(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setCaretWidth(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCaretWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setCaretWidth(a0) : sipCpp->setCaretWidth(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCaretWidth, doc_QsciScintilla_setCaretWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setColor, "setColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setColor(*a0) : sipCpp->setColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setColor, doc_QsciScintilla_setColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setCursorPosition, "setCursorPosition(self, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_setCursorPosition(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setCursorPosition(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setCursorPosition(a0,a1) : sipCpp->setCursorPosition(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setCursorPosition, doc_QsciScintilla_setCursorPosition);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setEolMode, "setEolMode(self, QsciScintilla.EolMode)");

extern "C" {static PyObject *meth_QsciScintilla_setEolMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setEolMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla::EolMode a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_EolMode, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setEolMode(a0) : sipCpp->setEolMode(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setEolMode, doc_QsciScintilla_setEolMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setEolVisibility, "setEolVisibility(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setEolVisibility(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setEolVisibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setEolVisibility(a0) : sipCpp->setEolVisibility(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setEolVisibility, doc_QsciScintilla_setEolVisibility);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setFolding, "setFolding(self, QsciScintilla.FoldStyle, margin: int = 2)");

extern "C" {static PyObject *meth_QsciScintilla_setFolding(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setFolding(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla::FoldStyle a0;
        int a1 = 2;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_margin,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "BE|i", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_FoldStyle, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setFolding(a0,a1) : sipCpp->setFolding(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setFolding, doc_QsciScintilla_setFolding);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_clearFolds, "clearFolds(self)");

extern "C" {static PyObject *meth_QsciScintilla_clearFolds(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_clearFolds(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            sipCpp->clearFolds();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_clearFolds, doc_QsciScintilla_clearFolds);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndentation, "setIndentation(self, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_setIndentation(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndentation(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setIndentation(a0,a1) : sipCpp->setIndentation(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndentation, doc_QsciScintilla_setIndentation);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndentationGuides, "setIndentationGuides(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setIndentationGuides(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndentationGuides(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setIndentationGuides(a0) : sipCpp->setIndentationGuides(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndentationGuides, doc_QsciScintilla_setIndentationGuides);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndentationGuidesBackgroundColor, "setIndentationGuidesBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setIndentationGuidesBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndentationGuidesBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setIndentationGuidesBackgroundColor(*a0) : sipCpp->setIndentationGuidesBackgroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndentationGuidesBackgroundColor, doc_QsciScintilla_setIndentationGuidesBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndentationGuidesForegroundColor, "setIndentationGuidesForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setIndentationGuidesForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndentationGuidesForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setIndentationGuidesForegroundColor(*a0) : sipCpp->setIndentationGuidesForegroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndentationGuidesForegroundColor, doc_QsciScintilla_setIndentationGuidesForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndentationsUseTabs, "setIndentationsUseTabs(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setIndentationsUseTabs(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndentationsUseTabs(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setIndentationsUseTabs(a0) : sipCpp->setIndentationsUseTabs(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndentationsUseTabs, doc_QsciScintilla_setIndentationsUseTabs);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setIndentationWidth, "setIndentationWidth(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setIndentationWidth(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setIndentationWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setIndentationWidth(a0) : sipCpp->setIndentationWidth(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setIndentationWidth, doc_QsciScintilla_setIndentationWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setLexer, "setLexer(self, lexer: QsciLexer = None)");

extern "C" {static PyObject *meth_QsciScintilla_setLexer(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setLexer(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciLexer* a0 = 0;
        QsciScintilla *sipCpp;

        static const char *sipKwdList[] = {
            sipName_lexer,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciLexer, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setLexer(a0) : sipCpp->setLexer(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setLexer, doc_QsciScintilla_setLexer);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginsBackgroundColor, "setMarginsBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setMarginsBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginsBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginsBackgroundColor(*a0) : sipCpp->setMarginsBackgroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginsBackgroundColor, doc_QsciScintilla_setMarginsBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginsFont, "setMarginsFont(self, QFont)");

extern "C" {static PyObject *meth_QsciScintilla_setMarginsFont(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginsFont(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QFont* a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ9", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QFont, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginsFont(*a0) : sipCpp->setMarginsFont(*a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginsFont, doc_QsciScintilla_setMarginsFont);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginsForegroundColor, "setMarginsForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setMarginsForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginsForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginsForegroundColor(*a0) : sipCpp->setMarginsForegroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginsForegroundColor, doc_QsciScintilla_setMarginsForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginLineNumbers, "setMarginLineNumbers(self, int, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setMarginLineNumbers(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginLineNumbers(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        bool a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bib", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginLineNumbers(a0,a1) : sipCpp->setMarginLineNumbers(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginLineNumbers, doc_QsciScintilla_setMarginLineNumbers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginMarkerMask, "setMarginMarkerMask(self, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_setMarginMarkerMask(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginMarkerMask(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginMarkerMask(a0,a1) : sipCpp->setMarginMarkerMask(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginMarkerMask, doc_QsciScintilla_setMarginMarkerMask);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginSensitivity, "setMarginSensitivity(self, int, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setMarginSensitivity(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginSensitivity(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        bool a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bib", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginSensitivity(a0,a1) : sipCpp->setMarginSensitivity(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginSensitivity, doc_QsciScintilla_setMarginSensitivity);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setMarginWidth, "setMarginWidth(self, int, int)\n"
    "setMarginWidth(self, int, str)");

extern "C" {static PyObject *meth_QsciScintilla_setMarginWidth(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setMarginWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginWidth(a0,a1) : sipCpp->setMarginWidth(a0,a1));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        int a0;
        const QString* a1;
        int a1State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BiJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, sipType_QString,&a1, &a1State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setMarginWidth(a0,*a1) : sipCpp->setMarginWidth(a0,*a1));
            sipReleaseType(const_cast<QString *>(a1),sipType_QString,a1State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setMarginWidth, doc_QsciScintilla_setMarginWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setModified, "setModified(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setModified(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setModified(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setModified(a0) : sipCpp->setModified(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setModified, doc_QsciScintilla_setModified);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setPaper, "setPaper(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setPaper(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setPaper(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setPaper(*a0) : sipCpp->setPaper(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setPaper, doc_QsciScintilla_setPaper);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setReadOnly, "setReadOnly(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setReadOnly(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setReadOnly(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setReadOnly(a0) : sipCpp->setReadOnly(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setReadOnly, doc_QsciScintilla_setReadOnly);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setSelection, "setSelection(self, int, int, int, int)");

extern "C" {static PyObject *meth_QsciScintilla_setSelection(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setSelection(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        int a2;
        int a3;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Biiii", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0, &a1, &a2, &a3))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setSelection(a0,a1,a2,a3) : sipCpp->setSelection(a0,a1,a2,a3));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setSelection, doc_QsciScintilla_setSelection);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setSelectionBackgroundColor, "setSelectionBackgroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setSelectionBackgroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setSelectionBackgroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setSelectionBackgroundColor(*a0) : sipCpp->setSelectionBackgroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setSelectionBackgroundColor, doc_QsciScintilla_setSelectionBackgroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setSelectionForegroundColor, "setSelectionForegroundColor(self, Union[QColor, Qt.GlobalColor])");

extern "C" {static PyObject *meth_QsciScintilla_setSelectionForegroundColor(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setSelectionForegroundColor(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QColor* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QColor, &a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setSelectionForegroundColor(*a0) : sipCpp->setSelectionForegroundColor(*a0));
            sipReleaseType(const_cast<QColor *>(a0),sipType_QColor,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setSelectionForegroundColor, doc_QsciScintilla_setSelectionForegroundColor);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setTabIndents, "setTabIndents(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setTabIndents(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setTabIndents(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setTabIndents(a0) : sipCpp->setTabIndents(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setTabIndents, doc_QsciScintilla_setTabIndents);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setTabWidth, "setTabWidth(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_setTabWidth(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setTabWidth(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setTabWidth(a0) : sipCpp->setTabWidth(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setTabWidth, doc_QsciScintilla_setTabWidth);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setText, "setText(self, str)");

extern "C" {static PyObject *meth_QsciScintilla_setText(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setText(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QString* a0;
        int a0State = 0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QString,&a0, &a0State))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setText(*a0) : sipCpp->setText(*a0));
            sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setText, doc_QsciScintilla_setText);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setUtf8, "setUtf8(self, bool)");

extern "C" {static PyObject *meth_QsciScintilla_setUtf8(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setUtf8(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bb", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setUtf8(a0) : sipCpp->setUtf8(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setUtf8, doc_QsciScintilla_setUtf8);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setWhitespaceVisibility, "setWhitespaceVisibility(self, QsciScintilla.WhitespaceVisibility)");

extern "C" {static PyObject *meth_QsciScintilla_setWhitespaceVisibility(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setWhitespaceVisibility(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla::WhitespaceVisibility a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_WhitespaceVisibility, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setWhitespaceVisibility(a0) : sipCpp->setWhitespaceVisibility(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setWhitespaceVisibility, doc_QsciScintilla_setWhitespaceVisibility);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_setWrapMode, "setWrapMode(self, QsciScintilla.WrapMode)");

extern "C" {static PyObject *meth_QsciScintilla_setWrapMode(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_setWrapMode(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla::WrapMode a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "BE", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QsciScintilla_WrapMode, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::setWrapMode(a0) : sipCpp->setWrapMode(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_setWrapMode, doc_QsciScintilla_setWrapMode);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_undo, "undo(self)");

extern "C" {static PyObject *meth_QsciScintilla_undo(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_undo(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::undo() : sipCpp->undo());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_undo, doc_QsciScintilla_undo);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_unindent, "unindent(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_unindent(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_unindent(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::unindent(a0) : sipCpp->unindent(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_unindent, doc_QsciScintilla_unindent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_zoomIn, "zoomIn(self, int)\n"
    "zoomIn(self)");

extern "C" {static PyObject *meth_QsciScintilla_zoomIn(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_zoomIn(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::zoomIn(a0) : sipCpp->zoomIn(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::zoomIn() : sipCpp->zoomIn());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_zoomIn, doc_QsciScintilla_zoomIn);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_zoomOut, "zoomOut(self, int)\n"
    "zoomOut(self)");

extern "C" {static PyObject *meth_QsciScintilla_zoomOut(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_zoomOut(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::zoomOut(a0) : sipCpp->zoomOut(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "B", &sipSelf, sipType_QsciScintilla, &sipCpp))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::zoomOut() : sipCpp->zoomOut());

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_zoomOut, doc_QsciScintilla_zoomOut);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_zoomTo, "zoomTo(self, int)");

extern "C" {static PyObject *meth_QsciScintilla_zoomTo(PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_zoomTo(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        QsciScintilla *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bi", &sipSelf, sipType_QsciScintilla, &sipCpp, &a0))
        {
            (sipSelfWasArg ? sipCpp->QsciScintilla::zoomTo(a0) : sipCpp->zoomTo(a0));

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_zoomTo, doc_QsciScintilla_zoomTo);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_event, "event(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QsciScintilla_event(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_event(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_event, doc_QsciScintilla_event);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_changeEvent, "changeEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintilla_changeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_changeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_changeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_changeEvent, doc_QsciScintilla_changeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintilla_contextMenuEvent, "contextMenuEvent(self, QContextMenuEvent)");

extern "C" {static PyObject *meth_QsciScintilla_contextMenuEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintilla_contextMenuEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QContextMenuEvent* a0;
        sipQsciScintilla *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintilla, &sipCpp, sipType_QContextMenuEvent, &a0))
        {
            sipCpp->sipProtectVirt_contextMenuEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintilla, sipName_contextMenuEvent, doc_QsciScintilla_contextMenuEvent);

    return NULL;
}


/* Cast a pointer to a type somewhere in its multiple inheritance hierarchy. */
extern "C" {static void *cast_QsciScintilla(void *, const sipTypeDef *);}
static void *cast_QsciScintilla(void *sipCppV, const sipTypeDef *targetType)
{
    QsciScintilla *sipCpp = reinterpret_cast<QsciScintilla *>(sipCppV);

    if (targetType == sipType_QPaintDevice)
        return static_cast<QPaintDevice *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciScintilla(void *, int);}
static void release_QsciScintilla(void *sipCppV,int)
{
    QsciScintilla *sipCpp = reinterpret_cast<QsciScintilla *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciScintilla(sipSimpleWrapper *);}
static void dealloc_QsciScintilla(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciScintilla *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciScintilla(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciScintilla(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciScintilla(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciScintilla *sipCpp = 0;

    {
        QWidget* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QWidget, &a0, sipOwner))
        {
            sipCpp = new sipQsciScintilla(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciScintilla[] = {{66, 255, 1}};


static PyMethodDef methods_QsciScintilla[] = {
    {SIP_MLNAME_CAST(sipName_actionEvent), (PyCFunction)meth_QsciScintilla_actionEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_annotate), meth_QsciScintilla_annotate, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_annotate)},
    {SIP_MLNAME_CAST(sipName_annotation), meth_QsciScintilla_annotation, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_annotation)},
    {SIP_MLNAME_CAST(sipName_annotationDisplay), meth_QsciScintilla_annotationDisplay, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_annotationDisplay)},
    {SIP_MLNAME_CAST(sipName_apiContext), meth_QsciScintilla_apiContext, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_apiContext)},
    {SIP_MLNAME_CAST(sipName_append), meth_QsciScintilla_append, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_append)},
    {SIP_MLNAME_CAST(sipName_autoCompleteFromAPIs), meth_QsciScintilla_autoCompleteFromAPIs, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompleteFromAPIs)},
    {SIP_MLNAME_CAST(sipName_autoCompleteFromAll), meth_QsciScintilla_autoCompleteFromAll, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompleteFromAll)},
    {SIP_MLNAME_CAST(sipName_autoCompleteFromDocument), meth_QsciScintilla_autoCompleteFromDocument, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompleteFromDocument)},
    {SIP_MLNAME_CAST(sipName_autoCompletionCaseSensitivity), meth_QsciScintilla_autoCompletionCaseSensitivity, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompletionCaseSensitivity)},
    {SIP_MLNAME_CAST(sipName_autoCompletionFillupsEnabled), meth_QsciScintilla_autoCompletionFillupsEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompletionFillupsEnabled)},
    {SIP_MLNAME_CAST(sipName_autoCompletionReplaceWord), meth_QsciScintilla_autoCompletionReplaceWord, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompletionReplaceWord)},
    {SIP_MLNAME_CAST(sipName_autoCompletionShowSingle), meth_QsciScintilla_autoCompletionShowSingle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompletionShowSingle)},
    {SIP_MLNAME_CAST(sipName_autoCompletionSource), meth_QsciScintilla_autoCompletionSource, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompletionSource)},
    {SIP_MLNAME_CAST(sipName_autoCompletionThreshold), meth_QsciScintilla_autoCompletionThreshold, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompletionThreshold)},
    {SIP_MLNAME_CAST(sipName_autoCompletionUseSingle), meth_QsciScintilla_autoCompletionUseSingle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoCompletionUseSingle)},
    {SIP_MLNAME_CAST(sipName_autoIndent), meth_QsciScintilla_autoIndent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_autoIndent)},
    {SIP_MLNAME_CAST(sipName_backspaceUnindents), meth_QsciScintilla_backspaceUnindents, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_backspaceUnindents)},
    {SIP_MLNAME_CAST(sipName_beginUndoAction), meth_QsciScintilla_beginUndoAction, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_beginUndoAction)},
    {SIP_MLNAME_CAST(sipName_braceMatching), meth_QsciScintilla_braceMatching, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_braceMatching)},
    {SIP_MLNAME_CAST(sipName_callTip), meth_QsciScintilla_callTip, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_callTip)},
    {SIP_MLNAME_CAST(sipName_callTipsPosition), meth_QsciScintilla_callTipsPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_callTipsPosition)},
    {SIP_MLNAME_CAST(sipName_callTipsStyle), meth_QsciScintilla_callTipsStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_callTipsStyle)},
    {SIP_MLNAME_CAST(sipName_callTipsVisible), meth_QsciScintilla_callTipsVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_callTipsVisible)},
    {SIP_MLNAME_CAST(sipName_canInsertFromMimeData), (PyCFunction)meth_QsciScintilla_canInsertFromMimeData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_cancelList), meth_QsciScintilla_cancelList, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_cancelList)},
    {SIP_MLNAME_CAST(sipName_caseSensitive), meth_QsciScintilla_caseSensitive, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_caseSensitive)},
    {SIP_MLNAME_CAST(sipName_changeEvent), (PyCFunction)meth_QsciScintilla_changeEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_changeEvent)},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciScintilla_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_clear), meth_QsciScintilla_clear, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_clear)},
    {SIP_MLNAME_CAST(sipName_clearAnnotations), (PyCFunction)meth_QsciScintilla_clearAnnotations, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_clearAnnotations)},
    {SIP_MLNAME_CAST(sipName_clearFolds), meth_QsciScintilla_clearFolds, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_clearFolds)},
    {SIP_MLNAME_CAST(sipName_clearIndicatorRange), meth_QsciScintilla_clearIndicatorRange, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_clearIndicatorRange)},
    {SIP_MLNAME_CAST(sipName_clearMarginText), (PyCFunction)meth_QsciScintilla_clearMarginText, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_clearMarginText)},
    {SIP_MLNAME_CAST(sipName_clearRegisteredImages), meth_QsciScintilla_clearRegisteredImages, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_clearRegisteredImages)},
    {SIP_MLNAME_CAST(sipName_closeEvent), (PyCFunction)meth_QsciScintilla_closeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_color), meth_QsciScintilla_color, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_color)},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciScintilla_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), (PyCFunction)meth_QsciScintilla_contextMenuEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_contextMenuEvent)},
    {SIP_MLNAME_CAST(sipName_contractedFolds), meth_QsciScintilla_contractedFolds, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_contractedFolds)},
    {SIP_MLNAME_CAST(sipName_convertEols), meth_QsciScintilla_convertEols, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_convertEols)},
    {SIP_MLNAME_CAST(sipName_copy), meth_QsciScintilla_copy, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_copy)},
    {SIP_MLNAME_CAST(sipName_create), (PyCFunction)meth_QsciScintilla_create, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_createStandardContextMenu), meth_QsciScintilla_createStandardContextMenu, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_createStandardContextMenu)},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciScintilla_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_cut), meth_QsciScintilla_cut, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_cut)},
    {SIP_MLNAME_CAST(sipName_destroy), (PyCFunction)meth_QsciScintilla_destroy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciScintilla_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_document), meth_QsciScintilla_document, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_document)},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), (PyCFunction)meth_QsciScintilla_dragEnterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), (PyCFunction)meth_QsciScintilla_dragLeaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), (PyCFunction)meth_QsciScintilla_dragMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_drawFrame), (PyCFunction)meth_QsciScintilla_drawFrame, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), (PyCFunction)meth_QsciScintilla_dropEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_edgeColor), meth_QsciScintilla_edgeColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_edgeColor)},
    {SIP_MLNAME_CAST(sipName_edgeColumn), meth_QsciScintilla_edgeColumn, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_edgeColumn)},
    {SIP_MLNAME_CAST(sipName_edgeMode), meth_QsciScintilla_edgeMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_edgeMode)},
    {SIP_MLNAME_CAST(sipName_endUndoAction), meth_QsciScintilla_endUndoAction, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_endUndoAction)},
    {SIP_MLNAME_CAST(sipName_ensureCursorVisible), meth_QsciScintilla_ensureCursorVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_ensureCursorVisible)},
    {SIP_MLNAME_CAST(sipName_ensureLineVisible), meth_QsciScintilla_ensureLineVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_ensureLineVisible)},
    {SIP_MLNAME_CAST(sipName_enterEvent), (PyCFunction)meth_QsciScintilla_enterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_eolMode), meth_QsciScintilla_eolMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_eolMode)},
    {SIP_MLNAME_CAST(sipName_eolVisibility), meth_QsciScintilla_eolVisibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_eolVisibility)},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_QsciScintilla_event, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_event)},
    {SIP_MLNAME_CAST(sipName_eventFilter), (PyCFunction)meth_QsciScintilla_eventFilter, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_extraAscent), meth_QsciScintilla_extraAscent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_extraAscent)},
    {SIP_MLNAME_CAST(sipName_extraDescent), meth_QsciScintilla_extraDescent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_extraDescent)},
    {SIP_MLNAME_CAST(sipName_fillIndicatorRange), meth_QsciScintilla_fillIndicatorRange, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_fillIndicatorRange)},
    {SIP_MLNAME_CAST(sipName_findFirst), (PyCFunction)meth_QsciScintilla_findFirst, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_findFirst)},
    {SIP_MLNAME_CAST(sipName_findFirstInSelection), (PyCFunction)meth_QsciScintilla_findFirstInSelection, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_findFirstInSelection)},
    {SIP_MLNAME_CAST(sipName_findNext), meth_QsciScintilla_findNext, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_findNext)},
    {SIP_MLNAME_CAST(sipName_firstVisibleLine), meth_QsciScintilla_firstVisibleLine, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_firstVisibleLine)},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_QsciScintilla_focusInEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextChild), (PyCFunction)meth_QsciScintilla_focusNextChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), (PyCFunction)meth_QsciScintilla_focusNextPrevChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_QsciScintilla_focusOutEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), (PyCFunction)meth_QsciScintilla_focusPreviousChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_foldAll), (PyCFunction)meth_QsciScintilla_foldAll, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_foldAll)},
    {SIP_MLNAME_CAST(sipName_foldLine), meth_QsciScintilla_foldLine, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_foldLine)},
    {SIP_MLNAME_CAST(sipName_folding), meth_QsciScintilla_folding, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_folding)},
    {SIP_MLNAME_CAST(sipName_fromMimeData), (PyCFunction)meth_QsciScintilla_fromMimeData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_getCursorPosition), meth_QsciScintilla_getCursorPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_getCursorPosition)},
    {SIP_MLNAME_CAST(sipName_getSelection), meth_QsciScintilla_getSelection, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_getSelection)},
    {SIP_MLNAME_CAST(sipName_hasSelectedText), meth_QsciScintilla_hasSelectedText, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_hasSelectedText)},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_QsciScintilla_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_indent), meth_QsciScintilla_indent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_indent)},
    {SIP_MLNAME_CAST(sipName_indentation), meth_QsciScintilla_indentation, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_indentation)},
    {SIP_MLNAME_CAST(sipName_indentationGuides), meth_QsciScintilla_indentationGuides, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_indentationGuides)},
    {SIP_MLNAME_CAST(sipName_indentationWidth), meth_QsciScintilla_indentationWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_indentationWidth)},
    {SIP_MLNAME_CAST(sipName_indentationsUseTabs), meth_QsciScintilla_indentationsUseTabs, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_indentationsUseTabs)},
    {SIP_MLNAME_CAST(sipName_indicatorDefine), (PyCFunction)meth_QsciScintilla_indicatorDefine, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_indicatorDefine)},
    {SIP_MLNAME_CAST(sipName_indicatorDrawUnder), meth_QsciScintilla_indicatorDrawUnder, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_indicatorDrawUnder)},
    {SIP_MLNAME_CAST(sipName_initPainter), (PyCFunction)meth_QsciScintilla_initPainter, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_initStyleOption), (PyCFunction)meth_QsciScintilla_initStyleOption, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), (PyCFunction)meth_QsciScintilla_inputMethodEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_inputMethodQuery), (PyCFunction)meth_QsciScintilla_inputMethodQuery, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_insert), meth_QsciScintilla_insert, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_insert)},
    {SIP_MLNAME_CAST(sipName_insertAt), meth_QsciScintilla_insertAt, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_insertAt)},
    {SIP_MLNAME_CAST(sipName_isCallTipActive), meth_QsciScintilla_isCallTipActive, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isCallTipActive)},
    {SIP_MLNAME_CAST(sipName_isListActive), meth_QsciScintilla_isListActive, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isListActive)},
    {SIP_MLNAME_CAST(sipName_isModified), meth_QsciScintilla_isModified, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isModified)},
    {SIP_MLNAME_CAST(sipName_isReadOnly), meth_QsciScintilla_isReadOnly, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isReadOnly)},
    {SIP_MLNAME_CAST(sipName_isRedoAvailable), meth_QsciScintilla_isRedoAvailable, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isRedoAvailable)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciScintilla_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_isUndoAvailable), meth_QsciScintilla_isUndoAvailable, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isUndoAvailable)},
    {SIP_MLNAME_CAST(sipName_isUtf8), meth_QsciScintilla_isUtf8, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isUtf8)},
    {SIP_MLNAME_CAST(sipName_isWordCharacter), meth_QsciScintilla_isWordCharacter, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_isWordCharacter)},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_QsciScintilla_keyPressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_QsciScintilla_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), (PyCFunction)meth_QsciScintilla_leaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_length), meth_QsciScintilla_length, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_length)},
    {SIP_MLNAME_CAST(sipName_lexer), meth_QsciScintilla_lexer, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_lexer)},
    {SIP_MLNAME_CAST(sipName_lineAt), meth_QsciScintilla_lineAt, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_lineAt)},
    {SIP_MLNAME_CAST(sipName_lineIndexFromPosition), meth_QsciScintilla_lineIndexFromPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_lineIndexFromPosition)},
    {SIP_MLNAME_CAST(sipName_lineLength), meth_QsciScintilla_lineLength, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_lineLength)},
    {SIP_MLNAME_CAST(sipName_lines), meth_QsciScintilla_lines, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_lines)},
    {SIP_MLNAME_CAST(sipName_marginLineNumbers), meth_QsciScintilla_marginLineNumbers, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_marginLineNumbers)},
    {SIP_MLNAME_CAST(sipName_marginMarkerMask), meth_QsciScintilla_marginMarkerMask, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_marginMarkerMask)},
    {SIP_MLNAME_CAST(sipName_marginOptions), meth_QsciScintilla_marginOptions, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_marginOptions)},
    {SIP_MLNAME_CAST(sipName_marginSensitivity), meth_QsciScintilla_marginSensitivity, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_marginSensitivity)},
    {SIP_MLNAME_CAST(sipName_marginType), meth_QsciScintilla_marginType, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_marginType)},
    {SIP_MLNAME_CAST(sipName_marginWidth), meth_QsciScintilla_marginWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_marginWidth)},
    {SIP_MLNAME_CAST(sipName_markerAdd), meth_QsciScintilla_markerAdd, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_markerAdd)},
    {SIP_MLNAME_CAST(sipName_markerDefine), (PyCFunction)meth_QsciScintilla_markerDefine, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_markerDefine)},
    {SIP_MLNAME_CAST(sipName_markerDelete), (PyCFunction)meth_QsciScintilla_markerDelete, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_markerDelete)},
    {SIP_MLNAME_CAST(sipName_markerDeleteAll), (PyCFunction)meth_QsciScintilla_markerDeleteAll, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_markerDeleteAll)},
    {SIP_MLNAME_CAST(sipName_markerDeleteHandle), meth_QsciScintilla_markerDeleteHandle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_markerDeleteHandle)},
    {SIP_MLNAME_CAST(sipName_markerFindNext), meth_QsciScintilla_markerFindNext, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_markerFindNext)},
    {SIP_MLNAME_CAST(sipName_markerFindPrevious), meth_QsciScintilla_markerFindPrevious, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_markerFindPrevious)},
    {SIP_MLNAME_CAST(sipName_markerLine), meth_QsciScintilla_markerLine, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_markerLine)},
    {SIP_MLNAME_CAST(sipName_markersAtLine), meth_QsciScintilla_markersAtLine, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_markersAtLine)},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_QsciScintilla_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_QsciScintilla_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_QsciScintilla_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_QsciScintilla_mousePressEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_QsciScintilla_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_QsciScintilla_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_moveToMatchingBrace), meth_QsciScintilla_moveToMatchingBrace, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_moveToMatchingBrace)},
    {SIP_MLNAME_CAST(sipName_nativeEvent), (PyCFunction)meth_QsciScintilla_nativeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_overwriteMode), meth_QsciScintilla_overwriteMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_overwriteMode)},
    {SIP_MLNAME_CAST(sipName_paintEvent), (PyCFunction)meth_QsciScintilla_paintEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paper), meth_QsciScintilla_paper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_paper)},
    {SIP_MLNAME_CAST(sipName_paste), meth_QsciScintilla_paste, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_paste)},
    {SIP_MLNAME_CAST(sipName_positionFromLineIndex), meth_QsciScintilla_positionFromLineIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_positionFromLineIndex)},
    {SIP_MLNAME_CAST(sipName_read), meth_QsciScintilla_read, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_read)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciScintilla_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_recolor), (PyCFunction)meth_QsciScintilla_recolor, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_recolor)},
    {SIP_MLNAME_CAST(sipName_redo), meth_QsciScintilla_redo, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_redo)},
    {SIP_MLNAME_CAST(sipName_registerImage), meth_QsciScintilla_registerImage, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_registerImage)},
    {SIP_MLNAME_CAST(sipName_removeSelectedText), meth_QsciScintilla_removeSelectedText, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_removeSelectedText)},
    {SIP_MLNAME_CAST(sipName_replace), meth_QsciScintilla_replace, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_replace)},
    {SIP_MLNAME_CAST(sipName_replaceSelectedText), meth_QsciScintilla_replaceSelectedText, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_replaceSelectedText)},
    {SIP_MLNAME_CAST(sipName_resetFoldMarginColors), meth_QsciScintilla_resetFoldMarginColors, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_resetFoldMarginColors)},
    {SIP_MLNAME_CAST(sipName_resetHotspotBackgroundColor), meth_QsciScintilla_resetHotspotBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_resetHotspotBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_resetHotspotForegroundColor), meth_QsciScintilla_resetHotspotForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_resetHotspotForegroundColor)},
    {SIP_MLNAME_CAST(sipName_resetMatchedBraceIndicator), meth_QsciScintilla_resetMatchedBraceIndicator, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_resetMatchedBraceIndicator)},
    {SIP_MLNAME_CAST(sipName_resetSelectionBackgroundColor), meth_QsciScintilla_resetSelectionBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_resetSelectionBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_resetSelectionForegroundColor), meth_QsciScintilla_resetSelectionForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_resetSelectionForegroundColor)},
    {SIP_MLNAME_CAST(sipName_resetUnmatchedBraceIndicator), meth_QsciScintilla_resetUnmatchedBraceIndicator, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_resetUnmatchedBraceIndicator)},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_QsciScintilla_resizeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_scrollContentsBy), (PyCFunction)meth_QsciScintilla_scrollContentsBy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_selectAll), (PyCFunction)meth_QsciScintilla_selectAll, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_selectAll)},
    {SIP_MLNAME_CAST(sipName_selectToMatchingBrace), meth_QsciScintilla_selectToMatchingBrace, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_selectToMatchingBrace)},
    {SIP_MLNAME_CAST(sipName_selectedText), meth_QsciScintilla_selectedText, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_selectedText)},
    {SIP_MLNAME_CAST(sipName_selectionToEol), meth_QsciScintilla_selectionToEol, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_selectionToEol)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciScintilla_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciScintilla_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setAnnotationDisplay), meth_QsciScintilla_setAnnotationDisplay, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAnnotationDisplay)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionCaseSensitivity), meth_QsciScintilla_setAutoCompletionCaseSensitivity, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionCaseSensitivity)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionFillups), meth_QsciScintilla_setAutoCompletionFillups, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionFillups)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionFillupsEnabled), meth_QsciScintilla_setAutoCompletionFillupsEnabled, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionFillupsEnabled)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionReplaceWord), meth_QsciScintilla_setAutoCompletionReplaceWord, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionReplaceWord)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionShowSingle), meth_QsciScintilla_setAutoCompletionShowSingle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionShowSingle)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionSource), meth_QsciScintilla_setAutoCompletionSource, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionSource)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionThreshold), meth_QsciScintilla_setAutoCompletionThreshold, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionThreshold)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionUseSingle), meth_QsciScintilla_setAutoCompletionUseSingle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionUseSingle)},
    {SIP_MLNAME_CAST(sipName_setAutoCompletionWordSeparators), meth_QsciScintilla_setAutoCompletionWordSeparators, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoCompletionWordSeparators)},
    {SIP_MLNAME_CAST(sipName_setAutoIndent), meth_QsciScintilla_setAutoIndent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setAutoIndent)},
    {SIP_MLNAME_CAST(sipName_setBackspaceUnindents), meth_QsciScintilla_setBackspaceUnindents, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setBackspaceUnindents)},
    {SIP_MLNAME_CAST(sipName_setBraceMatching), meth_QsciScintilla_setBraceMatching, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setBraceMatching)},
    {SIP_MLNAME_CAST(sipName_setCallTipsBackgroundColor), meth_QsciScintilla_setCallTipsBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCallTipsBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setCallTipsForegroundColor), meth_QsciScintilla_setCallTipsForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCallTipsForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setCallTipsHighlightColor), meth_QsciScintilla_setCallTipsHighlightColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCallTipsHighlightColor)},
    {SIP_MLNAME_CAST(sipName_setCallTipsPosition), meth_QsciScintilla_setCallTipsPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCallTipsPosition)},
    {SIP_MLNAME_CAST(sipName_setCallTipsStyle), meth_QsciScintilla_setCallTipsStyle, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCallTipsStyle)},
    {SIP_MLNAME_CAST(sipName_setCallTipsVisible), meth_QsciScintilla_setCallTipsVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCallTipsVisible)},
    {SIP_MLNAME_CAST(sipName_setCaretForegroundColor), meth_QsciScintilla_setCaretForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCaretForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setCaretLineBackgroundColor), meth_QsciScintilla_setCaretLineBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCaretLineBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setCaretLineVisible), meth_QsciScintilla_setCaretLineVisible, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCaretLineVisible)},
    {SIP_MLNAME_CAST(sipName_setCaretWidth), meth_QsciScintilla_setCaretWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCaretWidth)},
    {SIP_MLNAME_CAST(sipName_setColor), meth_QsciScintilla_setColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setColor)},
    {SIP_MLNAME_CAST(sipName_setContractedFolds), meth_QsciScintilla_setContractedFolds, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setContractedFolds)},
    {SIP_MLNAME_CAST(sipName_setCursorPosition), meth_QsciScintilla_setCursorPosition, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setCursorPosition)},
    {SIP_MLNAME_CAST(sipName_setDocument), meth_QsciScintilla_setDocument, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setDocument)},
    {SIP_MLNAME_CAST(sipName_setEdgeColor), meth_QsciScintilla_setEdgeColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setEdgeColor)},
    {SIP_MLNAME_CAST(sipName_setEdgeColumn), meth_QsciScintilla_setEdgeColumn, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setEdgeColumn)},
    {SIP_MLNAME_CAST(sipName_setEdgeMode), meth_QsciScintilla_setEdgeMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setEdgeMode)},
    {SIP_MLNAME_CAST(sipName_setEolMode), meth_QsciScintilla_setEolMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setEolMode)},
    {SIP_MLNAME_CAST(sipName_setEolVisibility), meth_QsciScintilla_setEolVisibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setEolVisibility)},
    {SIP_MLNAME_CAST(sipName_setExtraAscent), meth_QsciScintilla_setExtraAscent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setExtraAscent)},
    {SIP_MLNAME_CAST(sipName_setExtraDescent), meth_QsciScintilla_setExtraDescent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setExtraDescent)},
    {SIP_MLNAME_CAST(sipName_setFirstVisibleLine), meth_QsciScintilla_setFirstVisibleLine, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setFirstVisibleLine)},
    {SIP_MLNAME_CAST(sipName_setFoldMarginColors), meth_QsciScintilla_setFoldMarginColors, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setFoldMarginColors)},
    {SIP_MLNAME_CAST(sipName_setFolding), (PyCFunction)meth_QsciScintilla_setFolding, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setFolding)},
    {SIP_MLNAME_CAST(sipName_setFont), meth_QsciScintilla_setFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setFont)},
    {SIP_MLNAME_CAST(sipName_setHotspotBackgroundColor), meth_QsciScintilla_setHotspotBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setHotspotBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setHotspotForegroundColor), meth_QsciScintilla_setHotspotForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setHotspotForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setHotspotUnderline), meth_QsciScintilla_setHotspotUnderline, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setHotspotUnderline)},
    {SIP_MLNAME_CAST(sipName_setHotspotWrap), meth_QsciScintilla_setHotspotWrap, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setHotspotWrap)},
    {SIP_MLNAME_CAST(sipName_setIndentation), meth_QsciScintilla_setIndentation, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndentation)},
    {SIP_MLNAME_CAST(sipName_setIndentationGuides), meth_QsciScintilla_setIndentationGuides, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndentationGuides)},
    {SIP_MLNAME_CAST(sipName_setIndentationGuidesBackgroundColor), meth_QsciScintilla_setIndentationGuidesBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndentationGuidesBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setIndentationGuidesForegroundColor), meth_QsciScintilla_setIndentationGuidesForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndentationGuidesForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setIndentationWidth), meth_QsciScintilla_setIndentationWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndentationWidth)},
    {SIP_MLNAME_CAST(sipName_setIndentationsUseTabs), meth_QsciScintilla_setIndentationsUseTabs, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndentationsUseTabs)},
    {SIP_MLNAME_CAST(sipName_setIndicatorDrawUnder), (PyCFunction)meth_QsciScintilla_setIndicatorDrawUnder, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndicatorDrawUnder)},
    {SIP_MLNAME_CAST(sipName_setIndicatorForegroundColor), (PyCFunction)meth_QsciScintilla_setIndicatorForegroundColor, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndicatorForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setIndicatorHoverForegroundColor), (PyCFunction)meth_QsciScintilla_setIndicatorHoverForegroundColor, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndicatorHoverForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setIndicatorHoverStyle), (PyCFunction)meth_QsciScintilla_setIndicatorHoverStyle, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndicatorHoverStyle)},
    {SIP_MLNAME_CAST(sipName_setIndicatorOutlineColor), (PyCFunction)meth_QsciScintilla_setIndicatorOutlineColor, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setIndicatorOutlineColor)},
    {SIP_MLNAME_CAST(sipName_setLexer), (PyCFunction)meth_QsciScintilla_setLexer, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setLexer)},
    {SIP_MLNAME_CAST(sipName_setMarginLineNumbers), meth_QsciScintilla_setMarginLineNumbers, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginLineNumbers)},
    {SIP_MLNAME_CAST(sipName_setMarginMarkerMask), meth_QsciScintilla_setMarginMarkerMask, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginMarkerMask)},
    {SIP_MLNAME_CAST(sipName_setMarginOptions), meth_QsciScintilla_setMarginOptions, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginOptions)},
    {SIP_MLNAME_CAST(sipName_setMarginSensitivity), meth_QsciScintilla_setMarginSensitivity, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginSensitivity)},
    {SIP_MLNAME_CAST(sipName_setMarginText), meth_QsciScintilla_setMarginText, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginText)},
    {SIP_MLNAME_CAST(sipName_setMarginType), meth_QsciScintilla_setMarginType, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginType)},
    {SIP_MLNAME_CAST(sipName_setMarginWidth), meth_QsciScintilla_setMarginWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginWidth)},
    {SIP_MLNAME_CAST(sipName_setMarginsBackgroundColor), meth_QsciScintilla_setMarginsBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginsBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setMarginsFont), meth_QsciScintilla_setMarginsFont, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginsFont)},
    {SIP_MLNAME_CAST(sipName_setMarginsForegroundColor), meth_QsciScintilla_setMarginsForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarginsForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setMarkerBackgroundColor), (PyCFunction)meth_QsciScintilla_setMarkerBackgroundColor, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarkerBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setMarkerForegroundColor), (PyCFunction)meth_QsciScintilla_setMarkerForegroundColor, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setMarkerForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setMatchedBraceBackgroundColor), meth_QsciScintilla_setMatchedBraceBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMatchedBraceBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setMatchedBraceForegroundColor), meth_QsciScintilla_setMatchedBraceForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMatchedBraceForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setMatchedBraceIndicator), meth_QsciScintilla_setMatchedBraceIndicator, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setMatchedBraceIndicator)},
    {SIP_MLNAME_CAST(sipName_setModified), meth_QsciScintilla_setModified, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setModified)},
    {SIP_MLNAME_CAST(sipName_setOverwriteMode), meth_QsciScintilla_setOverwriteMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setOverwriteMode)},
    {SIP_MLNAME_CAST(sipName_setPaper), meth_QsciScintilla_setPaper, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setPaper)},
    {SIP_MLNAME_CAST(sipName_setReadOnly), meth_QsciScintilla_setReadOnly, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setReadOnly)},
    {SIP_MLNAME_CAST(sipName_setSelection), meth_QsciScintilla_setSelection, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setSelection)},
    {SIP_MLNAME_CAST(sipName_setSelectionBackgroundColor), meth_QsciScintilla_setSelectionBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setSelectionBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setSelectionForegroundColor), meth_QsciScintilla_setSelectionForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setSelectionForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setSelectionToEol), meth_QsciScintilla_setSelectionToEol, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setSelectionToEol)},
    {SIP_MLNAME_CAST(sipName_setTabIndents), meth_QsciScintilla_setTabIndents, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setTabIndents)},
    {SIP_MLNAME_CAST(sipName_setTabWidth), meth_QsciScintilla_setTabWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setTabWidth)},
    {SIP_MLNAME_CAST(sipName_setText), meth_QsciScintilla_setText, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setText)},
    {SIP_MLNAME_CAST(sipName_setUnmatchedBraceBackgroundColor), meth_QsciScintilla_setUnmatchedBraceBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setUnmatchedBraceBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setUnmatchedBraceForegroundColor), meth_QsciScintilla_setUnmatchedBraceForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setUnmatchedBraceForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setUnmatchedBraceIndicator), meth_QsciScintilla_setUnmatchedBraceIndicator, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setUnmatchedBraceIndicator)},
    {SIP_MLNAME_CAST(sipName_setUtf8), meth_QsciScintilla_setUtf8, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setUtf8)},
    {SIP_MLNAME_CAST(sipName_setViewportMargins), (PyCFunction)meth_QsciScintilla_setViewportMargins, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setWhitespaceBackgroundColor), meth_QsciScintilla_setWhitespaceBackgroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setWhitespaceBackgroundColor)},
    {SIP_MLNAME_CAST(sipName_setWhitespaceForegroundColor), meth_QsciScintilla_setWhitespaceForegroundColor, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setWhitespaceForegroundColor)},
    {SIP_MLNAME_CAST(sipName_setWhitespaceSize), meth_QsciScintilla_setWhitespaceSize, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setWhitespaceSize)},
    {SIP_MLNAME_CAST(sipName_setWhitespaceVisibility), meth_QsciScintilla_setWhitespaceVisibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setWhitespaceVisibility)},
    {SIP_MLNAME_CAST(sipName_setWrapIndentMode), meth_QsciScintilla_setWrapIndentMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setWrapIndentMode)},
    {SIP_MLNAME_CAST(sipName_setWrapMode), meth_QsciScintilla_setWrapMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_setWrapMode)},
    {SIP_MLNAME_CAST(sipName_setWrapVisualFlags), (PyCFunction)meth_QsciScintilla_setWrapVisualFlags, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintilla_setWrapVisualFlags)},
    {SIP_MLNAME_CAST(sipName_sharedPainter), (PyCFunction)meth_QsciScintilla_sharedPainter, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_QsciScintilla_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_showUserList), meth_QsciScintilla_showUserList, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_showUserList)},
    {SIP_MLNAME_CAST(sipName_standardCommands), meth_QsciScintilla_standardCommands, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_standardCommands)},
    {SIP_MLNAME_CAST(sipName_tabIndents), meth_QsciScintilla_tabIndents, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_tabIndents)},
    {SIP_MLNAME_CAST(sipName_tabWidth), meth_QsciScintilla_tabWidth, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_tabWidth)},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_QsciScintilla_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_text), meth_QsciScintilla_text, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_text)},
    {SIP_MLNAME_CAST(sipName_textHeight), meth_QsciScintilla_textHeight, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_textHeight)},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciScintilla_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_toMimeData), (PyCFunction)meth_QsciScintilla_toMimeData, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_undo), meth_QsciScintilla_undo, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_undo)},
    {SIP_MLNAME_CAST(sipName_unindent), meth_QsciScintilla_unindent, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_unindent)},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), (PyCFunction)meth_QsciScintilla_updateMicroFocus, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewportEvent), (PyCFunction)meth_QsciScintilla_viewportEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewportMargins), (PyCFunction)meth_QsciScintilla_viewportMargins, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewportSizeHint), (PyCFunction)meth_QsciScintilla_viewportSizeHint, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_QsciScintilla_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_whitespaceSize), meth_QsciScintilla_whitespaceSize, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_whitespaceSize)},
    {SIP_MLNAME_CAST(sipName_whitespaceVisibility), meth_QsciScintilla_whitespaceVisibility, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_whitespaceVisibility)},
    {SIP_MLNAME_CAST(sipName_wordAtLineIndex), meth_QsciScintilla_wordAtLineIndex, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_wordAtLineIndex)},
    {SIP_MLNAME_CAST(sipName_wordAtPoint), meth_QsciScintilla_wordAtPoint, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_wordAtPoint)},
    {SIP_MLNAME_CAST(sipName_wordCharacters), meth_QsciScintilla_wordCharacters, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_wordCharacters)},
    {SIP_MLNAME_CAST(sipName_wrapIndentMode), meth_QsciScintilla_wrapIndentMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_wrapIndentMode)},
    {SIP_MLNAME_CAST(sipName_wrapMode), meth_QsciScintilla_wrapMode, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_wrapMode)},
    {SIP_MLNAME_CAST(sipName_write), meth_QsciScintilla_write, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_write)},
    {SIP_MLNAME_CAST(sipName_zoomIn), meth_QsciScintilla_zoomIn, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_zoomIn)},
    {SIP_MLNAME_CAST(sipName_zoomOut), meth_QsciScintilla_zoomOut, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_zoomOut)},
    {SIP_MLNAME_CAST(sipName_zoomTo), meth_QsciScintilla_zoomTo, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintilla_zoomTo)}
};

static sipEnumMemberDef enummembers_QsciScintilla[] = {
    {sipName_AcsAPIs, static_cast<int>(QsciScintilla::AcsAPIs), 51},
    {sipName_AcsAll, static_cast<int>(QsciScintilla::AcsAll), 51},
    {sipName_AcsDocument, static_cast<int>(QsciScintilla::AcsDocument), 51},
    {sipName_AcsNone, static_cast<int>(QsciScintilla::AcsNone), 51},
    {sipName_AcusAlways, static_cast<int>(QsciScintilla::AcusAlways), 52},
    {sipName_AcusExplicit, static_cast<int>(QsciScintilla::AcusExplicit), 52},
    {sipName_AcusNever, static_cast<int>(QsciScintilla::AcusNever), 52},
    {sipName_AiClosing, static_cast<int>(QsciScintilla::AiClosing), -1},
    {sipName_AiMaintain, static_cast<int>(QsciScintilla::AiMaintain), -1},
    {sipName_AiOpening, static_cast<int>(QsciScintilla::AiOpening), -1},
    {sipName_AnnotationBoxed, static_cast<int>(QsciScintilla::AnnotationBoxed), 50},
    {sipName_AnnotationHidden, static_cast<int>(QsciScintilla::AnnotationHidden), 50},
    {sipName_AnnotationIndented, static_cast<int>(QsciScintilla::AnnotationIndented), 50},
    {sipName_AnnotationStandard, static_cast<int>(QsciScintilla::AnnotationStandard), 50},
    {sipName_Background, static_cast<int>(QsciScintilla::Background), 61},
    {sipName_Bookmark, static_cast<int>(QsciScintilla::Bookmark), 61},
    {sipName_BottomLeftCorner, static_cast<int>(QsciScintilla::BottomLeftCorner), 61},
    {sipName_BoxIndicator, static_cast<int>(QsciScintilla::BoxIndicator), 59},
    {sipName_BoxedFoldStyle, static_cast<int>(QsciScintilla::BoxedFoldStyle), 58},
    {sipName_BoxedMinus, static_cast<int>(QsciScintilla::BoxedMinus), 61},
    {sipName_BoxedMinusConnected, static_cast<int>(QsciScintilla::BoxedMinusConnected), 61},
    {sipName_BoxedPlus, static_cast<int>(QsciScintilla::BoxedPlus), 61},
    {sipName_BoxedPlusConnected, static_cast<int>(QsciScintilla::BoxedPlusConnected), 61},
    {sipName_BoxedTreeFoldStyle, static_cast<int>(QsciScintilla::BoxedTreeFoldStyle), 58},
    {sipName_CallTipsAboveText, static_cast<int>(QsciScintilla::CallTipsAboveText), 54},
    {sipName_CallTipsBelowText, static_cast<int>(QsciScintilla::CallTipsBelowText), 54},
    {sipName_CallTipsContext, static_cast<int>(QsciScintilla::CallTipsContext), 55},
    {sipName_CallTipsNoAutoCompletionContext, static_cast<int>(QsciScintilla::CallTipsNoAutoCompletionContext), 55},
    {sipName_CallTipsNoContext, static_cast<int>(QsciScintilla::CallTipsNoContext), 55},
    {sipName_CallTipsNone, static_cast<int>(QsciScintilla::CallTipsNone), 55},
    {sipName_Circle, static_cast<int>(QsciScintilla::Circle), 61},
    {sipName_CircledFoldStyle, static_cast<int>(QsciScintilla::CircledFoldStyle), 58},
    {sipName_CircledMinus, static_cast<int>(QsciScintilla::CircledMinus), 61},
    {sipName_CircledMinusConnected, static_cast<int>(QsciScintilla::CircledMinusConnected), 61},
    {sipName_CircledPlus, static_cast<int>(QsciScintilla::CircledPlus), 61},
    {sipName_CircledPlusConnected, static_cast<int>(QsciScintilla::CircledPlusConnected), 61},
    {sipName_CircledTreeFoldStyle, static_cast<int>(QsciScintilla::CircledTreeFoldStyle), 58},
    {sipName_DashesIndicator, static_cast<int>(QsciScintilla::DashesIndicator), 59},
    {sipName_DiagonalIndicator, static_cast<int>(QsciScintilla::DiagonalIndicator), 59},
    {sipName_DotBoxIndicator, static_cast<int>(QsciScintilla::DotBoxIndicator), 59},
    {sipName_DotsIndicator, static_cast<int>(QsciScintilla::DotsIndicator), 59},
    {sipName_DownTriangle, static_cast<int>(QsciScintilla::DownTriangle), 61},
    {sipName_EdgeBackground, static_cast<int>(QsciScintilla::EdgeBackground), 56},
    {sipName_EdgeLine, static_cast<int>(QsciScintilla::EdgeLine), 56},
    {sipName_EdgeNone, static_cast<int>(QsciScintilla::EdgeNone), 56},
    {sipName_EolMac, static_cast<int>(QsciScintilla::EolMac), 57},
    {sipName_EolUnix, static_cast<int>(QsciScintilla::EolUnix), 57},
    {sipName_EolWindows, static_cast<int>(QsciScintilla::EolWindows), 57},
    {sipName_FullBoxIndicator, static_cast<int>(QsciScintilla::FullBoxIndicator), 59},
    {sipName_FullRectangle, static_cast<int>(QsciScintilla::FullRectangle), 61},
    {sipName_HiddenIndicator, static_cast<int>(QsciScintilla::HiddenIndicator), 59},
    {sipName_Invisible, static_cast<int>(QsciScintilla::Invisible), 61},
    {sipName_LeftRectangle, static_cast<int>(QsciScintilla::LeftRectangle), 61},
    {sipName_LeftSideRoundedSplitter, static_cast<int>(QsciScintilla::LeftSideRoundedSplitter), 61},
    {sipName_LeftSideSplitter, static_cast<int>(QsciScintilla::LeftSideSplitter), 61},
    {sipName_Minus, static_cast<int>(QsciScintilla::Minus), 61},
    {sipName_MoNone, static_cast<int>(QsciScintilla::MoNone), -1},
    {sipName_MoSublineSelect, static_cast<int>(QsciScintilla::MoSublineSelect), -1},
    {sipName_NoBraceMatch, static_cast<int>(QsciScintilla::NoBraceMatch), 53},
    {sipName_NoFoldStyle, static_cast<int>(QsciScintilla::NoFoldStyle), 58},
    {sipName_NumberMargin, static_cast<int>(QsciScintilla::NumberMargin), 60},
    {sipName_PlainFoldStyle, static_cast<int>(QsciScintilla::PlainFoldStyle), 58},
    {sipName_PlainIndicator, static_cast<int>(QsciScintilla::PlainIndicator), 59},
    {sipName_Plus, static_cast<int>(QsciScintilla::Plus), 61},
    {sipName_Rectangle, static_cast<int>(QsciScintilla::Rectangle), 61},
    {sipName_RightArrow, static_cast<int>(QsciScintilla::RightArrow), 61},
    {sipName_RightTriangle, static_cast<int>(QsciScintilla::RightTriangle), 61},
    {sipName_RoundBoxIndicator, static_cast<int>(QsciScintilla::RoundBoxIndicator), 59},
    {sipName_RoundedBottomLeftCorner, static_cast<int>(QsciScintilla::RoundedBottomLeftCorner), 61},
    {sipName_SloppyBraceMatch, static_cast<int>(QsciScintilla::SloppyBraceMatch), 53},
    {sipName_SmallRectangle, static_cast<int>(QsciScintilla::SmallRectangle), 61},
    {sipName_SquiggleIndicator, static_cast<int>(QsciScintilla::SquiggleIndicator), 59},
    {sipName_SquiggleLowIndicator, static_cast<int>(QsciScintilla::SquiggleLowIndicator), 59},
    {sipName_SquigglePixmapIndicator, static_cast<int>(QsciScintilla::SquigglePixmapIndicator), 59},
    {sipName_StraightBoxIndicator, static_cast<int>(QsciScintilla::StraightBoxIndicator), 59},
    {sipName_StrictBraceMatch, static_cast<int>(QsciScintilla::StrictBraceMatch), 53},
    {sipName_StrikeIndicator, static_cast<int>(QsciScintilla::StrikeIndicator), 59},
    {sipName_SymbolMargin, static_cast<int>(QsciScintilla::SymbolMargin), 60},
    {sipName_SymbolMarginDefaultBackgroundColor, static_cast<int>(QsciScintilla::SymbolMarginDefaultBackgroundColor), 60},
    {sipName_SymbolMarginDefaultForegroundColor, static_cast<int>(QsciScintilla::SymbolMarginDefaultForegroundColor), 60},
    {sipName_TTIndicator, static_cast<int>(QsciScintilla::TTIndicator), 59},
    {sipName_TextColorIndicator, static_cast<int>(QsciScintilla::TextColorIndicator), 59},
    {sipName_TextMargin, static_cast<int>(QsciScintilla::TextMargin), 60},
    {sipName_TextMarginRightJustified, static_cast<int>(QsciScintilla::TextMarginRightJustified), 60},
    {sipName_ThickCompositionIndicator, static_cast<int>(QsciScintilla::ThickCompositionIndicator), 59},
    {sipName_ThinCompositionIndicator, static_cast<int>(QsciScintilla::ThinCompositionIndicator), 59},
    {sipName_ThreeDots, static_cast<int>(QsciScintilla::ThreeDots), 61},
    {sipName_ThreeRightArrows, static_cast<int>(QsciScintilla::ThreeRightArrows), 61},
    {sipName_Underline, static_cast<int>(QsciScintilla::Underline), 61},
    {sipName_VerticalLine, static_cast<int>(QsciScintilla::VerticalLine), 61},
    {sipName_WrapCharacter, static_cast<int>(QsciScintilla::WrapCharacter), 64},
    {sipName_WrapFlagByBorder, static_cast<int>(QsciScintilla::WrapFlagByBorder), 65},
    {sipName_WrapFlagByText, static_cast<int>(QsciScintilla::WrapFlagByText), 65},
    {sipName_WrapFlagInMargin, static_cast<int>(QsciScintilla::WrapFlagInMargin), 65},
    {sipName_WrapFlagNone, static_cast<int>(QsciScintilla::WrapFlagNone), 65},
    {sipName_WrapIndentFixed, static_cast<int>(QsciScintilla::WrapIndentFixed), 63},
    {sipName_WrapIndentIndented, static_cast<int>(QsciScintilla::WrapIndentIndented), 63},
    {sipName_WrapIndentSame, static_cast<int>(QsciScintilla::WrapIndentSame), 63},
    {sipName_WrapNone, static_cast<int>(QsciScintilla::WrapNone), 64},
    {sipName_WrapWhitespace, static_cast<int>(QsciScintilla::WrapWhitespace), 64},
    {sipName_WrapWord, static_cast<int>(QsciScintilla::WrapWord), 64},
    {sipName_WsInvisible, static_cast<int>(QsciScintilla::WsInvisible), 62},
    {sipName_WsVisible, static_cast<int>(QsciScintilla::WsVisible), 62},
    {sipName_WsVisibleAfterIndent, static_cast<int>(QsciScintilla::WsVisibleAfterIndent), 62},
};


/* Define this type's signals. */
static const pyqt5QtSignal signals_QsciScintilla[] = {
    {"userListActivated(int,QString)", "\1userListActivated(self, int, str)", 0, 0},
    {"textChanged()", "\1textChanged(self)", 0, 0},
    {"selectionChanged()", "\1selectionChanged(self)", 0, 0},
    {"modificationChanged(bool)", "\1modificationChanged(self, bool)", 0, 0},
    {"modificationAttempted()", "\1modificationAttempted(self)", 0, 0},
    {"marginClicked(int,int,Qt::KeyboardModifiers)", "\1marginClicked(self, int, int, Union[Qt.KeyboardModifiers, Qt.KeyboardModifier])", 0, 0},
    {"linesChanged()", "\1linesChanged(self)", 0, 0},
    {"indicatorReleased(int,int,Qt::KeyboardModifiers)", "\1indicatorReleased(self, int, int, Union[Qt.KeyboardModifiers, Qt.KeyboardModifier])", 0, 0},
    {"indicatorClicked(int,int,Qt::KeyboardModifiers)", "\1indicatorClicked(self, int, int, Union[Qt.KeyboardModifiers, Qt.KeyboardModifier])", 0, 0},
    {"copyAvailable(bool)", "\1copyAvailable(self, bool)", 0, 0},
    {"cursorPositionChanged(int,int)", "\1cursorPositionChanged(self, int, int)", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QsciScintilla, "\1QsciScintilla(parent: QWidget = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciScintilla = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciScintilla,
        {0}
    },
    {
        sipNameNr_QsciScintilla,
        {0, 0, 1},
        288, methods_QsciScintilla,
        104, enummembers_QsciScintilla,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciScintilla,
    -1,
    -1,
    supers_QsciScintilla,
    0,
    init_type_QsciScintilla,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciScintilla,
    0,
    0,
    0,
    release_QsciScintilla,
    cast_QsciScintilla,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciScintilla::staticMetaObject,
    0,
    signals_QsciScintilla,
    0
};

#line 24 "sip/qsciscintillabase.sip"
#include <Qsci/qsciscintillabase.h>
#line 86735 "./sipQscipart0.cpp"

#line 28 "/usr/share/python3-sip/PyQt5/QtWidgets/qwidget.sip"
#include <qwidget.h>
#line 86739 "./sipQscipart0.cpp"
#line 407 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86742 "./sipQscipart0.cpp"
#line 380 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86745 "./sipQscipart0.cpp"
#line 205 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86748 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qvariant.sip"
#include <qvariant.h>
#line 86751 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 86754 "./sipQscipart0.cpp"
#line 491 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86757 "./sipQscipart0.cpp"
#line 345 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86760 "./sipQscipart0.cpp"
#line 366 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86763 "./sipQscipart0.cpp"
#line 549 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86766 "./sipQscipart0.cpp"
#line 571 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86769 "./sipQscipart0.cpp"
#line 598 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86772 "./sipQscipart0.cpp"
#line 587 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86775 "./sipQscipart0.cpp"
#line 464 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86778 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmimedata.sip"
#include <qmimedata.h>
#line 86781 "./sipQscipart0.cpp"
#line 32 "/usr/share/python3-sip/PyQt5/QtCore/qbytearray.sip"
#include <qbytearray.h>
#line 86784 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcolor.sip"
#include <qcolor.h>
#line 86787 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpainter.sip"
#include <qpainter.h>
#line 86790 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qrect.sip"
#include <qrect.h>
#line 86793 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpixmap.sip"
#include <qpixmap.h>
#line 86796 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qimage.sip"
#include <qimage.h>
#line 86799 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qabstractscrollarea.sip"
#include <qabstractscrollarea.h>
#line 86802 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 86805 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 86808 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qscrollbar.sip"
#include <qscrollbar.h>
#line 86811 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
#include <qobject.h>
#line 86814 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 86817 "./sipQscipart0.cpp"
#line 253 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86820 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qsize.sip"
#include <qsize.h>
#line 86823 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmargins.sip"
#include <qmargins.h>
#line 86826 "./sipQscipart0.cpp"
#line 208 "/usr/share/python3-sip/PyQt5/QtWidgets/qstyleoption.sip"
#include <qstyleoption.h>
#line 86829 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qframe.sip"
#include <qframe.h>
#line 86832 "./sipQscipart0.cpp"
#line 27 "/usr/share/python3-sip/PyQt5/QtCore/qstring.sip"
#include <qstring.h>
#line 86835 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qicon.sip"
#include <qicon.h>
#line 86838 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qwindow.sip"
#include <qwindow.h>
#line 86841 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 86844 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 86847 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 86850 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qgraphicseffect.sip"
#include <qgraphicseffect.h>
#line 86853 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qgraphicsproxywidget.sip"
#include <qgraphicsproxywidget.h>
#line 86856 "./sipQscipart0.cpp"
#line 184 "/usr/share/python3-sip/PyQt5/QtCore/qglobal.sip"
#include <QtGlobal>
#line 86859 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qlocale.sip"
#include <qlocale.h>
#line 86862 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 86865 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qpoint.sip"
#include <qpoint.h>
#line 86868 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qregion.sip"
#include <qregion.h>
#line 86871 "./sipQscipart0.cpp"
#line 28 "/usr/share/python3-sip/PyQt5/QtWidgets/qwidget.sip"
#include <qwidget.h>
#line 86874 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfontinfo.sip"
#include <qfontinfo.h>
#line 86877 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfontmetrics.sip"
#include <qfontmetrics.h>
#line 86880 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qfont.sip"
#include <qfont.h>
#line 86883 "./sipQscipart0.cpp"
#line 453 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86886 "./sipQscipart0.cpp"
#line 442 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86889 "./sipQscipart0.cpp"
#line 654 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86892 "./sipQscipart0.cpp"
#line 287 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86895 "./sipQscipart0.cpp"
#line 420 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86898 "./sipQscipart0.cpp"
#line 394 "/usr/share/python3-sip/PyQt5/QtGui/qevent.sip"
#include <qevent.h>
#line 86901 "./sipQscipart0.cpp"
#line 52 "/usr/share/python3-sip/PyQt5/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 86904 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 86907 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qaction.sip"
#include <qaction.h>
#line 86910 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qlayout.sip"
#include <qlayout.h>
#line 86913 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qsizepolicy.sip"
#include <qsizepolicy.h>
#line 86916 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 86919 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qkeysequence.sip"
#include <qkeysequence.h>
#line 86922 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qcursor.sip"
#include <qcursor.h>
#line 86925 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qbitmap.sip"
#include <qbitmap.h>
#line 86928 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtGui/qpalette.sip"
#include <qpalette.h>
#line 86931 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtWidgets/qstyle.sip"
#include <qstyle.h>
#line 86934 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qmetaobject.sip"
#include <qmetaobject.h>
#line 86937 "./sipQscipart0.cpp"
#line 244 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 86940 "./sipQscipart0.cpp"
#line 232 "/usr/share/python3-sip/PyQt5/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 86943 "./sipQscipart0.cpp"
#line 38 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 86946 "./sipQscipart0.cpp"
#line 148 "/usr/share/python3-sip/PyQt5/QtCore/qpycore_qlist.sip"
#include <qlist.h>
#line 86949 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qthread.sip"
#include <qthread.h>
#line 86952 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 86955 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregexp.sip"
#include <qregexp.h>
#line 86958 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qregularexpression.sip"
#include <qregularexpression.h>
#line 86961 "./sipQscipart0.cpp"
#line 26 "/usr/share/python3-sip/PyQt5/QtCore/qobjectdefs.sip"
#include <qobjectdefs.h>
#line 86964 "./sipQscipart0.cpp"


class sipQsciScintillaBase : public QsciScintillaBase
{
public:
    sipQsciScintillaBase(QWidget*);
    virtual ~sipQsciScintillaBase();

    int qt_metacall(QMetaObject::Call,int,void **);
    void *qt_metacast(const char *);
    const QMetaObject *metaObject() const;

    /*
     * There is a public method for every protected method visible from
     * this class.
     */
    QObject* sipProtect_sender() const;
    int sipProtect_receivers(const char*) const;
    void sipProtectVirt_timerEvent(bool,QTimerEvent*);
    void sipProtectVirt_childEvent(bool,QChildEvent*);
    void sipProtectVirt_customEvent(bool,QEvent*);
    void sipProtectVirt_connectNotify(bool,const QMetaMethod&);
    void sipProtectVirt_disconnectNotify(bool,const QMetaMethod&);
    int sipProtect_senderSignalIndex() const;
    bool sipProtect_isSignalConnected(const QMetaMethod&) const;
    void sipProtectVirt_keyReleaseEvent(bool,QKeyEvent*);
    void sipProtectVirt_enterEvent(bool,QEvent*);
    void sipProtectVirt_leaveEvent(bool,QEvent*);
    void sipProtectVirt_moveEvent(bool,QMoveEvent*);
    void sipProtectVirt_closeEvent(bool,QCloseEvent*);
    void sipProtectVirt_tabletEvent(bool,QTabletEvent*);
    void sipProtectVirt_actionEvent(bool,QActionEvent*);
    void sipProtectVirt_showEvent(bool,QShowEvent*);
    void sipProtectVirt_hideEvent(bool,QHideEvent*);
    int sipProtectVirt_metric(bool,QPaintDevice::PaintDeviceMetric) const;
    void sipProtect_updateMicroFocus();
    void sipProtect_create(WId,bool,bool);
    void sipProtect_destroy(bool,bool);
    bool sipProtect_focusNextChild();
    bool sipProtect_focusPreviousChild();
    bool sipProtectVirt_nativeEvent(bool,const QByteArray&,void*,long*);
    QPainter* sipProtectVirt_sharedPainter(bool) const;
    void sipProtectVirt_initPainter(bool,QPainter*) const;
    void sipProtectVirt_changeEvent(bool,QEvent*);
    void sipProtect_drawFrame(QPainter*);
    void sipProtect_initStyleOption(QStyleOptionFrame*) const;
    void sipProtect_setViewportMargins(int,int,int,int);
    void sipProtect_setViewportMargins(const QMargins&);
    QMargins sipProtect_viewportMargins() const;
    QSize sipProtectVirt_viewportSizeHint(bool) const;
    bool sipProtectVirt_event(bool,QEvent*);
    bool sipProtectVirt_viewportEvent(bool,QEvent*);
    void sipProtectVirt_wheelEvent(bool,QWheelEvent*);
    bool sipProtectVirt_eventFilter(bool,QObject*,QEvent*);
    bool sipProtectVirt_canInsertFromMimeData(bool,const QMimeData*) const;
    QByteArray sipProtectVirt_fromMimeData(bool,const QMimeData*,bool&) const;
    QMimeData* sipProtectVirt_toMimeData(bool,const QByteArray&,bool) const;
    void sipProtectVirt_contextMenuEvent(bool,QContextMenuEvent*);
    void sipProtectVirt_dragEnterEvent(bool,QDragEnterEvent*);
    void sipProtectVirt_dragLeaveEvent(bool,QDragLeaveEvent*);
    void sipProtectVirt_dragMoveEvent(bool,QDragMoveEvent*);
    void sipProtectVirt_dropEvent(bool,QDropEvent*);
    void sipProtectVirt_focusInEvent(bool,QFocusEvent*);
    void sipProtectVirt_focusOutEvent(bool,QFocusEvent*);
    bool sipProtectVirt_focusNextPrevChild(bool,bool);
    void sipProtectVirt_keyPressEvent(bool,QKeyEvent*);
    void sipProtectVirt_inputMethodEvent(bool,QInputMethodEvent*);
    QVariant sipProtectVirt_inputMethodQuery(bool,Qt::InputMethodQuery) const;
    void sipProtectVirt_mouseDoubleClickEvent(bool,QMouseEvent*);
    void sipProtectVirt_mouseMoveEvent(bool,QMouseEvent*);
    void sipProtectVirt_mousePressEvent(bool,QMouseEvent*);
    void sipProtectVirt_mouseReleaseEvent(bool,QMouseEvent*);
    void sipProtectVirt_paintEvent(bool,QPaintEvent*);
    void sipProtectVirt_resizeEvent(bool,QResizeEvent*);
    void sipProtectVirt_scrollContentsBy(bool,int,int);

    /*
     * There is a protected method for every virtual method visible from
     * this class.
     */
protected:
    void disconnectNotify(const QMetaMethod&);
    void connectNotify(const QMetaMethod&);
    void customEvent(QEvent*);
    void childEvent(QChildEvent*);
    void timerEvent(QTimerEvent*);
    void initPainter(QPainter*) const;
    QPainter* sharedPainter() const;
    bool nativeEvent(const QByteArray&,void*,long*);
    bool hasHeightForWidth() const;
    int metric(QPaintDevice::PaintDeviceMetric) const;
    void hideEvent(QHideEvent*);
    void showEvent(QShowEvent*);
    void actionEvent(QActionEvent*);
    void tabletEvent(QTabletEvent*);
    void closeEvent(QCloseEvent*);
    void moveEvent(QMoveEvent*);
    void leaveEvent(QEvent*);
    void enterEvent(QEvent*);
    void keyReleaseEvent(QKeyEvent*);
    QPaintEngine* paintEngine() const;
    int heightForWidth(int) const;
    void setVisible(bool);
    int devType() const;
    void changeEvent(QEvent*);
    void setupViewport(QWidget*);
    bool eventFilter(QObject*,QEvent*);
    void wheelEvent(QWheelEvent*);
    bool viewportEvent(QEvent*);
    bool event(QEvent*);
    QSize viewportSizeHint() const;
    QSize sizeHint() const;
    QSize minimumSizeHint() const;
    void scrollContentsBy(int,int);
    void resizeEvent(QResizeEvent*);
    void paintEvent(QPaintEvent*);
    void mouseReleaseEvent(QMouseEvent*);
    void mousePressEvent(QMouseEvent*);
    void mouseMoveEvent(QMouseEvent*);
    void mouseDoubleClickEvent(QMouseEvent*);
    QVariant inputMethodQuery(Qt::InputMethodQuery) const;
    void inputMethodEvent(QInputMethodEvent*);
    void keyPressEvent(QKeyEvent*);
    bool focusNextPrevChild(bool);
    void focusOutEvent(QFocusEvent*);
    void focusInEvent(QFocusEvent*);
    void dropEvent(QDropEvent*);
    void dragMoveEvent(QDragMoveEvent*);
    void dragLeaveEvent(QDragLeaveEvent*);
    void dragEnterEvent(QDragEnterEvent*);
    void contextMenuEvent(QContextMenuEvent*);
    QMimeData* toMimeData(const QByteArray&,bool) const;
    QByteArray fromMimeData(const QMimeData*,bool&) const;
    bool canInsertFromMimeData(const QMimeData*) const;

public:
    sipSimpleWrapper *sipPySelf;

private:
    sipQsciScintillaBase(const sipQsciScintillaBase &);
    sipQsciScintillaBase &operator = (const sipQsciScintillaBase &);

    char sipPyMethods[53];
};

sipQsciScintillaBase::sipQsciScintillaBase(QWidget*a0): QsciScintillaBase(a0), sipPySelf(0)
{
    memset(sipPyMethods, 0, sizeof (sipPyMethods));
}

sipQsciScintillaBase::~sipQsciScintillaBase()
{
    sipCommonDtor(sipPySelf);
}

const QMetaObject *sipQsciScintillaBase::metaObject() const
{
    if (sipGetInterpreter())
        return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : sip_Qsci_qt_metaobject(sipPySelf,sipType_QsciScintillaBase);

    return QsciScintillaBase::metaObject();
}

int sipQsciScintillaBase::qt_metacall(QMetaObject::Call _c,int _id,void **_a)
{
    _id = QsciScintillaBase::qt_metacall(_c,_id,_a);

    if (_id >= 0)
        _id = sip_Qsci_qt_metacall(sipPySelf,sipType_QsciScintillaBase,_c,_id,_a);

    return _id;
}

void *sipQsciScintillaBase::qt_metacast(const char *_clname)
{
    void *sipCpp;

    return (sip_Qsci_qt_metacast(sipPySelf, sipType_QsciScintillaBase, _clname, &sipCpp) ? sipCpp : QsciScintillaBase::qt_metacast(_clname));
}

void sipQsciScintillaBase::disconnectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[0],sipPySelf,NULL,sipName_disconnectNotify);

    if (!sipMeth)
    {
        QsciScintillaBase::disconnectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::connectNotify(const QMetaMethod& a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[1],sipPySelf,NULL,sipName_connectNotify);

    if (!sipMeth)
    {
        QsciScintillaBase::connectNotify(a0);
        return;
    }

    typedef void (*sipVH_QtCore_46)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMetaMethod&);

    ((sipVH_QtCore_46)(sipModuleAPI_Qsci_QtCore->em_virthandlers[46]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::customEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[2],sipPySelf,NULL,sipName_customEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::customEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::childEvent(QChildEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[3],sipPySelf,NULL,sipName_childEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::childEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_47)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QChildEvent*);

    ((sipVH_QtCore_47)(sipModuleAPI_Qsci_QtCore->em_virthandlers[47]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::timerEvent(QTimerEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[4],sipPySelf,NULL,sipName_timerEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::timerEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTimerEvent*);

    ((sipVH_QtCore_9)(sipModuleAPI_Qsci_QtCore->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::initPainter(QPainter*a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[5]),sipPySelf,NULL,sipName_initPainter);

    if (!sipMeth)
    {
        QsciScintillaBase::initPainter(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPainter*);

    ((sipVH_QtWidgets_3)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPainter* sipQsciScintillaBase::sharedPainter() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[6]),sipPySelf,NULL,sipName_sharedPainter);

    if (!sipMeth)
        return QsciScintillaBase::sharedPainter();

    typedef QPainter* (*sipVH_QtWidgets_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtWidgets_4)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

bool sipQsciScintillaBase::nativeEvent(const QByteArray& a0,void*a1,long*a2)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[7],sipPySelf,NULL,sipName_nativeEvent);

    if (!sipMeth)
        return QsciScintillaBase::nativeEvent(a0,a1,a2);

    typedef bool (*sipVH_QtCore_58)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QByteArray&,void*,long*);

    return ((sipVH_QtCore_58)(sipModuleAPI_Qsci_QtCore->em_virthandlers[58]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1, a2);
}

bool sipQsciScintillaBase::hasHeightForWidth() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[8]),sipPySelf,NULL,sipName_hasHeightForWidth);

    if (!sipMeth)
        return QsciScintillaBase::hasHeightForWidth();

    typedef bool (*sipVH_QtCore_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_7)(sipModuleAPI_Qsci_QtCore->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

int sipQsciScintillaBase::metric(QPaintDevice::PaintDeviceMetric a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[9]),sipPySelf,NULL,sipName_metric);

    if (!sipMeth)
        return QsciScintillaBase::metric(a0);

    typedef int (*sipVH_QtGui_28)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintDevice::PaintDeviceMetric);

    return ((sipVH_QtGui_28)(sipModuleAPI_Qsci_QtGui->em_virthandlers[28]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::hideEvent(QHideEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[10],sipPySelf,NULL,sipName_hideEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::hideEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QHideEvent*);

    ((sipVH_QtGui_5)(sipModuleAPI_Qsci_QtGui->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::showEvent(QShowEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[11],sipPySelf,NULL,sipName_showEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::showEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QShowEvent*);

    ((sipVH_QtGui_6)(sipModuleAPI_Qsci_QtGui->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::actionEvent(QActionEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[12],sipPySelf,NULL,sipName_actionEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::actionEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QActionEvent*);

    ((sipVH_QtWidgets_12)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::tabletEvent(QTabletEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[13],sipPySelf,NULL,sipName_tabletEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::tabletEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QTabletEvent*);

    ((sipVH_QtGui_0)(sipModuleAPI_Qsci_QtGui->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::closeEvent(QCloseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[14],sipPySelf,NULL,sipName_closeEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::closeEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_14)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QCloseEvent*);

    ((sipVH_QtWidgets_14)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[14]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::moveEvent(QMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[15],sipPySelf,NULL,sipName_moveEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::moveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_8)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMoveEvent*);

    ((sipVH_QtGui_8)(sipModuleAPI_Qsci_QtGui->em_virthandlers[8]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::leaveEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[16],sipPySelf,NULL,sipName_leaveEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::leaveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::enterEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[17],sipPySelf,NULL,sipName_enterEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::enterEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::keyReleaseEvent(QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[18],sipPySelf,NULL,sipName_keyReleaseEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::keyReleaseEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_4)(sipModuleAPI_Qsci_QtGui->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QPaintEngine* sipQsciScintillaBase::paintEngine() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[19]),sipPySelf,NULL,sipName_paintEngine);

    if (!sipMeth)
        return QsciScintillaBase::paintEngine();

    typedef QPaintEngine* (*sipVH_QtGui_29)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_29)(sipModuleAPI_Qsci_QtGui->em_virthandlers[29]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

int sipQsciScintillaBase::heightForWidth(int a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[20]),sipPySelf,NULL,sipName_heightForWidth);

    if (!sipMeth)
        return QsciScintillaBase::heightForWidth(a0);

    typedef int (*sipVH_QtCore_61)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int);

    return ((sipVH_QtCore_61)(sipModuleAPI_Qsci_QtCore->em_virthandlers[61]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::setVisible(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[21],sipPySelf,NULL,sipName_setVisible);

    if (!sipMeth)
    {
        QsciScintillaBase::setVisible(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_0)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    ((sipVH_QtWidgets_0)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[0]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

int sipQsciScintillaBase::devType() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[22]),sipPySelf,NULL,sipName_devType);

    if (!sipMeth)
        return QsciScintillaBase::devType();

    typedef int (*sipVH_QtCore_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtCore_6)(sipModuleAPI_Qsci_QtCore->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintillaBase::changeEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[23],sipPySelf,NULL,sipName_changeEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::changeEvent(a0);
        return;
    }

    typedef void (*sipVH_QtCore_25)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    ((sipVH_QtCore_25)(sipModuleAPI_Qsci_QtCore->em_virthandlers[25]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::setupViewport(QWidget*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[24],sipPySelf,NULL,sipName_setupViewport);

    if (!sipMeth)
    {
        QsciScintillaBase::setupViewport(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_1)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWidget*);

    ((sipVH_QtWidgets_1)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[1]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintillaBase::eventFilter(QObject*a0,QEvent*a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[25],sipPySelf,NULL,sipName_eventFilter);

    if (!sipMeth)
        return QsciScintillaBase::eventFilter(a0,a1);

    typedef bool (*sipVH_QtCore_26)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QObject*,QEvent*);

    return ((sipVH_QtCore_26)(sipModuleAPI_Qsci_QtCore->em_virthandlers[26]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintillaBase::wheelEvent(QWheelEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[26],sipPySelf,NULL,sipName_wheelEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::wheelEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_2)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QWheelEvent*);

    ((sipVH_QtGui_2)(sipModuleAPI_Qsci_QtGui->em_virthandlers[2]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintillaBase::viewportEvent(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[27],sipPySelf,NULL,sipName_viewportEvent);

    if (!sipMeth)
        return QsciScintillaBase::viewportEvent(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintillaBase::event(QEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[28],sipPySelf,NULL,sipName_event);

    if (!sipMeth)
        return QsciScintillaBase::event(a0);

    typedef bool (*sipVH_QtCore_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QEvent*);

    return ((sipVH_QtCore_5)(sipModuleAPI_Qsci_QtCore->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QSize sipQsciScintillaBase::viewportSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[29]),sipPySelf,NULL,sipName_viewportSizeHint);

    if (!sipMeth)
        return QsciScintillaBase::viewportSizeHint();

    typedef QSize (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_12)(sipModuleAPI_Qsci_QtGui->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QSize sipQsciScintillaBase::sizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[30]),sipPySelf,NULL,sipName_sizeHint);

    if (!sipMeth)
        return QsciScintillaBase::sizeHint();

    typedef QSize (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_12)(sipModuleAPI_Qsci_QtGui->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

QSize sipQsciScintillaBase::minimumSizeHint() const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[31]),sipPySelf,NULL,sipName_minimumSizeHint);

    if (!sipMeth)
        return QsciScintillaBase::minimumSizeHint();

    typedef QSize (*sipVH_QtGui_12)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *);

    return ((sipVH_QtGui_12)(sipModuleAPI_Qsci_QtGui->em_virthandlers[12]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth);
}

void sipQsciScintillaBase::scrollContentsBy(int a0,int a1)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[32],sipPySelf,NULL,sipName_scrollContentsBy);

    if (!sipMeth)
    {
        QsciScintillaBase::scrollContentsBy(a0,a1);
        return;
    }

    typedef void (*sipVH_QtGui_17)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, int,int);

    ((sipVH_QtGui_17)(sipModuleAPI_Qsci_QtGui->em_virthandlers[17]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

void sipQsciScintillaBase::resizeEvent(QResizeEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[33],sipPySelf,NULL,sipName_resizeEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::resizeEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QResizeEvent*);

    ((sipVH_QtGui_9)(sipModuleAPI_Qsci_QtGui->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::paintEvent(QPaintEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[34],sipPySelf,NULL,sipName_paintEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::paintEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_52)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QPaintEvent*);

    ((sipVH_QtGui_52)(sipModuleAPI_Qsci_QtGui->em_virthandlers[52]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::mouseReleaseEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[35],sipPySelf,NULL,sipName_mouseReleaseEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::mouseReleaseEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::mousePressEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[36],sipPySelf,NULL,sipName_mousePressEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::mousePressEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::mouseMoveEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[37],sipPySelf,NULL,sipName_mouseMoveEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::mouseMoveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::mouseDoubleClickEvent(QMouseEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[38],sipPySelf,NULL,sipName_mouseDoubleClickEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::mouseDoubleClickEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_3)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QMouseEvent*);

    ((sipVH_QtGui_3)(sipModuleAPI_Qsci_QtGui->em_virthandlers[3]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QVariant sipQsciScintillaBase::inputMethodQuery(Qt::InputMethodQuery a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[39]),sipPySelf,NULL,sipName_inputMethodQuery);

    if (!sipMeth)
        return QsciScintillaBase::inputMethodQuery(a0);

    typedef QVariant (*sipVH_QtWidgets_6)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, Qt::InputMethodQuery);

    return ((sipVH_QtWidgets_6)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[6]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::inputMethodEvent(QInputMethodEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[40],sipPySelf,NULL,sipName_inputMethodEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::inputMethodEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QInputMethodEvent*);

    ((sipVH_QtWidgets_7)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::keyPressEvent(QKeyEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[41],sipPySelf,NULL,sipName_keyPressEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::keyPressEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_4)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QKeyEvent*);

    ((sipVH_QtGui_4)(sipModuleAPI_Qsci_QtGui->em_virthandlers[4]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

bool sipQsciScintillaBase::focusNextPrevChild(bool a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[42],sipPySelf,NULL,sipName_focusNextPrevChild);

    if (!sipMeth)
        return QsciScintillaBase::focusNextPrevChild(a0);

    typedef bool (*sipVH_QtWidgets_5)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, bool);

    return ((sipVH_QtWidgets_5)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[5]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::focusOutEvent(QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[43],sipPySelf,NULL,sipName_focusOutEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::focusOutEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_7)(sipModuleAPI_Qsci_QtGui->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::focusInEvent(QFocusEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[44],sipPySelf,NULL,sipName_focusInEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::focusInEvent(a0);
        return;
    }

    typedef void (*sipVH_QtGui_7)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QFocusEvent*);

    ((sipVH_QtGui_7)(sipModuleAPI_Qsci_QtGui->em_virthandlers[7]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::dropEvent(QDropEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[45],sipPySelf,NULL,sipName_dropEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::dropEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_8)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDropEvent*);

    ((sipVH_QtWidgets_8)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[8]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::dragMoveEvent(QDragMoveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[46],sipPySelf,NULL,sipName_dragMoveEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::dragMoveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_10)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragMoveEvent*);

    ((sipVH_QtWidgets_10)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[10]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::dragLeaveEvent(QDragLeaveEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[47],sipPySelf,NULL,sipName_dragLeaveEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::dragLeaveEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_9)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragLeaveEvent*);

    ((sipVH_QtWidgets_9)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[9]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::dragEnterEvent(QDragEnterEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[48],sipPySelf,NULL,sipName_dragEnterEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::dragEnterEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_11)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QDragEnterEvent*);

    ((sipVH_QtWidgets_11)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[11]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

void sipQsciScintillaBase::contextMenuEvent(QContextMenuEvent*a0)
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,&sipPyMethods[49],sipPySelf,NULL,sipName_contextMenuEvent);

    if (!sipMeth)
    {
        QsciScintillaBase::contextMenuEvent(a0);
        return;
    }

    typedef void (*sipVH_QtWidgets_13)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, QContextMenuEvent*);

    ((sipVH_QtWidgets_13)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[13]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QMimeData* sipQsciScintillaBase::toMimeData(const QByteArray& a0,bool a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[50]),sipPySelf,NULL,sipName_toMimeData);

    if (!sipMeth)
        return QsciScintillaBase::toMimeData(a0,a1);

    extern QMimeData* sipVH_Qsci_31(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QByteArray&,bool);

    return sipVH_Qsci_31(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

QByteArray sipQsciScintillaBase::fromMimeData(const QMimeData*a0,bool& a1) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[51]),sipPySelf,NULL,sipName_fromMimeData);

    if (!sipMeth)
        return QsciScintillaBase::fromMimeData(a0,a1);

    extern QByteArray sipVH_Qsci_32(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMimeData*,bool&);

    return sipVH_Qsci_32(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0, a1);
}

bool sipQsciScintillaBase::canInsertFromMimeData(const QMimeData*a0) const
{
    sip_gilstate_t sipGILState;
    PyObject *sipMeth;

    sipMeth = sipIsPyMethod(&sipGILState,const_cast<char *>(&sipPyMethods[52]),sipPySelf,NULL,sipName_canInsertFromMimeData);

    if (!sipMeth)
        return QsciScintillaBase::canInsertFromMimeData(a0);

    typedef bool (*sipVH_QtWidgets_38)(sip_gilstate_t, sipVirtErrorHandlerFunc, sipSimpleWrapper *, PyObject *, const QMimeData*);

    return ((sipVH_QtWidgets_38)(sipModuleAPI_Qsci_QtWidgets->em_virthandlers[38]))(sipGILState, sipModuleAPI_Qsci_QtCore->em_virterrorhandlers[0], sipPySelf, sipMeth, a0);
}

QObject* sipQsciScintillaBase::sipProtect_sender() const
{
    return QObject::sender();
}

int sipQsciScintillaBase::sipProtect_receivers(const char*a0) const
{
    return QObject::receivers(a0);
}

void sipQsciScintillaBase::sipProtectVirt_timerEvent(bool sipSelfWasArg,QTimerEvent*a0)
{
    (sipSelfWasArg ? QObject::timerEvent(a0) : timerEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_childEvent(bool sipSelfWasArg,QChildEvent*a0)
{
    (sipSelfWasArg ? QObject::childEvent(a0) : childEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_customEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QObject::customEvent(a0) : customEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_connectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::connectNotify(a0) : connectNotify(a0));
}

void sipQsciScintillaBase::sipProtectVirt_disconnectNotify(bool sipSelfWasArg,const QMetaMethod& a0)
{
    (sipSelfWasArg ? QObject::disconnectNotify(a0) : disconnectNotify(a0));
}

int sipQsciScintillaBase::sipProtect_senderSignalIndex() const
{
    return QObject::senderSignalIndex();
}

bool sipQsciScintillaBase::sipProtect_isSignalConnected(const QMetaMethod& a0) const
{
    return QObject::isSignalConnected(a0);
}

void sipQsciScintillaBase::sipProtectVirt_keyReleaseEvent(bool sipSelfWasArg,QKeyEvent*a0)
{
    (sipSelfWasArg ? QWidget::keyReleaseEvent(a0) : keyReleaseEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_enterEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QWidget::enterEvent(a0) : enterEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_leaveEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QWidget::leaveEvent(a0) : leaveEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_moveEvent(bool sipSelfWasArg,QMoveEvent*a0)
{
    (sipSelfWasArg ? QWidget::moveEvent(a0) : moveEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_closeEvent(bool sipSelfWasArg,QCloseEvent*a0)
{
    (sipSelfWasArg ? QWidget::closeEvent(a0) : closeEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_tabletEvent(bool sipSelfWasArg,QTabletEvent*a0)
{
    (sipSelfWasArg ? QWidget::tabletEvent(a0) : tabletEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_actionEvent(bool sipSelfWasArg,QActionEvent*a0)
{
    (sipSelfWasArg ? QWidget::actionEvent(a0) : actionEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_showEvent(bool sipSelfWasArg,QShowEvent*a0)
{
    (sipSelfWasArg ? QWidget::showEvent(a0) : showEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_hideEvent(bool sipSelfWasArg,QHideEvent*a0)
{
    (sipSelfWasArg ? QWidget::hideEvent(a0) : hideEvent(a0));
}

int sipQsciScintillaBase::sipProtectVirt_metric(bool sipSelfWasArg,QPaintDevice::PaintDeviceMetric a0) const
{
    return (sipSelfWasArg ? QWidget::metric(a0) : metric(a0));
}

void sipQsciScintillaBase::sipProtect_updateMicroFocus()
{
    QWidget::updateMicroFocus();
}

void sipQsciScintillaBase::sipProtect_create(WId a0,bool a1,bool a2)
{
    QWidget::create(a0,a1,a2);
}

void sipQsciScintillaBase::sipProtect_destroy(bool a0,bool a1)
{
    QWidget::destroy(a0,a1);
}

bool sipQsciScintillaBase::sipProtect_focusNextChild()
{
    return QWidget::focusNextChild();
}

bool sipQsciScintillaBase::sipProtect_focusPreviousChild()
{
    return QWidget::focusPreviousChild();
}

bool sipQsciScintillaBase::sipProtectVirt_nativeEvent(bool sipSelfWasArg,const QByteArray& a0,void*a1,long*a2)
{
    return (sipSelfWasArg ? QWidget::nativeEvent(a0,a1,a2) : nativeEvent(a0,a1,a2));
}

QPainter* sipQsciScintillaBase::sipProtectVirt_sharedPainter(bool sipSelfWasArg) const
{
    return (sipSelfWasArg ? QWidget::sharedPainter() : sharedPainter());
}

void sipQsciScintillaBase::sipProtectVirt_initPainter(bool sipSelfWasArg,QPainter*a0) const
{
    (sipSelfWasArg ? QWidget::initPainter(a0) : initPainter(a0));
}

void sipQsciScintillaBase::sipProtectVirt_changeEvent(bool sipSelfWasArg,QEvent*a0)
{
    (sipSelfWasArg ? QFrame::changeEvent(a0) : changeEvent(a0));
}

void sipQsciScintillaBase::sipProtect_drawFrame(QPainter*a0)
{
    QFrame::drawFrame(a0);
}

void sipQsciScintillaBase::sipProtect_initStyleOption(QStyleOptionFrame*a0) const
{
    QFrame::initStyleOption(a0);
}

void sipQsciScintillaBase::sipProtect_setViewportMargins(int a0,int a1,int a2,int a3)
{
    QAbstractScrollArea::setViewportMargins(a0,a1,a2,a3);
}

void sipQsciScintillaBase::sipProtect_setViewportMargins(const QMargins& a0)
{
    QAbstractScrollArea::setViewportMargins(a0);
}

QMargins sipQsciScintillaBase::sipProtect_viewportMargins() const
{
    return QAbstractScrollArea::viewportMargins();
}

QSize sipQsciScintillaBase::sipProtectVirt_viewportSizeHint(bool sipSelfWasArg) const
{
    return (sipSelfWasArg ? QAbstractScrollArea::viewportSizeHint() : viewportSizeHint());
}

bool sipQsciScintillaBase::sipProtectVirt_event(bool sipSelfWasArg,QEvent*a0)
{
    return (sipSelfWasArg ? QAbstractScrollArea::event(a0) : event(a0));
}

bool sipQsciScintillaBase::sipProtectVirt_viewportEvent(bool sipSelfWasArg,QEvent*a0)
{
    return (sipSelfWasArg ? QAbstractScrollArea::viewportEvent(a0) : viewportEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_wheelEvent(bool sipSelfWasArg,QWheelEvent*a0)
{
    (sipSelfWasArg ? QAbstractScrollArea::wheelEvent(a0) : wheelEvent(a0));
}

bool sipQsciScintillaBase::sipProtectVirt_eventFilter(bool sipSelfWasArg,QObject*a0,QEvent*a1)
{
    return (sipSelfWasArg ? QAbstractScrollArea::eventFilter(a0,a1) : eventFilter(a0,a1));
}

bool sipQsciScintillaBase::sipProtectVirt_canInsertFromMimeData(bool sipSelfWasArg,const QMimeData*a0) const
{
    return (sipSelfWasArg ? QsciScintillaBase::canInsertFromMimeData(a0) : canInsertFromMimeData(a0));
}

QByteArray sipQsciScintillaBase::sipProtectVirt_fromMimeData(bool sipSelfWasArg,const QMimeData*a0,bool& a1) const
{
    return (sipSelfWasArg ? QsciScintillaBase::fromMimeData(a0,a1) : fromMimeData(a0,a1));
}

QMimeData* sipQsciScintillaBase::sipProtectVirt_toMimeData(bool sipSelfWasArg,const QByteArray& a0,bool a1) const
{
    return (sipSelfWasArg ? QsciScintillaBase::toMimeData(a0,a1) : toMimeData(a0,a1));
}

void sipQsciScintillaBase::sipProtectVirt_contextMenuEvent(bool sipSelfWasArg,QContextMenuEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::contextMenuEvent(a0) : contextMenuEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_dragEnterEvent(bool sipSelfWasArg,QDragEnterEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dragEnterEvent(a0) : dragEnterEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_dragLeaveEvent(bool sipSelfWasArg,QDragLeaveEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dragLeaveEvent(a0) : dragLeaveEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_dragMoveEvent(bool sipSelfWasArg,QDragMoveEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dragMoveEvent(a0) : dragMoveEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_dropEvent(bool sipSelfWasArg,QDropEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::dropEvent(a0) : dropEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_focusInEvent(bool sipSelfWasArg,QFocusEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::focusInEvent(a0) : focusInEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_focusOutEvent(bool sipSelfWasArg,QFocusEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::focusOutEvent(a0) : focusOutEvent(a0));
}

bool sipQsciScintillaBase::sipProtectVirt_focusNextPrevChild(bool sipSelfWasArg,bool a0)
{
    return (sipSelfWasArg ? QsciScintillaBase::focusNextPrevChild(a0) : focusNextPrevChild(a0));
}

void sipQsciScintillaBase::sipProtectVirt_keyPressEvent(bool sipSelfWasArg,QKeyEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::keyPressEvent(a0) : keyPressEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_inputMethodEvent(bool sipSelfWasArg,QInputMethodEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::inputMethodEvent(a0) : inputMethodEvent(a0));
}

QVariant sipQsciScintillaBase::sipProtectVirt_inputMethodQuery(bool sipSelfWasArg,Qt::InputMethodQuery a0) const
{
    return (sipSelfWasArg ? QsciScintillaBase::inputMethodQuery(a0) : inputMethodQuery(a0));
}

void sipQsciScintillaBase::sipProtectVirt_mouseDoubleClickEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mouseDoubleClickEvent(a0) : mouseDoubleClickEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_mouseMoveEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mouseMoveEvent(a0) : mouseMoveEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_mousePressEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mousePressEvent(a0) : mousePressEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_mouseReleaseEvent(bool sipSelfWasArg,QMouseEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::mouseReleaseEvent(a0) : mouseReleaseEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_paintEvent(bool sipSelfWasArg,QPaintEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::paintEvent(a0) : paintEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_resizeEvent(bool sipSelfWasArg,QResizeEvent*a0)
{
    (sipSelfWasArg ? QsciScintillaBase::resizeEvent(a0) : resizeEvent(a0));
}

void sipQsciScintillaBase::sipProtectVirt_scrollContentsBy(bool sipSelfWasArg,int a0,int a1)
{
    (sipSelfWasArg ? QsciScintillaBase::scrollContentsBy(a0,a1) : scrollContentsBy(a0,a1));
}


PyDoc_STRVAR(doc_QsciScintillaBase_sender, "sender(self) -> QObject");

extern "C" {static PyObject *meth_QsciScintillaBase_sender(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_sender(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            QObject*sipRes = 0;

#line 550 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // sender() must be called without the GIL to avoid possible deadlocks between
        // the GIL and Qt's internal thread data mutex.
        
        Py_BEGIN_ALLOW_THREADS
        
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        sipRes = sipCpp->sender();
        #else
        sipRes = sipCpp->sipProtect_sender();
        #endif
        
        Py_END_ALLOW_THREADS
        
        if (!sipRes)
        {
            typedef QObject *(*qtcore_qobject_sender_t)();
        
            static qtcore_qobject_sender_t qtcore_qobject_sender = 0;
        
            if (!qtcore_qobject_sender)
            {
                qtcore_qobject_sender = (qtcore_qobject_sender_t)sipImportSymbol("qtcore_qobject_sender");
                Q_ASSERT(qtcore_qobject_sender);
            }
        
            sipRes = qtcore_qobject_sender();
        }
#line 88384 "./sipQscipart0.cpp"

            return sipConvertFromType(sipRes,sipType_QObject,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_sender, doc_QsciScintillaBase_sender);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_receivers, "receivers(self, PYQT_SIGNAL) -> int");

extern "C" {static PyObject *meth_QsciScintillaBase_receivers(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_receivers(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        PyObject * a0;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BP0", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0))
        {
            int sipRes = 0;
            sipErrorState sipError = sipErrorNone;

#line 581 "/usr/share/python3-sip/PyQt5/QtCore/qobject.sip"
        // We need to handle the signal object.  Import the helper if it hasn't already
        // been done.
        typedef sipErrorState (*pyqt5_get_signal_signature_t)(PyObject *, const QObject *, const QByteArray &);
        
        static pyqt5_get_signal_signature_t pyqt5_get_signal_signature = 0;
        
        if (!pyqt5_get_signal_signature)
        {
            pyqt5_get_signal_signature = (pyqt5_get_signal_signature_t)sipImportSymbol("pyqt5_get_signal_signature");
            Q_ASSERT(pyqt5_get_signal_signature);
        }
        
        QByteArray signal_signature;
            
        #if defined(SIP_PROTECTED_IS_PUBLIC)
        if ((sipError = pyqt5_get_signal_signature(a0, sipCpp, signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->receivers(signal_signature.constData());
        }
        #else
        if ((sipError = pyqt5_get_signal_signature(a0, static_cast<const QObject *>(sipCpp), signal_signature)) == sipErrorNone)
        {
            sipRes = sipCpp->sipProtect_receivers(signal_signature.constData());
        }
        #endif
        else if (sipError == sipErrorContinue)
        {
            sipError = sipBadCallableArg(0, a0);
        }
#line 88444 "./sipQscipart0.cpp"

            if (sipError == sipErrorFail)
                return 0;

            if (sipError == sipErrorNone)
            {
            return SIPLong_FromLong(sipRes);
            }

            sipAddException(sipError, &sipParseErr);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_receivers, doc_QsciScintillaBase_receivers);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_timerEvent, "timerEvent(self, QTimerEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_timerEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_timerEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTimerEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QTimerEvent, &a0))
        {
            sipCpp->sipProtectVirt_timerEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_timerEvent, doc_QsciScintillaBase_timerEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_childEvent, "childEvent(self, QChildEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_childEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_childEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QChildEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QChildEvent, &a0))
        {
            sipCpp->sipProtectVirt_childEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_childEvent, doc_QsciScintillaBase_childEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_customEvent, "customEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_customEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_customEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_customEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_customEvent, doc_QsciScintillaBase_customEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_connectNotify, "connectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciScintillaBase_connectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_connectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_connectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_connectNotify, doc_QsciScintillaBase_connectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_disconnectNotify, "disconnectNotify(self, QMetaMethod)");

extern "C" {static PyObject *meth_QsciScintillaBase_disconnectNotify(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_disconnectNotify(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMetaMethod* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMetaMethod, &a0))
        {
            sipCpp->sipProtectVirt_disconnectNotify(sipSelfWasArg,*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_disconnectNotify, doc_QsciScintillaBase_disconnectNotify);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_senderSignalIndex, "senderSignalIndex(self) -> int");

extern "C" {static PyObject *meth_QsciScintillaBase_senderSignalIndex(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_senderSignalIndex(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            int sipRes;

            sipRes = sipCpp->sipProtect_senderSignalIndex();

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_senderSignalIndex, doc_QsciScintillaBase_senderSignalIndex);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_isSignalConnected, "isSignalConnected(self, QMetaMethod) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_isSignalConnected(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_isSignalConnected(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const QMetaMethod* a0;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMetaMethod, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_isSignalConnected(*a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_isSignalConnected, doc_QsciScintillaBase_isSignalConnected);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_keyReleaseEvent, "keyReleaseEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_keyReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_keyReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QKeyEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_keyReleaseEvent, doc_QsciScintillaBase_keyReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_enterEvent, "enterEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_enterEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_enterEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_enterEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_enterEvent, doc_QsciScintillaBase_enterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_leaveEvent, "leaveEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_leaveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_leaveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_leaveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_leaveEvent, doc_QsciScintillaBase_leaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_moveEvent, "moveEvent(self, QMoveEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_moveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_moveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMoveEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMoveEvent, &a0))
        {
            sipCpp->sipProtectVirt_moveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_moveEvent, doc_QsciScintillaBase_moveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_closeEvent, "closeEvent(self, QCloseEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_closeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_closeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QCloseEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QCloseEvent, &a0))
        {
            sipCpp->sipProtectVirt_closeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_closeEvent, doc_QsciScintillaBase_closeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_tabletEvent, "tabletEvent(self, QTabletEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_tabletEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_tabletEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QTabletEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QTabletEvent, &a0))
        {
            sipCpp->sipProtectVirt_tabletEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_tabletEvent, doc_QsciScintillaBase_tabletEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_actionEvent, "actionEvent(self, QActionEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_actionEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_actionEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QActionEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QActionEvent, &a0))
        {
            sipCpp->sipProtectVirt_actionEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_actionEvent, doc_QsciScintillaBase_actionEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_showEvent, "showEvent(self, QShowEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_showEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_showEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QShowEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QShowEvent, &a0))
        {
            sipCpp->sipProtectVirt_showEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_showEvent, doc_QsciScintillaBase_showEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_hideEvent, "hideEvent(self, QHideEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_hideEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_hideEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QHideEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QHideEvent, &a0))
        {
            sipCpp->sipProtectVirt_hideEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_hideEvent, doc_QsciScintillaBase_hideEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_metric, "metric(self, QPaintDevice.PaintDeviceMetric) -> int");

extern "C" {static PyObject *meth_QsciScintillaBase_metric(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_metric(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPaintDevice::PaintDeviceMetric a0;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QPaintDevice_PaintDeviceMetric, &a0))
        {
            int sipRes;

            sipRes = sipCpp->sipProtectVirt_metric(sipSelfWasArg,a0);

            return SIPLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_metric, doc_QsciScintillaBase_metric);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_updateMicroFocus, "updateMicroFocus(self)");

extern "C" {static PyObject *meth_QsciScintillaBase_updateMicroFocus(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_updateMicroFocus(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            sipCpp->sipProtect_updateMicroFocus();

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_updateMicroFocus, doc_QsciScintillaBase_updateMicroFocus);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_create, "create(self, window: sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)");

extern "C" {static PyObject *meth_QsciScintillaBase_create(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_create(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        WId a0def = 0;
        WId* a0 = &a0def;
        int a0State = 0;
        bool a1 = 1;
        bool a2 = 1;
        sipQsciScintillaBase *sipCpp;

        static const char *sipKwdList[] = {
            sipName_window,
            sipName_initializeWindow,
            sipName_destroyOldWindow,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|J1bb", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_quintptr,&a0, &a0State, &a1, &a2))
        {
            sipCpp->sipProtect_create(*a0,a1,a2);
            sipReleaseType(a0,sipType_quintptr,a0State);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_create, doc_QsciScintillaBase_create);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_destroy, "destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)");

extern "C" {static PyObject *meth_QsciScintillaBase_destroy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_destroy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        bool a0 = 1;
        bool a1 = 1;
        sipQsciScintillaBase *sipCpp;

        static const char *sipKwdList[] = {
            sipName_destroyWindow,
            sipName_destroySubWindows,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "B|bb", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1))
        {
            sipCpp->sipProtect_destroy(a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_destroy, doc_QsciScintillaBase_destroy);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_focusNextChild, "focusNextChild(self) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_focusNextChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_focusNextChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_focusNextChild();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_focusNextChild, doc_QsciScintillaBase_focusNextChild);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_focusPreviousChild, "focusPreviousChild(self) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_focusPreviousChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_focusPreviousChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtect_focusPreviousChild();

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_focusPreviousChild, doc_QsciScintillaBase_focusPreviousChild);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_nativeEvent, "nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) -> Tuple[bool, int]");

extern "C" {static PyObject *meth_QsciScintillaBase_nativeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_nativeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QByteArray* a0;
        int a0State = 0;
        void* a1;
        long a2;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1v", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QByteArray, &a0, &a0State, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_nativeEvent(sipSelfWasArg,*a0,a1,&a2);
            sipReleaseType(const_cast<QByteArray *>(a0),sipType_QByteArray,a0State);

            return sipBuildResult(0,"(bl)",sipRes,a2);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_nativeEvent, doc_QsciScintillaBase_nativeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_sharedPainter, "sharedPainter(self) -> QPainter");

extern "C" {static PyObject *meth_QsciScintillaBase_sharedPainter(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_sharedPainter(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            QPainter*sipRes;

            sipRes = sipCpp->sipProtectVirt_sharedPainter(sipSelfWasArg);

            return sipConvertFromType(sipRes,sipType_QPainter,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_sharedPainter, doc_QsciScintillaBase_sharedPainter);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_initPainter, "initPainter(self, QPainter)");

extern "C" {static PyObject *meth_QsciScintillaBase_initPainter(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_initPainter(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPainter* a0;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QPainter, &a0))
        {
            sipCpp->sipProtectVirt_initPainter(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_initPainter, doc_QsciScintillaBase_initPainter);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_changeEvent, "changeEvent(self, QEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_changeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_changeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QEvent, &a0))
        {
            sipCpp->sipProtectVirt_changeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_changeEvent, doc_QsciScintillaBase_changeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_drawFrame, "drawFrame(self, QPainter)");

extern "C" {static PyObject *meth_QsciScintillaBase_drawFrame(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_drawFrame(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QPainter* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QPainter, &a0))
        {
            sipCpp->sipProtect_drawFrame(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_drawFrame, doc_QsciScintillaBase_drawFrame);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_initStyleOption, "initStyleOption(self, QStyleOptionFrame)");

extern "C" {static PyObject *meth_QsciScintillaBase_initStyleOption(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_initStyleOption(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        QStyleOptionFrame* a0;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QStyleOptionFrame, &a0))
        {
            sipCpp->sipProtect_initStyleOption(a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_initStyleOption, doc_QsciScintillaBase_initStyleOption);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_setViewportMargins, "setViewportMargins(self, int, int, int, int)\n"
    "setViewportMargins(self, QMargins)");

extern "C" {static PyObject *meth_QsciScintillaBase_setViewportMargins(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_setViewportMargins(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        int a0;
        int a1;
        int a2;
        int a3;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Biiii", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, &a2, &a3))
        {
            sipCpp->sipProtect_setViewportMargins(a0,a1,a2,a3);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    {
        const QMargins* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ9", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMargins, &a0))
        {
            sipCpp->sipProtect_setViewportMargins(*a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_setViewportMargins, doc_QsciScintillaBase_setViewportMargins);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_viewportMargins, "viewportMargins(self) -> QMargins");

extern "C" {static PyObject *meth_QsciScintillaBase_viewportMargins(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_viewportMargins(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            QMargins*sipRes;

            sipRes = new QMargins(sipCpp->sipProtect_viewportMargins());

            return sipConvertFromNewType(sipRes,sipType_QMargins,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_viewportMargins, doc_QsciScintillaBase_viewportMargins);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_viewportSizeHint, "viewportSizeHint(self) -> QSize");

extern "C" {static PyObject *meth_QsciScintillaBase_viewportSizeHint(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_viewportSizeHint(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "B", &sipSelf, sipType_QsciScintillaBase, &sipCpp))
        {
            QSize*sipRes;

            sipRes = new QSize(sipCpp->sipProtectVirt_viewportSizeHint(sipSelfWasArg));

            return sipConvertFromNewType(sipRes,sipType_QSize,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_viewportSizeHint, doc_QsciScintillaBase_viewportSizeHint);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_event, "event(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_event(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_event(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_event(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_event, doc_QsciScintillaBase_event);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_viewportEvent, "viewportEvent(self, QEvent) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_viewportEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_viewportEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QEvent, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_viewportEvent(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_viewportEvent, doc_QsciScintillaBase_viewportEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_wheelEvent, "wheelEvent(self, QWheelEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_wheelEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_wheelEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QWheelEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QWheelEvent, &a0))
        {
            sipCpp->sipProtectVirt_wheelEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_wheelEvent, doc_QsciScintillaBase_wheelEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_eventFilter, "eventFilter(self, QObject, QEvent) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_eventFilter(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_eventFilter(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QObject* a0;
        QEvent* a1;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8J8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QObject, &a0, sipType_QEvent, &a1))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_eventFilter(sipSelfWasArg,a0,a1);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_eventFilter, doc_QsciScintillaBase_eventFilter);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_pool, "pool() -> QsciScintillaBase");

extern "C" {static PyObject *meth_QsciScintillaBase_pool(PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_pool(PyObject *, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        if (sipParseArgs(&sipParseErr, sipArgs, ""))
        {
            QsciScintillaBase*sipRes;

            sipRes = QsciScintillaBase::pool();

            return sipConvertFromType(sipRes,sipType_QsciScintillaBase,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_pool, doc_QsciScintillaBase_pool);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_SendScintilla, "SendScintilla(self, int, wParam: int = 0, lParam: int = 0) -> int\n"
    "SendScintilla(self, int, int, sip.voidptr) -> int\n"
    "SendScintilla(self, int, int, bytes) -> int\n"
    "SendScintilla(self, int, bytes) -> int\n"
    "SendScintilla(self, int, bytes, bytes) -> int\n"
    "SendScintilla(self, int, int) -> int\n"
    "SendScintilla(self, int, int, int, bytes) -> int\n"
    "SendScintilla(self, int, int, Union[QColor, Qt.GlobalColor]) -> int\n"
    "SendScintilla(self, int, Union[QColor, Qt.GlobalColor]) -> int\n"
    "SendScintilla(self, int, int, QPainter, QRect, int, int) -> int\n"
    "SendScintilla(self, int, int, QPixmap) -> int\n"
    "SendScintilla(self, int, int, QImage) -> int");

extern "C" {static PyObject *meth_QsciScintillaBase_SendScintilla(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_SendScintilla(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;

    {
        uint a0;
        unsigned long a1 = 0;
        long a2 = 0;
        const QsciScintillaBase *sipCpp;

        static const char *sipKwdList[] = {
            NULL,
            sipName_wParam,
            sipName_lParam,
        };

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, sipKwdList, NULL, "Bu|ml", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, &a2))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,a2);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        unsigned long a1;
        void* a2;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bumv", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, &a2))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,a2);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        unsigned long a1;
        const char* a2;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bums", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, &a2))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,a2);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        const char* a1;
        QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bus", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        const char* a1;
        const char* a2;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Buss", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, &a2))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,a2);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        long a1;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bul", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        long a1;
        long a2;
        char* a3;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bulls", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, &a2, &a3))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,a2,a3);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        unsigned long a1;
        const QColor* a2;
        int a2State = 0;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BumJ1", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, sipType_QColor, &a2, &a2State))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,*a2);
            sipReleaseType(const_cast<QColor *>(a2),sipType_QColor,a2State);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        const QColor* a1;
        int a1State = 0;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BuJ1", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, sipType_QColor, &a1, &a1State))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,*a1);
            sipReleaseType(const_cast<QColor *>(a1),sipType_QColor,a1State);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        unsigned long a1;
        QPainter* a2;
        const QRect* a3;
        long a4;
        long a5;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BumJ8J9ll", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, sipType_QPainter, &a2, sipType_QRect, &a3, &a4, &a5))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,a2,*a3,a4,a5);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        unsigned long a1;
        const QPixmap* a2;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BumJ9", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, sipType_QPixmap, &a2))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,*a2);

            return PyLong_FromLong(sipRes);
        }
    }

    {
        uint a0;
        unsigned long a1;
        const QImage* a2;
        const QsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BumJ9", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1, sipType_QImage, &a2))
        {
            long sipRes;

            sipRes = sipCpp->SendScintilla(a0,a1,*a2);

            return PyLong_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_SendScintilla, doc_QsciScintillaBase_SendScintilla);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_SendScintillaPtrResult, "SendScintillaPtrResult(self, int) -> sip.voidptr");

extern "C" {static PyObject *meth_QsciScintillaBase_SendScintillaPtrResult(PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_SendScintillaPtrResult(PyObject *sipSelf, PyObject *sipArgs)
{
    PyObject *sipParseErr = NULL;

    {
        uint a0;
        const QsciScintillaBase *sipCpp;

        if (sipParseArgs(&sipParseErr, sipArgs, "Bu", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0))
        {
            void*sipRes;

            sipRes = sipCpp->SendScintillaPtrResult(a0);

            return sipConvertFromVoidPtr(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_SendScintillaPtrResult, doc_QsciScintillaBase_SendScintillaPtrResult);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_canInsertFromMimeData, "canInsertFromMimeData(self, QMimeData) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_canInsertFromMimeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_canInsertFromMimeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMimeData* a0;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMimeData, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_canInsertFromMimeData(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_canInsertFromMimeData, doc_QsciScintillaBase_canInsertFromMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_fromMimeData, "fromMimeData(self, QMimeData) -> Tuple[QByteArray, bool]");

extern "C" {static PyObject *meth_QsciScintillaBase_fromMimeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_fromMimeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QMimeData* a0;
        bool a1;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMimeData, &a0))
        {
            QByteArray*sipRes;

            sipRes = new QByteArray(sipCpp->sipProtectVirt_fromMimeData(sipSelfWasArg,a0,a1));

            PyObject *sipResObj = sipConvertFromNewType(sipRes,sipType_QByteArray,NULL);
            return sipBuildResult(0,"(Rb)",sipResObj,a1);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_fromMimeData, doc_QsciScintillaBase_fromMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_toMimeData, "toMimeData(self, Union[QByteArray, bytes, bytearray], bool) -> QMimeData");

extern "C" {static PyObject *meth_QsciScintillaBase_toMimeData(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_toMimeData(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        const QByteArray* a0;
        int a0State = 0;
        bool a1;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ1b", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QByteArray, &a0, &a0State, &a1))
        {
            QMimeData*sipRes;

            sipRes = sipCpp->sipProtectVirt_toMimeData(sipSelfWasArg,*a0,a1);
            sipReleaseType(const_cast<QByteArray *>(a0),sipType_QByteArray,a0State);

            return sipConvertFromType(sipRes,sipType_QMimeData,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_toMimeData, doc_QsciScintillaBase_toMimeData);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_contextMenuEvent, "contextMenuEvent(self, QContextMenuEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_contextMenuEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_contextMenuEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QContextMenuEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QContextMenuEvent, &a0))
        {
            sipCpp->sipProtectVirt_contextMenuEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_contextMenuEvent, doc_QsciScintillaBase_contextMenuEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_dragEnterEvent, "dragEnterEvent(self, QDragEnterEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_dragEnterEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_dragEnterEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragEnterEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QDragEnterEvent, &a0))
        {
            sipCpp->sipProtectVirt_dragEnterEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_dragEnterEvent, doc_QsciScintillaBase_dragEnterEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_dragLeaveEvent, "dragLeaveEvent(self, QDragLeaveEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_dragLeaveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_dragLeaveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragLeaveEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QDragLeaveEvent, &a0))
        {
            sipCpp->sipProtectVirt_dragLeaveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_dragLeaveEvent, doc_QsciScintillaBase_dragLeaveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_dragMoveEvent, "dragMoveEvent(self, QDragMoveEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_dragMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_dragMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDragMoveEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QDragMoveEvent, &a0))
        {
            sipCpp->sipProtectVirt_dragMoveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_dragMoveEvent, doc_QsciScintillaBase_dragMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_dropEvent, "dropEvent(self, QDropEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_dropEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_dropEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QDropEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QDropEvent, &a0))
        {
            sipCpp->sipProtectVirt_dropEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_dropEvent, doc_QsciScintillaBase_dropEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_focusInEvent, "focusInEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_focusInEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_focusInEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QFocusEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusInEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_focusInEvent, doc_QsciScintillaBase_focusInEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_focusOutEvent, "focusOutEvent(self, QFocusEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_focusOutEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_focusOutEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QFocusEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QFocusEvent, &a0))
        {
            sipCpp->sipProtectVirt_focusOutEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_focusOutEvent, doc_QsciScintillaBase_focusOutEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_focusNextPrevChild, "focusNextPrevChild(self, bool) -> bool");

extern "C" {static PyObject *meth_QsciScintillaBase_focusNextPrevChild(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_focusNextPrevChild(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        bool a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bb", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0))
        {
            bool sipRes;

            sipRes = sipCpp->sipProtectVirt_focusNextPrevChild(sipSelfWasArg,a0);

            return PyBool_FromLong(sipRes);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_focusNextPrevChild, doc_QsciScintillaBase_focusNextPrevChild);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_keyPressEvent, "keyPressEvent(self, QKeyEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_keyPressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_keyPressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QKeyEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QKeyEvent, &a0))
        {
            sipCpp->sipProtectVirt_keyPressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_keyPressEvent, doc_QsciScintillaBase_keyPressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_inputMethodEvent, "inputMethodEvent(self, QInputMethodEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_inputMethodEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_inputMethodEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QInputMethodEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QInputMethodEvent, &a0))
        {
            sipCpp->sipProtectVirt_inputMethodEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_inputMethodEvent, doc_QsciScintillaBase_inputMethodEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_inputMethodQuery, "inputMethodQuery(self, Qt.InputMethodQuery) -> Any");

extern "C" {static PyObject *meth_QsciScintillaBase_inputMethodQuery(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_inputMethodQuery(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        Qt::InputMethodQuery a0;
        const sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BE", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_Qt_InputMethodQuery, &a0))
        {
            QVariant*sipRes;

            sipRes = new QVariant(sipCpp->sipProtectVirt_inputMethodQuery(sipSelfWasArg,a0));

            return sipConvertFromNewType(sipRes,sipType_QVariant,NULL);
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_inputMethodQuery, doc_QsciScintillaBase_inputMethodQuery);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_mouseDoubleClickEvent, "mouseDoubleClickEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_mouseDoubleClickEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_mouseDoubleClickEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseDoubleClickEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_mouseDoubleClickEvent, doc_QsciScintillaBase_mouseDoubleClickEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_mouseMoveEvent, "mouseMoveEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_mouseMoveEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_mouseMoveEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseMoveEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_mouseMoveEvent, doc_QsciScintillaBase_mouseMoveEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_mousePressEvent, "mousePressEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_mousePressEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_mousePressEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mousePressEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_mousePressEvent, doc_QsciScintillaBase_mousePressEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_mouseReleaseEvent, "mouseReleaseEvent(self, QMouseEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_mouseReleaseEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_mouseReleaseEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QMouseEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QMouseEvent, &a0))
        {
            sipCpp->sipProtectVirt_mouseReleaseEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_mouseReleaseEvent, doc_QsciScintillaBase_mouseReleaseEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_paintEvent, "paintEvent(self, QPaintEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_paintEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_paintEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QPaintEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QPaintEvent, &a0))
        {
            sipCpp->sipProtectVirt_paintEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_paintEvent, doc_QsciScintillaBase_paintEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_resizeEvent, "resizeEvent(self, QResizeEvent)");

extern "C" {static PyObject *meth_QsciScintillaBase_resizeEvent(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_resizeEvent(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        QResizeEvent* a0;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "BJ8", &sipSelf, sipType_QsciScintillaBase, &sipCpp, sipType_QResizeEvent, &a0))
        {
            sipCpp->sipProtectVirt_resizeEvent(sipSelfWasArg,a0);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_resizeEvent, doc_QsciScintillaBase_resizeEvent);

    return NULL;
}


PyDoc_STRVAR(doc_QsciScintillaBase_scrollContentsBy, "scrollContentsBy(self, int, int)");

extern "C" {static PyObject *meth_QsciScintillaBase_scrollContentsBy(PyObject *, PyObject *, PyObject *);}
static PyObject *meth_QsciScintillaBase_scrollContentsBy(PyObject *sipSelf, PyObject *sipArgs, PyObject *sipKwds)
{
    PyObject *sipParseErr = NULL;
    bool sipSelfWasArg = (!sipSelf || sipIsDerived((sipSimpleWrapper *)sipSelf));

    {
        int a0;
        int a1;
        sipQsciScintillaBase *sipCpp;

        if (sipParseKwdArgs(&sipParseErr, sipArgs, sipKwds, NULL, NULL, "Bii", &sipSelf, sipType_QsciScintillaBase, &sipCpp, &a0, &a1))
        {
            sipCpp->sipProtectVirt_scrollContentsBy(sipSelfWasArg,a0,a1);

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    /* Raise an exception if the arguments couldn't be parsed. */
    sipNoMethod(sipParseErr, sipName_QsciScintillaBase, sipName_scrollContentsBy, doc_QsciScintillaBase_scrollContentsBy);

    return NULL;
}


/* Cast a pointer to a type somewhere in its multiple inheritance hierarchy. */
extern "C" {static void *cast_QsciScintillaBase(void *, const sipTypeDef *);}
static void *cast_QsciScintillaBase(void *sipCppV, const sipTypeDef *targetType)
{
    QsciScintillaBase *sipCpp = reinterpret_cast<QsciScintillaBase *>(sipCppV);

    if (targetType == sipType_QPaintDevice)
        return static_cast<QPaintDevice *>(sipCpp);

    return sipCppV;
}


/* Call the instance's destructor. */
extern "C" {static void release_QsciScintillaBase(void *, int);}
static void release_QsciScintillaBase(void *sipCppV,int)
{
    QsciScintillaBase *sipCpp = reinterpret_cast<QsciScintillaBase *>(sipCppV);

    if (QThread::currentThread() == sipCpp->thread())
        delete sipCpp;
    else
        sipCpp->deleteLater();
}


extern "C" {static void dealloc_QsciScintillaBase(sipSimpleWrapper *);}
static void dealloc_QsciScintillaBase(sipSimpleWrapper *sipSelf)
{
    if (sipIsDerived(sipSelf))
        reinterpret_cast<sipQsciScintillaBase *>(sipGetAddress(sipSelf))->sipPySelf = NULL;

    if (sipIsPyOwned(sipSelf))
    {
        release_QsciScintillaBase(sipGetAddress(sipSelf),sipSelf->flags);
    }
}


extern "C" {static void *init_type_QsciScintillaBase(sipSimpleWrapper *, PyObject *, PyObject *, PyObject **, PyObject **, PyObject **);}
static void *init_type_QsciScintillaBase(sipSimpleWrapper *sipSelf, PyObject *sipArgs, PyObject *sipKwds, PyObject **sipUnused, PyObject **sipOwner, PyObject **sipParseErr)
{
    sipQsciScintillaBase *sipCpp = 0;

    {
        QWidget* a0 = 0;

        static const char *sipKwdList[] = {
            sipName_parent,
        };

        if (sipParseKwdArgs(sipParseErr, sipArgs, sipKwds, sipKwdList, sipUnused, "|JH", sipType_QWidget, &a0, sipOwner))
        {
            sipCpp = new sipQsciScintillaBase(a0);

            sipCpp->sipPySelf = sipSelf;

            return sipCpp;
        }
    }

    return NULL;
}


/* Define this type's super-types. */
static sipEncodedTypeDef supers_QsciScintillaBase[] = {{15, 2, 1}};


static PyMethodDef methods_QsciScintillaBase[] = {
    {SIP_MLNAME_CAST(sipName_SendScintilla), (PyCFunction)meth_QsciScintillaBase_SendScintilla, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_SendScintilla)},
    {SIP_MLNAME_CAST(sipName_SendScintillaPtrResult), meth_QsciScintillaBase_SendScintillaPtrResult, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintillaBase_SendScintillaPtrResult)},
    {SIP_MLNAME_CAST(sipName_actionEvent), (PyCFunction)meth_QsciScintillaBase_actionEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_canInsertFromMimeData), (PyCFunction)meth_QsciScintillaBase_canInsertFromMimeData, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_canInsertFromMimeData)},
    {SIP_MLNAME_CAST(sipName_changeEvent), (PyCFunction)meth_QsciScintillaBase_changeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_childEvent), (PyCFunction)meth_QsciScintillaBase_childEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_closeEvent), (PyCFunction)meth_QsciScintillaBase_closeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_connectNotify), (PyCFunction)meth_QsciScintillaBase_connectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_contextMenuEvent), (PyCFunction)meth_QsciScintillaBase_contextMenuEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_contextMenuEvent)},
    {SIP_MLNAME_CAST(sipName_create), (PyCFunction)meth_QsciScintillaBase_create, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_customEvent), (PyCFunction)meth_QsciScintillaBase_customEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_destroy), (PyCFunction)meth_QsciScintillaBase_destroy, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_disconnectNotify), (PyCFunction)meth_QsciScintillaBase_disconnectNotify, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dragEnterEvent), (PyCFunction)meth_QsciScintillaBase_dragEnterEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_dragEnterEvent)},
    {SIP_MLNAME_CAST(sipName_dragLeaveEvent), (PyCFunction)meth_QsciScintillaBase_dragLeaveEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_dragLeaveEvent)},
    {SIP_MLNAME_CAST(sipName_dragMoveEvent), (PyCFunction)meth_QsciScintillaBase_dragMoveEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_dragMoveEvent)},
    {SIP_MLNAME_CAST(sipName_drawFrame), (PyCFunction)meth_QsciScintillaBase_drawFrame, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_dropEvent), (PyCFunction)meth_QsciScintillaBase_dropEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_dropEvent)},
    {SIP_MLNAME_CAST(sipName_enterEvent), (PyCFunction)meth_QsciScintillaBase_enterEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_event), (PyCFunction)meth_QsciScintillaBase_event, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_eventFilter), (PyCFunction)meth_QsciScintillaBase_eventFilter, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusInEvent), (PyCFunction)meth_QsciScintillaBase_focusInEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_focusInEvent)},
    {SIP_MLNAME_CAST(sipName_focusNextChild), (PyCFunction)meth_QsciScintillaBase_focusNextChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_focusNextPrevChild), (PyCFunction)meth_QsciScintillaBase_focusNextPrevChild, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_focusNextPrevChild)},
    {SIP_MLNAME_CAST(sipName_focusOutEvent), (PyCFunction)meth_QsciScintillaBase_focusOutEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_focusOutEvent)},
    {SIP_MLNAME_CAST(sipName_focusPreviousChild), (PyCFunction)meth_QsciScintillaBase_focusPreviousChild, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_fromMimeData), (PyCFunction)meth_QsciScintillaBase_fromMimeData, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_fromMimeData)},
    {SIP_MLNAME_CAST(sipName_hideEvent), (PyCFunction)meth_QsciScintillaBase_hideEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_initPainter), (PyCFunction)meth_QsciScintillaBase_initPainter, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_initStyleOption), (PyCFunction)meth_QsciScintillaBase_initStyleOption, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_inputMethodEvent), (PyCFunction)meth_QsciScintillaBase_inputMethodEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_inputMethodEvent)},
    {SIP_MLNAME_CAST(sipName_inputMethodQuery), (PyCFunction)meth_QsciScintillaBase_inputMethodQuery, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_inputMethodQuery)},
    {SIP_MLNAME_CAST(sipName_isSignalConnected), (PyCFunction)meth_QsciScintillaBase_isSignalConnected, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_keyPressEvent), (PyCFunction)meth_QsciScintillaBase_keyPressEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_keyPressEvent)},
    {SIP_MLNAME_CAST(sipName_keyReleaseEvent), (PyCFunction)meth_QsciScintillaBase_keyReleaseEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_leaveEvent), (PyCFunction)meth_QsciScintillaBase_leaveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_metric), (PyCFunction)meth_QsciScintillaBase_metric, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_mouseDoubleClickEvent), (PyCFunction)meth_QsciScintillaBase_mouseDoubleClickEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_mouseDoubleClickEvent)},
    {SIP_MLNAME_CAST(sipName_mouseMoveEvent), (PyCFunction)meth_QsciScintillaBase_mouseMoveEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_mouseMoveEvent)},
    {SIP_MLNAME_CAST(sipName_mousePressEvent), (PyCFunction)meth_QsciScintillaBase_mousePressEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_mousePressEvent)},
    {SIP_MLNAME_CAST(sipName_mouseReleaseEvent), (PyCFunction)meth_QsciScintillaBase_mouseReleaseEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_mouseReleaseEvent)},
    {SIP_MLNAME_CAST(sipName_moveEvent), (PyCFunction)meth_QsciScintillaBase_moveEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_nativeEvent), (PyCFunction)meth_QsciScintillaBase_nativeEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_paintEvent), (PyCFunction)meth_QsciScintillaBase_paintEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_paintEvent)},
    {SIP_MLNAME_CAST(sipName_pool), meth_QsciScintillaBase_pool, METH_VARARGS, SIP_MLDOC_CAST(doc_QsciScintillaBase_pool)},
    {SIP_MLNAME_CAST(sipName_receivers), (PyCFunction)meth_QsciScintillaBase_receivers, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_resizeEvent), (PyCFunction)meth_QsciScintillaBase_resizeEvent, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_resizeEvent)},
    {SIP_MLNAME_CAST(sipName_scrollContentsBy), (PyCFunction)meth_QsciScintillaBase_scrollContentsBy, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_scrollContentsBy)},
    {SIP_MLNAME_CAST(sipName_sender), (PyCFunction)meth_QsciScintillaBase_sender, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_senderSignalIndex), (PyCFunction)meth_QsciScintillaBase_senderSignalIndex, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_setViewportMargins), (PyCFunction)meth_QsciScintillaBase_setViewportMargins, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_sharedPainter), (PyCFunction)meth_QsciScintillaBase_sharedPainter, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_showEvent), (PyCFunction)meth_QsciScintillaBase_showEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_tabletEvent), (PyCFunction)meth_QsciScintillaBase_tabletEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_timerEvent), (PyCFunction)meth_QsciScintillaBase_timerEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_toMimeData), (PyCFunction)meth_QsciScintillaBase_toMimeData, METH_VARARGS|METH_KEYWORDS, SIP_MLDOC_CAST(doc_QsciScintillaBase_toMimeData)},
    {SIP_MLNAME_CAST(sipName_updateMicroFocus), (PyCFunction)meth_QsciScintillaBase_updateMicroFocus, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewportEvent), (PyCFunction)meth_QsciScintillaBase_viewportEvent, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewportMargins), (PyCFunction)meth_QsciScintillaBase_viewportMargins, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_viewportSizeHint), (PyCFunction)meth_QsciScintillaBase_viewportSizeHint, METH_VARARGS|METH_KEYWORDS, NULL},
    {SIP_MLNAME_CAST(sipName_wheelEvent), (PyCFunction)meth_QsciScintillaBase_wheelEvent, METH_VARARGS|METH_KEYWORDS, NULL}
};

static sipEnumMemberDef enummembers_QsciScintillaBase[] = {
    {sipName_ANNOTATION_BOXED, static_cast<int>(QsciScintillaBase::ANNOTATION_BOXED), -1},
    {sipName_ANNOTATION_HIDDEN, static_cast<int>(QsciScintillaBase::ANNOTATION_HIDDEN), -1},
    {sipName_ANNOTATION_INDENTED, static_cast<int>(QsciScintillaBase::ANNOTATION_INDENTED), -1},
    {sipName_ANNOTATION_STANDARD, static_cast<int>(QsciScintillaBase::ANNOTATION_STANDARD), -1},
    {sipName_CARETSTYLE_BLOCK, static_cast<int>(QsciScintillaBase::CARETSTYLE_BLOCK), -1},
    {sipName_CARETSTYLE_INVISIBLE, static_cast<int>(QsciScintillaBase::CARETSTYLE_INVISIBLE), -1},
    {sipName_CARETSTYLE_LINE, static_cast<int>(QsciScintillaBase::CARETSTYLE_LINE), -1},
    {sipName_CARET_EVEN, static_cast<int>(QsciScintillaBase::CARET_EVEN), -1},
    {sipName_CARET_JUMPS, static_cast<int>(QsciScintillaBase::CARET_JUMPS), -1},
    {sipName_CARET_SLOP, static_cast<int>(QsciScintillaBase::CARET_SLOP), -1},
    {sipName_CARET_STRICT, static_cast<int>(QsciScintillaBase::CARET_STRICT), -1},
    {sipName_EDGE_BACKGROUND, static_cast<int>(QsciScintillaBase::EDGE_BACKGROUND), -1},
    {sipName_EDGE_LINE, static_cast<int>(QsciScintillaBase::EDGE_LINE), -1},
    {sipName_EDGE_NONE, static_cast<int>(QsciScintillaBase::EDGE_NONE), -1},
    {sipName_INDIC0_MASK, static_cast<int>(QsciScintillaBase::INDIC0_MASK), -1},
    {sipName_INDIC1_MASK, static_cast<int>(QsciScintillaBase::INDIC1_MASK), -1},
    {sipName_INDIC2_MASK, static_cast<int>(QsciScintillaBase::INDIC2_MASK), -1},
    {sipName_INDICS_MASK, static_cast<int>(QsciScintillaBase::INDICS_MASK), -1},
    {sipName_INDIC_BOX, static_cast<int>(QsciScintillaBase::INDIC_BOX), -1},
    {sipName_INDIC_COMPOSITIONTHICK, static_cast<int>(QsciScintillaBase::INDIC_COMPOSITIONTHICK), -1},
    {sipName_INDIC_COMPOSITIONTHIN, static_cast<int>(QsciScintillaBase::INDIC_COMPOSITIONTHIN), -1},
    {sipName_INDIC_CONTAINER, static_cast<int>(QsciScintillaBase::INDIC_CONTAINER), -1},
    {sipName_INDIC_DASH, static_cast<int>(QsciScintillaBase::INDIC_DASH), -1},
    {sipName_INDIC_DIAGONAL, static_cast<int>(QsciScintillaBase::INDIC_DIAGONAL), -1},
    {sipName_INDIC_DOTBOX, static_cast<int>(QsciScintillaBase::INDIC_DOTBOX), -1},
    {sipName_INDIC_DOTS, static_cast<int>(QsciScintillaBase::INDIC_DOTS), -1},
    {sipName_INDIC_FULLBOX, static_cast<int>(QsciScintillaBase::INDIC_FULLBOX), -1},
    {sipName_INDIC_HIDDEN, static_cast<int>(QsciScintillaBase::INDIC_HIDDEN), -1},
    {sipName_INDIC_IME, static_cast<int>(QsciScintillaBase::INDIC_IME), -1},
    {sipName_INDIC_IME_MAX, static_cast<int>(QsciScintillaBase::INDIC_IME_MAX), -1},
    {sipName_INDIC_MAX, static_cast<int>(QsciScintillaBase::INDIC_MAX), -1},
    {sipName_INDIC_PLAIN, static_cast<int>(QsciScintillaBase::INDIC_PLAIN), -1},
    {sipName_INDIC_ROUNDBOX, static_cast<int>(QsciScintillaBase::INDIC_ROUNDBOX), -1},
    {sipName_INDIC_SQUIGGLE, static_cast<int>(QsciScintillaBase::INDIC_SQUIGGLE), -1},
    {sipName_INDIC_SQUIGGLELOW, static_cast<int>(QsciScintillaBase::INDIC_SQUIGGLELOW), -1},
    {sipName_INDIC_SQUIGGLEPIXMAP, static_cast<int>(QsciScintillaBase::INDIC_SQUIGGLEPIXMAP), -1},
    {sipName_INDIC_STRAIGHTBOX, static_cast<int>(QsciScintillaBase::INDIC_STRAIGHTBOX), -1},
    {sipName_INDIC_STRIKE, static_cast<int>(QsciScintillaBase::INDIC_STRIKE), -1},
    {sipName_INDIC_TEXTFORE, static_cast<int>(QsciScintillaBase::INDIC_TEXTFORE), -1},
    {sipName_INDIC_TT, static_cast<int>(QsciScintillaBase::INDIC_TT), -1},
    {sipName_SCFIND_CXX11REGEX, static_cast<int>(QsciScintillaBase::SCFIND_CXX11REGEX), -1},
    {sipName_SCFIND_MATCHCASE, static_cast<int>(QsciScintillaBase::SCFIND_MATCHCASE), -1},
    {sipName_SCFIND_POSIX, static_cast<int>(QsciScintillaBase::SCFIND_POSIX), -1},
    {sipName_SCFIND_REGEXP, static_cast<int>(QsciScintillaBase::SCFIND_REGEXP), -1},
    {sipName_SCFIND_WHOLEWORD, static_cast<int>(QsciScintillaBase::SCFIND_WHOLEWORD), -1},
    {sipName_SCFIND_WORDSTART, static_cast<int>(QsciScintillaBase::SCFIND_WORDSTART), -1},
    {sipName_SCI_ADDREFDOCUMENT, static_cast<int>(QsciScintillaBase::SCI_ADDREFDOCUMENT), -1},
    {sipName_SCI_ADDSELECTION, static_cast<int>(QsciScintillaBase::SCI_ADDSELECTION), -1},
    {sipName_SCI_ADDSTYLEDTEXT, static_cast<int>(QsciScintillaBase::SCI_ADDSTYLEDTEXT), -1},
    {sipName_SCI_ADDTABSTOP, static_cast<int>(QsciScintillaBase::SCI_ADDTABSTOP), -1},
    {sipName_SCI_ADDTEXT, static_cast<int>(QsciScintillaBase::SCI_ADDTEXT), -1},
    {sipName_SCI_ADDUNDOACTION, static_cast<int>(QsciScintillaBase::SCI_ADDUNDOACTION), -1},
    {sipName_SCI_ALLOCATE, static_cast<int>(QsciScintillaBase::SCI_ALLOCATE), -1},
    {sipName_SCI_ALLOCATEEXTENDEDSTYLES, static_cast<int>(QsciScintillaBase::SCI_ALLOCATEEXTENDEDSTYLES), -1},
    {sipName_SCI_ALLOCATESUBSTYLES, static_cast<int>(QsciScintillaBase::SCI_ALLOCATESUBSTYLES), -1},
    {sipName_SCI_ANNOTATIONCLEARALL, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONCLEARALL), -1},
    {sipName_SCI_ANNOTATIONGETLINES, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONGETLINES), -1},
    {sipName_SCI_ANNOTATIONGETSTYLE, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONGETSTYLE), -1},
    {sipName_SCI_ANNOTATIONGETSTYLEOFFSET, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONGETSTYLEOFFSET), -1},
    {sipName_SCI_ANNOTATIONGETSTYLES, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONGETSTYLES), -1},
    {sipName_SCI_ANNOTATIONGETTEXT, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONGETTEXT), -1},
    {sipName_SCI_ANNOTATIONGETVISIBLE, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONGETVISIBLE), -1},
    {sipName_SCI_ANNOTATIONSETSTYLE, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONSETSTYLE), -1},
    {sipName_SCI_ANNOTATIONSETSTYLEOFFSET, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONSETSTYLEOFFSET), -1},
    {sipName_SCI_ANNOTATIONSETSTYLES, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONSETSTYLES), -1},
    {sipName_SCI_ANNOTATIONSETTEXT, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONSETTEXT), -1},
    {sipName_SCI_ANNOTATIONSETVISIBLE, static_cast<int>(QsciScintillaBase::SCI_ANNOTATIONSETVISIBLE), -1},
    {sipName_SCI_APPENDTEXT, static_cast<int>(QsciScintillaBase::SCI_APPENDTEXT), -1},
    {sipName_SCI_ASSIGNCMDKEY, static_cast<int>(QsciScintillaBase::SCI_ASSIGNCMDKEY), -1},
    {sipName_SCI_AUTOCACTIVE, static_cast<int>(QsciScintillaBase::SCI_AUTOCACTIVE), -1},
    {sipName_SCI_AUTOCCANCEL, static_cast<int>(QsciScintillaBase::SCI_AUTOCCANCEL), -1},
    {sipName_SCI_AUTOCCOMPLETE, static_cast<int>(QsciScintillaBase::SCI_AUTOCCOMPLETE), -1},
    {sipName_SCI_AUTOCGETAUTOHIDE, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETAUTOHIDE), -1},
    {sipName_SCI_AUTOCGETCANCELATSTART, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETCANCELATSTART), -1},
    {sipName_SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR), -1},
    {sipName_SCI_AUTOCGETCHOOSESINGLE, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETCHOOSESINGLE), -1},
    {sipName_SCI_AUTOCGETCURRENT, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETCURRENT), -1},
    {sipName_SCI_AUTOCGETCURRENTTEXT, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETCURRENTTEXT), -1},
    {sipName_SCI_AUTOCGETDROPRESTOFWORD, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETDROPRESTOFWORD), -1},
    {sipName_SCI_AUTOCGETIGNORECASE, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETIGNORECASE), -1},
    {sipName_SCI_AUTOCGETMAXHEIGHT, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETMAXHEIGHT), -1},
    {sipName_SCI_AUTOCGETMAXWIDTH, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETMAXWIDTH), -1},
    {sipName_SCI_AUTOCGETMULTI, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETMULTI), -1},
    {sipName_SCI_AUTOCGETORDER, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETORDER), -1},
    {sipName_SCI_AUTOCGETSEPARATOR, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETSEPARATOR), -1},
    {sipName_SCI_AUTOCGETTYPESEPARATOR, static_cast<int>(QsciScintillaBase::SCI_AUTOCGETTYPESEPARATOR), -1},
    {sipName_SCI_AUTOCPOSSTART, static_cast<int>(QsciScintillaBase::SCI_AUTOCPOSSTART), -1},
    {sipName_SCI_AUTOCSELECT, static_cast<int>(QsciScintillaBase::SCI_AUTOCSELECT), -1},
    {sipName_SCI_AUTOCSETAUTOHIDE, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETAUTOHIDE), -1},
    {sipName_SCI_AUTOCSETCANCELATSTART, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETCANCELATSTART), -1},
    {sipName_SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR), -1},
    {sipName_SCI_AUTOCSETCHOOSESINGLE, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETCHOOSESINGLE), -1},
    {sipName_SCI_AUTOCSETDROPRESTOFWORD, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETDROPRESTOFWORD), -1},
    {sipName_SCI_AUTOCSETFILLUPS, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETFILLUPS), -1},
    {sipName_SCI_AUTOCSETIGNORECASE, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETIGNORECASE), -1},
    {sipName_SCI_AUTOCSETMAXHEIGHT, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETMAXHEIGHT), -1},
    {sipName_SCI_AUTOCSETMAXWIDTH, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETMAXWIDTH), -1},
    {sipName_SCI_AUTOCSETMULTI, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETMULTI), -1},
    {sipName_SCI_AUTOCSETORDER, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETORDER), -1},
    {sipName_SCI_AUTOCSETSEPARATOR, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETSEPARATOR), -1},
    {sipName_SCI_AUTOCSETTYPESEPARATOR, static_cast<int>(QsciScintillaBase::SCI_AUTOCSETTYPESEPARATOR), -1},
    {sipName_SCI_AUTOCSHOW, static_cast<int>(QsciScintillaBase::SCI_AUTOCSHOW), -1},
    {sipName_SCI_AUTOCSTOPS, static_cast<int>(QsciScintillaBase::SCI_AUTOCSTOPS), -1},
    {sipName_SCI_BACKTAB, static_cast<int>(QsciScintillaBase::SCI_BACKTAB), -1},
    {sipName_SCI_BEGINUNDOACTION, static_cast<int>(QsciScintillaBase::SCI_BEGINUNDOACTION), -1},
    {sipName_SCI_BRACEBADLIGHT, static_cast<int>(QsciScintillaBase::SCI_BRACEBADLIGHT), -1},
    {sipName_SCI_BRACEBADLIGHTINDICATOR, static_cast<int>(QsciScintillaBase::SCI_BRACEBADLIGHTINDICATOR), -1},
    {sipName_SCI_BRACEHIGHLIGHT, static_cast<int>(QsciScintillaBase::SCI_BRACEHIGHLIGHT), -1},
    {sipName_SCI_BRACEHIGHLIGHTINDICATOR, static_cast<int>(QsciScintillaBase::SCI_BRACEHIGHLIGHTINDICATOR), -1},
    {sipName_SCI_BRACEMATCH, static_cast<int>(QsciScintillaBase::SCI_BRACEMATCH), -1},
    {sipName_SCI_CALLTIPACTIVE, static_cast<int>(QsciScintillaBase::SCI_CALLTIPACTIVE), -1},
    {sipName_SCI_CALLTIPCANCEL, static_cast<int>(QsciScintillaBase::SCI_CALLTIPCANCEL), -1},
    {sipName_SCI_CALLTIPPOSSTART, static_cast<int>(QsciScintillaBase::SCI_CALLTIPPOSSTART), -1},
    {sipName_SCI_CALLTIPSETBACK, static_cast<int>(QsciScintillaBase::SCI_CALLTIPSETBACK), -1},
    {sipName_SCI_CALLTIPSETFORE, static_cast<int>(QsciScintillaBase::SCI_CALLTIPSETFORE), -1},
    {sipName_SCI_CALLTIPSETFOREHLT, static_cast<int>(QsciScintillaBase::SCI_CALLTIPSETFOREHLT), -1},
    {sipName_SCI_CALLTIPSETHLT, static_cast<int>(QsciScintillaBase::SCI_CALLTIPSETHLT), -1},
    {sipName_SCI_CALLTIPSETPOSITION, static_cast<int>(QsciScintillaBase::SCI_CALLTIPSETPOSITION), -1},
    {sipName_SCI_CALLTIPSETPOSSTART, static_cast<int>(QsciScintillaBase::SCI_CALLTIPSETPOSSTART), -1},
    {sipName_SCI_CALLTIPSHOW, static_cast<int>(QsciScintillaBase::SCI_CALLTIPSHOW), -1},
    {sipName_SCI_CALLTIPUSESTYLE, static_cast<int>(QsciScintillaBase::SCI_CALLTIPUSESTYLE), -1},
    {sipName_SCI_CANCEL, static_cast<int>(QsciScintillaBase::SCI_CANCEL), -1},
    {sipName_SCI_CANPASTE, static_cast<int>(QsciScintillaBase::SCI_CANPASTE), -1},
    {sipName_SCI_CANREDO, static_cast<int>(QsciScintillaBase::SCI_CANREDO), -1},
    {sipName_SCI_CANUNDO, static_cast<int>(QsciScintillaBase::SCI_CANUNDO), -1},
    {sipName_SCI_CHANGEINSERTION, static_cast<int>(QsciScintillaBase::SCI_CHANGEINSERTION), -1},
    {sipName_SCI_CHANGELEXERSTATE, static_cast<int>(QsciScintillaBase::SCI_CHANGELEXERSTATE), -1},
    {sipName_SCI_CHARLEFT, static_cast<int>(QsciScintillaBase::SCI_CHARLEFT), -1},
    {sipName_SCI_CHARLEFTEXTEND, static_cast<int>(QsciScintillaBase::SCI_CHARLEFTEXTEND), -1},
    {sipName_SCI_CHARLEFTRECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_CHARLEFTRECTEXTEND), -1},
    {sipName_SCI_CHARPOSITIONFROMPOINT, static_cast<int>(QsciScintillaBase::SCI_CHARPOSITIONFROMPOINT), -1},
    {sipName_SCI_CHARPOSITIONFROMPOINTCLOSE, static_cast<int>(QsciScintillaBase::SCI_CHARPOSITIONFROMPOINTCLOSE), -1},
    {sipName_SCI_CHARRIGHT, static_cast<int>(QsciScintillaBase::SCI_CHARRIGHT), -1},
    {sipName_SCI_CHARRIGHTEXTEND, static_cast<int>(QsciScintillaBase::SCI_CHARRIGHTEXTEND), -1},
    {sipName_SCI_CHARRIGHTRECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_CHARRIGHTRECTEXTEND), -1},
    {sipName_SCI_CHOOSECARETX, static_cast<int>(QsciScintillaBase::SCI_CHOOSECARETX), -1},
    {sipName_SCI_CLEAR, static_cast<int>(QsciScintillaBase::SCI_CLEAR), -1},
    {sipName_SCI_CLEARALL, static_cast<int>(QsciScintillaBase::SCI_CLEARALL), -1},
    {sipName_SCI_CLEARALLCMDKEYS, static_cast<int>(QsciScintillaBase::SCI_CLEARALLCMDKEYS), -1},
    {sipName_SCI_CLEARCMDKEY, static_cast<int>(QsciScintillaBase::SCI_CLEARCMDKEY), -1},
    {sipName_SCI_CLEARDOCUMENTSTYLE, static_cast<int>(QsciScintillaBase::SCI_CLEARDOCUMENTSTYLE), -1},
    {sipName_SCI_CLEARREGISTEREDIMAGES, static_cast<int>(QsciScintillaBase::SCI_CLEARREGISTEREDIMAGES), -1},
    {sipName_SCI_CLEARREPRESENTATION, static_cast<int>(QsciScintillaBase::SCI_CLEARREPRESENTATION), -1},
    {sipName_SCI_CLEARSELECTIONS, static_cast<int>(QsciScintillaBase::SCI_CLEARSELECTIONS), -1},
    {sipName_SCI_CLEARTABSTOPS, static_cast<int>(QsciScintillaBase::SCI_CLEARTABSTOPS), -1},
    {sipName_SCI_COLOURISE, static_cast<int>(QsciScintillaBase::SCI_COLOURISE), -1},
    {sipName_SCI_CONTRACTEDFOLDNEXT, static_cast<int>(QsciScintillaBase::SCI_CONTRACTEDFOLDNEXT), -1},
    {sipName_SCI_CONVERTEOLS, static_cast<int>(QsciScintillaBase::SCI_CONVERTEOLS), -1},
    {sipName_SCI_COPY, static_cast<int>(QsciScintillaBase::SCI_COPY), -1},
    {sipName_SCI_COPYALLOWLINE, static_cast<int>(QsciScintillaBase::SCI_COPYALLOWLINE), -1},
    {sipName_SCI_COPYRANGE, static_cast<int>(QsciScintillaBase::SCI_COPYRANGE), -1},
    {sipName_SCI_COPYTEXT, static_cast<int>(QsciScintillaBase::SCI_COPYTEXT), -1},
    {sipName_SCI_COUNTCHARACTERS, static_cast<int>(QsciScintillaBase::SCI_COUNTCHARACTERS), -1},
    {sipName_SCI_CREATEDOCUMENT, static_cast<int>(QsciScintillaBase::SCI_CREATEDOCUMENT), -1},
    {sipName_SCI_CREATELOADER, static_cast<int>(QsciScintillaBase::SCI_CREATELOADER), -1},
    {sipName_SCI_CUT, static_cast<int>(QsciScintillaBase::SCI_CUT), -1},
    {sipName_SCI_DELETEBACK, static_cast<int>(QsciScintillaBase::SCI_DELETEBACK), -1},
    {sipName_SCI_DELETEBACKNOTLINE, static_cast<int>(QsciScintillaBase::SCI_DELETEBACKNOTLINE), -1},
    {sipName_SCI_DELETERANGE, static_cast<int>(QsciScintillaBase::SCI_DELETERANGE), -1},
    {sipName_SCI_DELLINELEFT, static_cast<int>(QsciScintillaBase::SCI_DELLINELEFT), -1},
    {sipName_SCI_DELLINERIGHT, static_cast<int>(QsciScintillaBase::SCI_DELLINERIGHT), -1},
    {sipName_SCI_DELWORDLEFT, static_cast<int>(QsciScintillaBase::SCI_DELWORDLEFT), -1},
    {sipName_SCI_DELWORDRIGHT, static_cast<int>(QsciScintillaBase::SCI_DELWORDRIGHT), -1},
    {sipName_SCI_DELWORDRIGHTEND, static_cast<int>(QsciScintillaBase::SCI_DELWORDRIGHTEND), -1},
    {sipName_SCI_DESCRIBEKEYWORDSETS, static_cast<int>(QsciScintillaBase::SCI_DESCRIBEKEYWORDSETS), -1},
    {sipName_SCI_DESCRIBEPROPERTY, static_cast<int>(QsciScintillaBase::SCI_DESCRIBEPROPERTY), -1},
    {sipName_SCI_DISTANCETOSECONDARYSTYLES, static_cast<int>(QsciScintillaBase::SCI_DISTANCETOSECONDARYSTYLES), -1},
    {sipName_SCI_DOCLINEFROMVISIBLE, static_cast<int>(QsciScintillaBase::SCI_DOCLINEFROMVISIBLE), -1},
    {sipName_SCI_DOCUMENTEND, static_cast<int>(QsciScintillaBase::SCI_DOCUMENTEND), -1},
    {sipName_SCI_DOCUMENTENDEXTEND, static_cast<int>(QsciScintillaBase::SCI_DOCUMENTENDEXTEND), -1},
    {sipName_SCI_DOCUMENTSTART, static_cast<int>(QsciScintillaBase::SCI_DOCUMENTSTART), -1},
    {sipName_SCI_DOCUMENTSTARTEXTEND, static_cast<int>(QsciScintillaBase::SCI_DOCUMENTSTARTEXTEND), -1},
    {sipName_SCI_DROPSELECTIONN, static_cast<int>(QsciScintillaBase::SCI_DROPSELECTIONN), -1},
    {sipName_SCI_EDITTOGGLEOVERTYPE, static_cast<int>(QsciScintillaBase::SCI_EDITTOGGLEOVERTYPE), -1},
    {sipName_SCI_EMPTYUNDOBUFFER, static_cast<int>(QsciScintillaBase::SCI_EMPTYUNDOBUFFER), -1},
    {sipName_SCI_ENDUNDOACTION, static_cast<int>(QsciScintillaBase::SCI_ENDUNDOACTION), -1},
    {sipName_SCI_ENSUREVISIBLE, static_cast<int>(QsciScintillaBase::SCI_ENSUREVISIBLE), -1},
    {sipName_SCI_ENSUREVISIBLEENFORCEPOLICY, static_cast<int>(QsciScintillaBase::SCI_ENSUREVISIBLEENFORCEPOLICY), -1},
    {sipName_SCI_EXPANDCHILDREN, static_cast<int>(QsciScintillaBase::SCI_EXPANDCHILDREN), -1},
    {sipName_SCI_FINDCOLUMN, static_cast<int>(QsciScintillaBase::SCI_FINDCOLUMN), -1},
    {sipName_SCI_FINDINDICATORFLASH, static_cast<int>(QsciScintillaBase::SCI_FINDINDICATORFLASH), -1},
    {sipName_SCI_FINDINDICATORHIDE, static_cast<int>(QsciScintillaBase::SCI_FINDINDICATORHIDE), -1},
    {sipName_SCI_FINDINDICATORSHOW, static_cast<int>(QsciScintillaBase::SCI_FINDINDICATORSHOW), -1},
    {sipName_SCI_FINDTEXT, static_cast<int>(QsciScintillaBase::SCI_FINDTEXT), -1},
    {sipName_SCI_FOLDALL, static_cast<int>(QsciScintillaBase::SCI_FOLDALL), -1},
    {sipName_SCI_FOLDCHILDREN, static_cast<int>(QsciScintillaBase::SCI_FOLDCHILDREN), -1},
    {sipName_SCI_FOLDLINE, static_cast<int>(QsciScintillaBase::SCI_FOLDLINE), -1},
    {sipName_SCI_FORMATRANGE, static_cast<int>(QsciScintillaBase::SCI_FORMATRANGE), -1},
    {sipName_SCI_FORMFEED, static_cast<int>(QsciScintillaBase::SCI_FORMFEED), -1},
    {sipName_SCI_FREESUBSTYLES, static_cast<int>(QsciScintillaBase::SCI_FREESUBSTYLES), -1},
    {sipName_SCI_GETADDITIONALCARETFORE, static_cast<int>(QsciScintillaBase::SCI_GETADDITIONALCARETFORE), -1},
    {sipName_SCI_GETADDITIONALCARETSBLINK, static_cast<int>(QsciScintillaBase::SCI_GETADDITIONALCARETSBLINK), -1},
    {sipName_SCI_GETADDITIONALCARETSVISIBLE, static_cast<int>(QsciScintillaBase::SCI_GETADDITIONALCARETSVISIBLE), -1},
    {sipName_SCI_GETADDITIONALSELALPHA, static_cast<int>(QsciScintillaBase::SCI_GETADDITIONALSELALPHA), -1},
    {sipName_SCI_GETADDITIONALSELECTIONTYPING, static_cast<int>(QsciScintillaBase::SCI_GETADDITIONALSELECTIONTYPING), -1},
    {sipName_SCI_GETALLLINESVISIBLE, static_cast<int>(QsciScintillaBase::SCI_GETALLLINESVISIBLE), -1},
    {sipName_SCI_GETANCHOR, static_cast<int>(QsciScintillaBase::SCI_GETANCHOR), -1},
    {sipName_SCI_GETAUTOMATICFOLD, static_cast<int>(QsciScintillaBase::SCI_GETAUTOMATICFOLD), -1},
    {sipName_SCI_GETBACKSPACEUNINDENTS, static_cast<int>(QsciScintillaBase::SCI_GETBACKSPACEUNINDENTS), -1},
    {sipName_SCI_GETBUFFEREDDRAW, static_cast<int>(QsciScintillaBase::SCI_GETBUFFEREDDRAW), -1},
    {sipName_SCI_GETCARETFORE, static_cast<int>(QsciScintillaBase::SCI_GETCARETFORE), -1},
    {sipName_SCI_GETCARETLINEBACK, static_cast<int>(QsciScintillaBase::SCI_GETCARETLINEBACK), -1},
    {sipName_SCI_GETCARETLINEBACKALPHA, static_cast<int>(QsciScintillaBase::SCI_GETCARETLINEBACKALPHA), -1},
    {sipName_SCI_GETCARETLINEVISIBLE, static_cast<int>(QsciScintillaBase::SCI_GETCARETLINEVISIBLE), -1},
    {sipName_SCI_GETCARETLINEVISIBLEALWAYS, static_cast<int>(QsciScintillaBase::SCI_GETCARETLINEVISIBLEALWAYS), -1},
    {sipName_SCI_GETCARETPERIOD, static_cast<int>(QsciScintillaBase::SCI_GETCARETPERIOD), -1},
    {sipName_SCI_GETCARETSTICKY, static_cast<int>(QsciScintillaBase::SCI_GETCARETSTICKY), -1},
    {sipName_SCI_GETCARETSTYLE, static_cast<int>(QsciScintillaBase::SCI_GETCARETSTYLE), -1},
    {sipName_SCI_GETCARETWIDTH, static_cast<int>(QsciScintillaBase::SCI_GETCARETWIDTH), -1},
    {sipName_SCI_GETCHARACTERPOINTER, static_cast<int>(QsciScintillaBase::SCI_GETCHARACTERPOINTER), -1},
    {sipName_SCI_GETCHARAT, static_cast<int>(QsciScintillaBase::SCI_GETCHARAT), -1},
    {sipName_SCI_GETCODEPAGE, static_cast<int>(QsciScintillaBase::SCI_GETCODEPAGE), -1},
    {sipName_SCI_GETCOLUMN, static_cast<int>(QsciScintillaBase::SCI_GETCOLUMN), -1},
    {sipName_SCI_GETCONTROLCHARSYMBOL, static_cast<int>(QsciScintillaBase::SCI_GETCONTROLCHARSYMBOL), -1},
    {sipName_SCI_GETCURLINE, static_cast<int>(QsciScintillaBase::SCI_GETCURLINE), -1},
    {sipName_SCI_GETCURRENTPOS, static_cast<int>(QsciScintillaBase::SCI_GETCURRENTPOS), -1},
    {sipName_SCI_GETCURSOR, static_cast<int>(QsciScintillaBase::SCI_GETCURSOR), -1},
    {sipName_SCI_GETDIRECTFUNCTION, static_cast<int>(QsciScintillaBase::SCI_GETDIRECTFUNCTION), -1},
    {sipName_SCI_GETDIRECTPOINTER, static_cast<int>(QsciScintillaBase::SCI_GETDIRECTPOINTER), -1},
    {sipName_SCI_GETDOCPOINTER, static_cast<int>(QsciScintillaBase::SCI_GETDOCPOINTER), -1},
    {sipName_SCI_GETEDGECOLOUR, static_cast<int>(QsciScintillaBase::SCI_GETEDGECOLOUR), -1},
    {sipName_SCI_GETEDGECOLUMN, static_cast<int>(QsciScintillaBase::SCI_GETEDGECOLUMN), -1},
    {sipName_SCI_GETEDGEMODE, static_cast<int>(QsciScintillaBase::SCI_GETEDGEMODE), -1},
    {sipName_SCI_GETENDATLASTLINE, static_cast<int>(QsciScintillaBase::SCI_GETENDATLASTLINE), -1},
    {sipName_SCI_GETENDSTYLED, static_cast<int>(QsciScintillaBase::SCI_GETENDSTYLED), -1},
    {sipName_SCI_GETEOLMODE, static_cast<int>(QsciScintillaBase::SCI_GETEOLMODE), -1},
    {sipName_SCI_GETEXTRAASCENT, static_cast<int>(QsciScintillaBase::SCI_GETEXTRAASCENT), -1},
    {sipName_SCI_GETEXTRADESCENT, static_cast<int>(QsciScintillaBase::SCI_GETEXTRADESCENT), -1},
    {sipName_SCI_GETFIRSTVISIBLELINE, static_cast<int>(QsciScintillaBase::SCI_GETFIRSTVISIBLELINE), -1},
    {sipName_SCI_GETFOCUS, static_cast<int>(QsciScintillaBase::SCI_GETFOCUS), -1},
    {sipName_SCI_GETFOLDEXPANDED, static_cast<int>(QsciScintillaBase::SCI_GETFOLDEXPANDED), -1},
    {sipName_SCI_GETFOLDLEVEL, static_cast<int>(QsciScintillaBase::SCI_GETFOLDLEVEL), -1},
    {sipName_SCI_GETFOLDPARENT, static_cast<int>(QsciScintillaBase::SCI_GETFOLDPARENT), -1},
    {sipName_SCI_GETFONTQUALITY, static_cast<int>(QsciScintillaBase::SCI_GETFONTQUALITY), -1},
    {sipName_SCI_GETGAPPOSITION, static_cast<int>(QsciScintillaBase::SCI_GETGAPPOSITION), -1},
    {sipName_SCI_GETHIGHLIGHTGUIDE, static_cast<int>(QsciScintillaBase::SCI_GETHIGHLIGHTGUIDE), -1},
    {sipName_SCI_GETHOTSPOTACTIVEBACK, static_cast<int>(QsciScintillaBase::SCI_GETHOTSPOTACTIVEBACK), -1},
    {sipName_SCI_GETHOTSPOTACTIVEFORE, static_cast<int>(QsciScintillaBase::SCI_GETHOTSPOTACTIVEFORE), -1},
    {sipName_SCI_GETHOTSPOTACTIVEUNDERLINE, static_cast<int>(QsciScintillaBase::SCI_GETHOTSPOTACTIVEUNDERLINE), -1},
    {sipName_SCI_GETHOTSPOTSINGLELINE, static_cast<int>(QsciScintillaBase::SCI_GETHOTSPOTSINGLELINE), -1},
    {sipName_SCI_GETHSCROLLBAR, static_cast<int>(QsciScintillaBase::SCI_GETHSCROLLBAR), -1},
    {sipName_SCI_GETIDENTIFIER, static_cast<int>(QsciScintillaBase::SCI_GETIDENTIFIER), -1},
    {sipName_SCI_GETIMEINTERACTION, static_cast<int>(QsciScintillaBase::SCI_GETIMEINTERACTION), -1},
    {sipName_SCI_GETINDENT, static_cast<int>(QsciScintillaBase::SCI_GETINDENT), -1},
    {sipName_SCI_GETINDENTATIONGUIDES, static_cast<int>(QsciScintillaBase::SCI_GETINDENTATIONGUIDES), -1},
    {sipName_SCI_GETINDICATORCURRENT, static_cast<int>(QsciScintillaBase::SCI_GETINDICATORCURRENT), -1},
    {sipName_SCI_GETINDICATORVALUE, static_cast<int>(QsciScintillaBase::SCI_GETINDICATORVALUE), -1},
    {sipName_SCI_GETKEYSUNICODE, static_cast<int>(QsciScintillaBase::SCI_GETKEYSUNICODE), -1},
    {sipName_SCI_GETLASTCHILD, static_cast<int>(QsciScintillaBase::SCI_GETLASTCHILD), -1},
    {sipName_SCI_GETLAYOUTCACHE, static_cast<int>(QsciScintillaBase::SCI_GETLAYOUTCACHE), -1},
    {sipName_SCI_GETLENGTH, static_cast<int>(QsciScintillaBase::SCI_GETLENGTH), -1},
    {sipName_SCI_GETLEXER, static_cast<int>(QsciScintillaBase::SCI_GETLEXER), -1},
    {sipName_SCI_GETLEXERLANGUAGE, static_cast<int>(QsciScintillaBase::SCI_GETLEXERLANGUAGE), -1},
    {sipName_SCI_GETLINE, static_cast<int>(QsciScintillaBase::SCI_GETLINE), -1},
    {sipName_SCI_GETLINECOUNT, static_cast<int>(QsciScintillaBase::SCI_GETLINECOUNT), -1},
    {sipName_SCI_GETLINEENDPOSITION, static_cast<int>(QsciScintillaBase::SCI_GETLINEENDPOSITION), -1},
    {sipName_SCI_GETLINEENDTYPESACTIVE, static_cast<int>(QsciScintillaBase::SCI_GETLINEENDTYPESACTIVE), -1},
    {sipName_SCI_GETLINEENDTYPESALLOWED, static_cast<int>(QsciScintillaBase::SCI_GETLINEENDTYPESALLOWED), -1},
    {sipName_SCI_GETLINEENDTYPESSUPPORTED, static_cast<int>(QsciScintillaBase::SCI_GETLINEENDTYPESSUPPORTED), -1},
    {sipName_SCI_GETLINEINDENTATION, static_cast<int>(QsciScintillaBase::SCI_GETLINEINDENTATION), -1},
    {sipName_SCI_GETLINEINDENTPOSITION, static_cast<int>(QsciScintillaBase::SCI_GETLINEINDENTPOSITION), -1},
    {sipName_SCI_GETLINESELENDPOSITION, static_cast<int>(QsciScintillaBase::SCI_GETLINESELENDPOSITION), -1},
    {sipName_SCI_GETLINESELSTARTPOSITION, static_cast<int>(QsciScintillaBase::SCI_GETLINESELSTARTPOSITION), -1},
    {sipName_SCI_GETLINESTATE, static_cast<int>(QsciScintillaBase::SCI_GETLINESTATE), -1},
    {sipName_SCI_GETLINEVISIBLE, static_cast<int>(QsciScintillaBase::SCI_GETLINEVISIBLE), -1},
    {sipName_SCI_GETMAINSELECTION, static_cast<int>(QsciScintillaBase::SCI_GETMAINSELECTION), -1},
    {sipName_SCI_GETMARGINCURSORN, static_cast<int>(QsciScintillaBase::SCI_GETMARGINCURSORN), -1},
    {sipName_SCI_GETMARGINLEFT, static_cast<int>(QsciScintillaBase::SCI_GETMARGINLEFT), -1},
    {sipName_SCI_GETMARGINMASKN, static_cast<int>(QsciScintillaBase::SCI_GETMARGINMASKN), -1},
    {sipName_SCI_GETMARGINOPTIONS, static_cast<int>(QsciScintillaBase::SCI_GETMARGINOPTIONS), -1},
    {sipName_SCI_GETMARGINRIGHT, static_cast<int>(QsciScintillaBase::SCI_GETMARGINRIGHT), -1},
    {sipName_SCI_GETMARGINSENSITIVEN, static_cast<int>(QsciScintillaBase::SCI_GETMARGINSENSITIVEN), -1},
    {sipName_SCI_GETMARGINTYPEN, static_cast<int>(QsciScintillaBase::SCI_GETMARGINTYPEN), -1},
    {sipName_SCI_GETMARGINWIDTHN, static_cast<int>(QsciScintillaBase::SCI_GETMARGINWIDTHN), -1},
    {sipName_SCI_GETMAXLINESTATE, static_cast<int>(QsciScintillaBase::SCI_GETMAXLINESTATE), -1},
    {sipName_SCI_GETMODEVENTMASK, static_cast<int>(QsciScintillaBase::SCI_GETMODEVENTMASK), -1},
    {sipName_SCI_GETMODIFY, static_cast<int>(QsciScintillaBase::SCI_GETMODIFY), -1},
    {sipName_SCI_GETMOUSEDOWNCAPTURES, static_cast<int>(QsciScintillaBase::SCI_GETMOUSEDOWNCAPTURES), -1},
    {sipName_SCI_GETMOUSEDWELLTIME, static_cast<int>(QsciScintillaBase::SCI_GETMOUSEDWELLTIME), -1},
    {sipName_SCI_GETMOUSESELECTIONRECTANGULARSWITCH, static_cast<int>(QsciScintillaBase::SCI_GETMOUSESELECTIONRECTANGULARSWITCH), -1},
    {sipName_SCI_GETMULTIPASTE, static_cast<int>(QsciScintillaBase::SCI_GETMULTIPASTE), -1},
    {sipName_SCI_GETMULTIPLESELECTION, static_cast<int>(QsciScintillaBase::SCI_GETMULTIPLESELECTION), -1},
    {sipName_SCI_GETNEXTTABSTOP, static_cast<int>(QsciScintillaBase::SCI_GETNEXTTABSTOP), -1},
    {sipName_SCI_GETOVERTYPE, static_cast<int>(QsciScintillaBase::SCI_GETOVERTYPE), -1},
    {sipName_SCI_GETPASTECONVERTENDINGS, static_cast<int>(QsciScintillaBase::SCI_GETPASTECONVERTENDINGS), -1},
    {sipName_SCI_GETPHASESDRAW, static_cast<int>(QsciScintillaBase::SCI_GETPHASESDRAW), -1},
    {sipName_SCI_GETPOSITIONCACHE, static_cast<int>(QsciScintillaBase::SCI_GETPOSITIONCACHE), -1},
    {sipName_SCI_GETPRIMARYSTYLEFROMSTYLE, static_cast<int>(QsciScintillaBase::SCI_GETPRIMARYSTYLEFROMSTYLE), -1},
    {sipName_SCI_GETPRINTCOLOURMODE, static_cast<int>(QsciScintillaBase::SCI_GETPRINTCOLOURMODE), -1},
    {sipName_SCI_GETPRINTMAGNIFICATION, static_cast<int>(QsciScintillaBase::SCI_GETPRINTMAGNIFICATION), -1},
    {sipName_SCI_GETPRINTWRAPMODE, static_cast<int>(QsciScintillaBase::SCI_GETPRINTWRAPMODE), -1},
    {sipName_SCI_GETPROPERTY, static_cast<int>(QsciScintillaBase::SCI_GETPROPERTY), -1},
    {sipName_SCI_GETPROPERTYEXPANDED, static_cast<int>(QsciScintillaBase::SCI_GETPROPERTYEXPANDED), -1},
    {sipName_SCI_GETPROPERTYINT, static_cast<int>(QsciScintillaBase::SCI_GETPROPERTYINT), -1},
    {sipName_SCI_GETPUNCTUATIONCHARS, static_cast<int>(QsciScintillaBase::SCI_GETPUNCTUATIONCHARS), -1},
    {sipName_SCI_GETRANGEPOINTER, static_cast<int>(QsciScintillaBase::SCI_GETRANGEPOINTER), -1},
    {sipName_SCI_GETREADONLY, static_cast<int>(QsciScintillaBase::SCI_GETREADONLY), -1},
    {sipName_SCI_GETRECTANGULARSELECTIONANCHOR, static_cast<int>(QsciScintillaBase::SCI_GETRECTANGULARSELECTIONANCHOR), -1},
    {sipName_SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_GETRECTANGULARSELECTIONANCHORVIRTUALSPACE), -1},
    {sipName_SCI_GETRECTANGULARSELECTIONCARET, static_cast<int>(QsciScintillaBase::SCI_GETRECTANGULARSELECTIONCARET), -1},
    {sipName_SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_GETRECTANGULARSELECTIONCARETVIRTUALSPACE), -1},
    {sipName_SCI_GETRECTANGULARSELECTIONMODIFIER, static_cast<int>(QsciScintillaBase::SCI_GETRECTANGULARSELECTIONMODIFIER), -1},
    {sipName_SCI_GETREPRESENTATION, static_cast<int>(QsciScintillaBase::SCI_GETREPRESENTATION), -1},
    {sipName_SCI_GETSCROLLWIDTH, static_cast<int>(QsciScintillaBase::SCI_GETSCROLLWIDTH), -1},
    {sipName_SCI_GETSCROLLWIDTHTRACKING, static_cast<int>(QsciScintillaBase::SCI_GETSCROLLWIDTHTRACKING), -1},
    {sipName_SCI_GETSEARCHFLAGS, static_cast<int>(QsciScintillaBase::SCI_GETSEARCHFLAGS), -1},
    {sipName_SCI_GETSELALPHA, static_cast<int>(QsciScintillaBase::SCI_GETSELALPHA), -1},
    {sipName_SCI_GETSELECTIONEMPTY, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONEMPTY), -1},
    {sipName_SCI_GETSELECTIONEND, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONEND), -1},
    {sipName_SCI_GETSELECTIONMODE, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONMODE), -1},
    {sipName_SCI_GETSELECTIONNANCHOR, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONNANCHOR), -1},
    {sipName_SCI_GETSELECTIONNANCHORVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONNANCHORVIRTUALSPACE), -1},
    {sipName_SCI_GETSELECTIONNCARET, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONNCARET), -1},
    {sipName_SCI_GETSELECTIONNCARETVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONNCARETVIRTUALSPACE), -1},
    {sipName_SCI_GETSELECTIONNEND, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONNEND), -1},
    {sipName_SCI_GETSELECTIONNSTART, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONNSTART), -1},
    {sipName_SCI_GETSELECTIONS, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONS), -1},
    {sipName_SCI_GETSELECTIONSTART, static_cast<int>(QsciScintillaBase::SCI_GETSELECTIONSTART), -1},
    {sipName_SCI_GETSELEOLFILLED, static_cast<int>(QsciScintillaBase::SCI_GETSELEOLFILLED), -1},
    {sipName_SCI_GETSELTEXT, static_cast<int>(QsciScintillaBase::SCI_GETSELTEXT), -1},
    {sipName_SCI_GETSTATUS, static_cast<int>(QsciScintillaBase::SCI_GETSTATUS), -1},
    {sipName_SCI_GETSTYLEAT, static_cast<int>(QsciScintillaBase::SCI_GETSTYLEAT), -1},
    {sipName_SCI_GETSTYLEBITS, static_cast<int>(QsciScintillaBase::SCI_GETSTYLEBITS), -1},
    {sipName_SCI_GETSTYLEBITSNEEDED, static_cast<int>(QsciScintillaBase::SCI_GETSTYLEBITSNEEDED), -1},
    {sipName_SCI_GETSTYLEDTEXT, static_cast<int>(QsciScintillaBase::SCI_GETSTYLEDTEXT), -1},
    {sipName_SCI_GETSTYLEFROMSUBSTYLE, static_cast<int>(QsciScintillaBase::SCI_GETSTYLEFROMSUBSTYLE), -1},
    {sipName_SCI_GETSUBSTYLEBASES, static_cast<int>(QsciScintillaBase::SCI_GETSUBSTYLEBASES), -1},
    {sipName_SCI_GETSUBSTYLESLENGTH, static_cast<int>(QsciScintillaBase::SCI_GETSUBSTYLESLENGTH), -1},
    {sipName_SCI_GETSUBSTYLESSTART, static_cast<int>(QsciScintillaBase::SCI_GETSUBSTYLESSTART), -1},
    {sipName_SCI_GETTABINDENTS, static_cast<int>(QsciScintillaBase::SCI_GETTABINDENTS), -1},
    {sipName_SCI_GETTABWIDTH, static_cast<int>(QsciScintillaBase::SCI_GETTABWIDTH), -1},
    {sipName_SCI_GETTAG, static_cast<int>(QsciScintillaBase::SCI_GETTAG), -1},
    {sipName_SCI_GETTARGETEND, static_cast<int>(QsciScintillaBase::SCI_GETTARGETEND), -1},
    {sipName_SCI_GETTARGETRANGE, static_cast<int>(QsciScintillaBase::SCI_GETTARGETRANGE), -1},
    {sipName_SCI_GETTARGETSTART, static_cast<int>(QsciScintillaBase::SCI_GETTARGETSTART), -1},
    {sipName_SCI_GETTECHNOLOGY, static_cast<int>(QsciScintillaBase::SCI_GETTECHNOLOGY), -1},
    {sipName_SCI_GETTEXT, static_cast<int>(QsciScintillaBase::SCI_GETTEXT), -1},
    {sipName_SCI_GETTEXTLENGTH, static_cast<int>(QsciScintillaBase::SCI_GETTEXTLENGTH), -1},
    {sipName_SCI_GETTEXTRANGE, static_cast<int>(QsciScintillaBase::SCI_GETTEXTRANGE), -1},
    {sipName_SCI_GETTWOPHASEDRAW, static_cast<int>(QsciScintillaBase::SCI_GETTWOPHASEDRAW), -1},
    {sipName_SCI_GETUNDOCOLLECTION, static_cast<int>(QsciScintillaBase::SCI_GETUNDOCOLLECTION), -1},
    {sipName_SCI_GETUSETABS, static_cast<int>(QsciScintillaBase::SCI_GETUSETABS), -1},
    {sipName_SCI_GETVIEWEOL, static_cast<int>(QsciScintillaBase::SCI_GETVIEWEOL), -1},
    {sipName_SCI_GETVIEWWS, static_cast<int>(QsciScintillaBase::SCI_GETVIEWWS), -1},
    {sipName_SCI_GETVIRTUALSPACEOPTIONS, static_cast<int>(QsciScintillaBase::SCI_GETVIRTUALSPACEOPTIONS), -1},
    {sipName_SCI_GETVSCROLLBAR, static_cast<int>(QsciScintillaBase::SCI_GETVSCROLLBAR), -1},
    {sipName_SCI_GETWHITESPACECHARS, static_cast<int>(QsciScintillaBase::SCI_GETWHITESPACECHARS), -1},
    {sipName_SCI_GETWHITESPACESIZE, static_cast<int>(QsciScintillaBase::SCI_GETWHITESPACESIZE), -1},
    {sipName_SCI_GETWORDCHARS, static_cast<int>(QsciScintillaBase::SCI_GETWORDCHARS), -1},
    {sipName_SCI_GETWRAPINDENTMODE, static_cast<int>(QsciScintillaBase::SCI_GETWRAPINDENTMODE), -1},
    {sipName_SCI_GETWRAPMODE, static_cast<int>(QsciScintillaBase::SCI_GETWRAPMODE), -1},
    {sipName_SCI_GETWRAPSTARTINDENT, static_cast<int>(QsciScintillaBase::SCI_GETWRAPSTARTINDENT), -1},
    {sipName_SCI_GETWRAPVISUALFLAGS, static_cast<int>(QsciScintillaBase::SCI_GETWRAPVISUALFLAGS), -1},
    {sipName_SCI_GETWRAPVISUALFLAGSLOCATION, static_cast<int>(QsciScintillaBase::SCI_GETWRAPVISUALFLAGSLOCATION), -1},
    {sipName_SCI_GETXOFFSET, static_cast<int>(QsciScintillaBase::SCI_GETXOFFSET), -1},
    {sipName_SCI_GETZOOM, static_cast<int>(QsciScintillaBase::SCI_GETZOOM), -1},
    {sipName_SCI_GOTOLINE, static_cast<int>(QsciScintillaBase::SCI_GOTOLINE), -1},
    {sipName_SCI_GOTOPOS, static_cast<int>(QsciScintillaBase::SCI_GOTOPOS), -1},
    {sipName_SCI_GRABFOCUS, static_cast<int>(QsciScintillaBase::SCI_GRABFOCUS), -1},
    {sipName_SCI_HIDELINES, static_cast<int>(QsciScintillaBase::SCI_HIDELINES), -1},
    {sipName_SCI_HIDESELECTION, static_cast<int>(QsciScintillaBase::SCI_HIDESELECTION), -1},
    {sipName_SCI_HOME, static_cast<int>(QsciScintillaBase::SCI_HOME), -1},
    {sipName_SCI_HOMEDISPLAY, static_cast<int>(QsciScintillaBase::SCI_HOMEDISPLAY), -1},
    {sipName_SCI_HOMEDISPLAYEXTEND, static_cast<int>(QsciScintillaBase::SCI_HOMEDISPLAYEXTEND), -1},
    {sipName_SCI_HOMEEXTEND, static_cast<int>(QsciScintillaBase::SCI_HOMEEXTEND), -1},
    {sipName_SCI_HOMERECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_HOMERECTEXTEND), -1},
    {sipName_SCI_HOMEWRAP, static_cast<int>(QsciScintillaBase::SCI_HOMEWRAP), -1},
    {sipName_SCI_HOMEWRAPEXTEND, static_cast<int>(QsciScintillaBase::SCI_HOMEWRAPEXTEND), -1},
    {sipName_SCI_INDICATORALLONFOR, static_cast<int>(QsciScintillaBase::SCI_INDICATORALLONFOR), -1},
    {sipName_SCI_INDICATORCLEARRANGE, static_cast<int>(QsciScintillaBase::SCI_INDICATORCLEARRANGE), -1},
    {sipName_SCI_INDICATOREND, static_cast<int>(QsciScintillaBase::SCI_INDICATOREND), -1},
    {sipName_SCI_INDICATORFILLRANGE, static_cast<int>(QsciScintillaBase::SCI_INDICATORFILLRANGE), -1},
    {sipName_SCI_INDICATORSTART, static_cast<int>(QsciScintillaBase::SCI_INDICATORSTART), -1},
    {sipName_SCI_INDICATORVALUEAT, static_cast<int>(QsciScintillaBase::SCI_INDICATORVALUEAT), -1},
    {sipName_SCI_INDICGETALPHA, static_cast<int>(QsciScintillaBase::SCI_INDICGETALPHA), -1},
    {sipName_SCI_INDICGETFLAGS, static_cast<int>(QsciScintillaBase::SCI_INDICGETFLAGS), -1},
    {sipName_SCI_INDICGETFORE, static_cast<int>(QsciScintillaBase::SCI_INDICGETFORE), -1},
    {sipName_SCI_INDICGETHOVERFORE, static_cast<int>(QsciScintillaBase::SCI_INDICGETHOVERFORE), -1},
    {sipName_SCI_INDICGETHOVERSTYLE, static_cast<int>(QsciScintillaBase::SCI_INDICGETHOVERSTYLE), -1},
    {sipName_SCI_INDICGETOUTLINEALPHA, static_cast<int>(QsciScintillaBase::SCI_INDICGETOUTLINEALPHA), -1},
    {sipName_SCI_INDICGETSTYLE, static_cast<int>(QsciScintillaBase::SCI_INDICGETSTYLE), -1},
    {sipName_SCI_INDICGETUNDER, static_cast<int>(QsciScintillaBase::SCI_INDICGETUNDER), -1},
    {sipName_SCI_INDICSETALPHA, static_cast<int>(QsciScintillaBase::SCI_INDICSETALPHA), -1},
    {sipName_SCI_INDICSETFLAGS, static_cast<int>(QsciScintillaBase::SCI_INDICSETFLAGS), -1},
    {sipName_SCI_INDICSETFORE, static_cast<int>(QsciScintillaBase::SCI_INDICSETFORE), -1},
    {sipName_SCI_INDICSETHOVERFORE, static_cast<int>(QsciScintillaBase::SCI_INDICSETHOVERFORE), -1},
    {sipName_SCI_INDICSETHOVERSTYLE, static_cast<int>(QsciScintillaBase::SCI_INDICSETHOVERSTYLE), -1},
    {sipName_SCI_INDICSETOUTLINEALPHA, static_cast<int>(QsciScintillaBase::SCI_INDICSETOUTLINEALPHA), -1},
    {sipName_SCI_INDICSETSTYLE, static_cast<int>(QsciScintillaBase::SCI_INDICSETSTYLE), -1},
    {sipName_SCI_INDICSETUNDER, static_cast<int>(QsciScintillaBase::SCI_INDICSETUNDER), -1},
    {sipName_SCI_INSERTTEXT, static_cast<int>(QsciScintillaBase::SCI_INSERTTEXT), -1},
    {sipName_SCI_LEXER_START, static_cast<int>(QsciScintillaBase::SCI_LEXER_START), -1},
    {sipName_SCI_LINECOPY, static_cast<int>(QsciScintillaBase::SCI_LINECOPY), -1},
    {sipName_SCI_LINECUT, static_cast<int>(QsciScintillaBase::SCI_LINECUT), -1},
    {sipName_SCI_LINEDELETE, static_cast<int>(QsciScintillaBase::SCI_LINEDELETE), -1},
    {sipName_SCI_LINEDOWN, static_cast<int>(QsciScintillaBase::SCI_LINEDOWN), -1},
    {sipName_SCI_LINEDOWNEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEDOWNEXTEND), -1},
    {sipName_SCI_LINEDOWNRECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEDOWNRECTEXTEND), -1},
    {sipName_SCI_LINEDUPLICATE, static_cast<int>(QsciScintillaBase::SCI_LINEDUPLICATE), -1},
    {sipName_SCI_LINEEND, static_cast<int>(QsciScintillaBase::SCI_LINEEND), -1},
    {sipName_SCI_LINEENDDISPLAY, static_cast<int>(QsciScintillaBase::SCI_LINEENDDISPLAY), -1},
    {sipName_SCI_LINEENDDISPLAYEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEENDDISPLAYEXTEND), -1},
    {sipName_SCI_LINEENDEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEENDEXTEND), -1},
    {sipName_SCI_LINEENDRECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEENDRECTEXTEND), -1},
    {sipName_SCI_LINEENDWRAP, static_cast<int>(QsciScintillaBase::SCI_LINEENDWRAP), -1},
    {sipName_SCI_LINEENDWRAPEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEENDWRAPEXTEND), -1},
    {sipName_SCI_LINEFROMPOSITION, static_cast<int>(QsciScintillaBase::SCI_LINEFROMPOSITION), -1},
    {sipName_SCI_LINELENGTH, static_cast<int>(QsciScintillaBase::SCI_LINELENGTH), -1},
    {sipName_SCI_LINESCROLL, static_cast<int>(QsciScintillaBase::SCI_LINESCROLL), -1},
    {sipName_SCI_LINESCROLLDOWN, static_cast<int>(QsciScintillaBase::SCI_LINESCROLLDOWN), -1},
    {sipName_SCI_LINESCROLLUP, static_cast<int>(QsciScintillaBase::SCI_LINESCROLLUP), -1},
    {sipName_SCI_LINESJOIN, static_cast<int>(QsciScintillaBase::SCI_LINESJOIN), -1},
    {sipName_SCI_LINESONSCREEN, static_cast<int>(QsciScintillaBase::SCI_LINESONSCREEN), -1},
    {sipName_SCI_LINESSPLIT, static_cast<int>(QsciScintillaBase::SCI_LINESSPLIT), -1},
    {sipName_SCI_LINETRANSPOSE, static_cast<int>(QsciScintillaBase::SCI_LINETRANSPOSE), -1},
    {sipName_SCI_LINEUP, static_cast<int>(QsciScintillaBase::SCI_LINEUP), -1},
    {sipName_SCI_LINEUPEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEUPEXTEND), -1},
    {sipName_SCI_LINEUPRECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_LINEUPRECTEXTEND), -1},
    {sipName_SCI_LOADLEXERLIBRARY, static_cast<int>(QsciScintillaBase::SCI_LOADLEXERLIBRARY), -1},
    {sipName_SCI_LOWERCASE, static_cast<int>(QsciScintillaBase::SCI_LOWERCASE), -1},
    {sipName_SCI_MARGINGETSTYLE, static_cast<int>(QsciScintillaBase::SCI_MARGINGETSTYLE), -1},
    {sipName_SCI_MARGINGETSTYLEOFFSET, static_cast<int>(QsciScintillaBase::SCI_MARGINGETSTYLEOFFSET), -1},
    {sipName_SCI_MARGINGETSTYLES, static_cast<int>(QsciScintillaBase::SCI_MARGINGETSTYLES), -1},
    {sipName_SCI_MARGINGETTEXT, static_cast<int>(QsciScintillaBase::SCI_MARGINGETTEXT), -1},
    {sipName_SCI_MARGINSETSTYLE, static_cast<int>(QsciScintillaBase::SCI_MARGINSETSTYLE), -1},
    {sipName_SCI_MARGINSETSTYLEOFFSET, static_cast<int>(QsciScintillaBase::SCI_MARGINSETSTYLEOFFSET), -1},
    {sipName_SCI_MARGINSETSTYLES, static_cast<int>(QsciScintillaBase::SCI_MARGINSETSTYLES), -1},
    {sipName_SCI_MARGINSETTEXT, static_cast<int>(QsciScintillaBase::SCI_MARGINSETTEXT), -1},
    {sipName_SCI_MARGINTEXTCLEARALL, static_cast<int>(QsciScintillaBase::SCI_MARGINTEXTCLEARALL), -1},
    {sipName_SCI_MARKERADD, static_cast<int>(QsciScintillaBase::SCI_MARKERADD), -1},
    {sipName_SCI_MARKERADDSET, static_cast<int>(QsciScintillaBase::SCI_MARKERADDSET), -1},
    {sipName_SCI_MARKERDEFINE, static_cast<int>(QsciScintillaBase::SCI_MARKERDEFINE), -1},
    {sipName_SCI_MARKERDEFINEPIXMAP, static_cast<int>(QsciScintillaBase::SCI_MARKERDEFINEPIXMAP), -1},
    {sipName_SCI_MARKERDEFINERGBAIMAGE, static_cast<int>(QsciScintillaBase::SCI_MARKERDEFINERGBAIMAGE), -1},
    {sipName_SCI_MARKERDELETE, static_cast<int>(QsciScintillaBase::SCI_MARKERDELETE), -1},
    {sipName_SCI_MARKERDELETEALL, static_cast<int>(QsciScintillaBase::SCI_MARKERDELETEALL), -1},
    {sipName_SCI_MARKERDELETEHANDLE, static_cast<int>(QsciScintillaBase::SCI_MARKERDELETEHANDLE), -1},
    {sipName_SCI_MARKERENABLEHIGHLIGHT, static_cast<int>(QsciScintillaBase::SCI_MARKERENABLEHIGHLIGHT), -1},
    {sipName_SCI_MARKERGET, static_cast<int>(QsciScintillaBase::SCI_MARKERGET), -1},
    {sipName_SCI_MARKERLINEFROMHANDLE, static_cast<int>(QsciScintillaBase::SCI_MARKERLINEFROMHANDLE), -1},
    {sipName_SCI_MARKERNEXT, static_cast<int>(QsciScintillaBase::SCI_MARKERNEXT), -1},
    {sipName_SCI_MARKERPREVIOUS, static_cast<int>(QsciScintillaBase::SCI_MARKERPREVIOUS), -1},
    {sipName_SCI_MARKERSETALPHA, static_cast<int>(QsciScintillaBase::SCI_MARKERSETALPHA), -1},
    {sipName_SCI_MARKERSETBACK, static_cast<int>(QsciScintillaBase::SCI_MARKERSETBACK), -1},
    {sipName_SCI_MARKERSETBACKSELECTED, static_cast<int>(QsciScintillaBase::SCI_MARKERSETBACKSELECTED), -1},
    {sipName_SCI_MARKERSETFORE, static_cast<int>(QsciScintillaBase::SCI_MARKERSETFORE), -1},
    {sipName_SCI_MARKERSYMBOLDEFINED, static_cast<int>(QsciScintillaBase::SCI_MARKERSYMBOLDEFINED), -1},
    {sipName_SCI_MOVECARETINSIDEVIEW, static_cast<int>(QsciScintillaBase::SCI_MOVECARETINSIDEVIEW), -1},
    {sipName_SCI_MOVESELECTEDLINESDOWN, static_cast<int>(QsciScintillaBase::SCI_MOVESELECTEDLINESDOWN), -1},
    {sipName_SCI_MOVESELECTEDLINESUP, static_cast<int>(QsciScintillaBase::SCI_MOVESELECTEDLINESUP), -1},
    {sipName_SCI_NEWLINE, static_cast<int>(QsciScintillaBase::SCI_NEWLINE), -1},
    {sipName_SCI_NULL, static_cast<int>(QsciScintillaBase::SCI_NULL), -1},
    {sipName_SCI_OPTIONAL_START, static_cast<int>(QsciScintillaBase::SCI_OPTIONAL_START), -1},
    {sipName_SCI_PAGEDOWN, static_cast<int>(QsciScintillaBase::SCI_PAGEDOWN), -1},
    {sipName_SCI_PAGEDOWNEXTEND, static_cast<int>(QsciScintillaBase::SCI_PAGEDOWNEXTEND), -1},
    {sipName_SCI_PAGEDOWNRECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_PAGEDOWNRECTEXTEND), -1},
    {sipName_SCI_PAGEUP, static_cast<int>(QsciScintillaBase::SCI_PAGEUP), -1},
    {sipName_SCI_PAGEUPEXTEND, static_cast<int>(QsciScintillaBase::SCI_PAGEUPEXTEND), -1},
    {sipName_SCI_PAGEUPRECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_PAGEUPRECTEXTEND), -1},
    {sipName_SCI_PARADOWN, static_cast<int>(QsciScintillaBase::SCI_PARADOWN), -1},
    {sipName_SCI_PARADOWNEXTEND, static_cast<int>(QsciScintillaBase::SCI_PARADOWNEXTEND), -1},
    {sipName_SCI_PARAUP, static_cast<int>(QsciScintillaBase::SCI_PARAUP), -1},
    {sipName_SCI_PARAUPEXTEND, static_cast<int>(QsciScintillaBase::SCI_PARAUPEXTEND), -1},
    {sipName_SCI_PASTE, static_cast<int>(QsciScintillaBase::SCI_PASTE), -1},
    {sipName_SCI_POINTXFROMPOSITION, static_cast<int>(QsciScintillaBase::SCI_POINTXFROMPOSITION), -1},
    {sipName_SCI_POINTYFROMPOSITION, static_cast<int>(QsciScintillaBase::SCI_POINTYFROMPOSITION), -1},
    {sipName_SCI_POSITIONAFTER, static_cast<int>(QsciScintillaBase::SCI_POSITIONAFTER), -1},
    {sipName_SCI_POSITIONBEFORE, static_cast<int>(QsciScintillaBase::SCI_POSITIONBEFORE), -1},
    {sipName_SCI_POSITIONFROMLINE, static_cast<int>(QsciScintillaBase::SCI_POSITIONFROMLINE), -1},
    {sipName_SCI_POSITIONFROMPOINT, static_cast<int>(QsciScintillaBase::SCI_POSITIONFROMPOINT), -1},
    {sipName_SCI_POSITIONFROMPOINTCLOSE, static_cast<int>(QsciScintillaBase::SCI_POSITIONFROMPOINTCLOSE), -1},
    {sipName_SCI_POSITIONRELATIVE, static_cast<int>(QsciScintillaBase::SCI_POSITIONRELATIVE), -1},
    {sipName_SCI_PRIVATELEXERCALL, static_cast<int>(QsciScintillaBase::SCI_PRIVATELEXERCALL), -1},
    {sipName_SCI_PROPERTYNAMES, static_cast<int>(QsciScintillaBase::SCI_PROPERTYNAMES), -1},
    {sipName_SCI_PROPERTYTYPE, static_cast<int>(QsciScintillaBase::SCI_PROPERTYTYPE), -1},
    {sipName_SCI_REDO, static_cast<int>(QsciScintillaBase::SCI_REDO), -1},
    {sipName_SCI_REGISTERIMAGE, static_cast<int>(QsciScintillaBase::SCI_REGISTERIMAGE), -1},
    {sipName_SCI_REGISTERRGBAIMAGE, static_cast<int>(QsciScintillaBase::SCI_REGISTERRGBAIMAGE), -1},
    {sipName_SCI_RELEASEALLEXTENDEDSTYLES, static_cast<int>(QsciScintillaBase::SCI_RELEASEALLEXTENDEDSTYLES), -1},
    {sipName_SCI_RELEASEDOCUMENT, static_cast<int>(QsciScintillaBase::SCI_RELEASEDOCUMENT), -1},
    {sipName_SCI_REPLACESEL, static_cast<int>(QsciScintillaBase::SCI_REPLACESEL), -1},
    {sipName_SCI_REPLACETARGET, static_cast<int>(QsciScintillaBase::SCI_REPLACETARGET), -1},
    {sipName_SCI_REPLACETARGETRE, static_cast<int>(QsciScintillaBase::SCI_REPLACETARGETRE), -1},
    {sipName_SCI_RGBAIMAGESETHEIGHT, static_cast<int>(QsciScintillaBase::SCI_RGBAIMAGESETHEIGHT), -1},
    {sipName_SCI_RGBAIMAGESETSCALE, static_cast<int>(QsciScintillaBase::SCI_RGBAIMAGESETSCALE), -1},
    {sipName_SCI_RGBAIMAGESETWIDTH, static_cast<int>(QsciScintillaBase::SCI_RGBAIMAGESETWIDTH), -1},
    {sipName_SCI_ROTATESELECTION, static_cast<int>(QsciScintillaBase::SCI_ROTATESELECTION), -1},
    {sipName_SCI_SCROLLCARET, static_cast<int>(QsciScintillaBase::SCI_SCROLLCARET), -1},
    {sipName_SCI_SCROLLRANGE, static_cast<int>(QsciScintillaBase::SCI_SCROLLRANGE), -1},
    {sipName_SCI_SCROLLTOEND, static_cast<int>(QsciScintillaBase::SCI_SCROLLTOEND), -1},
    {sipName_SCI_SCROLLTOSTART, static_cast<int>(QsciScintillaBase::SCI_SCROLLTOSTART), -1},
    {sipName_SCI_SEARCHANCHOR, static_cast<int>(QsciScintillaBase::SCI_SEARCHANCHOR), -1},
    {sipName_SCI_SEARCHINTARGET, static_cast<int>(QsciScintillaBase::SCI_SEARCHINTARGET), -1},
    {sipName_SCI_SEARCHNEXT, static_cast<int>(QsciScintillaBase::SCI_SEARCHNEXT), -1},
    {sipName_SCI_SEARCHPREV, static_cast<int>(QsciScintillaBase::SCI_SEARCHPREV), -1},
    {sipName_SCI_SELECTALL, static_cast<int>(QsciScintillaBase::SCI_SELECTALL), -1},
    {sipName_SCI_SELECTIONDUPLICATE, static_cast<int>(QsciScintillaBase::SCI_SELECTIONDUPLICATE), -1},
    {sipName_SCI_SELECTIONISRECTANGLE, static_cast<int>(QsciScintillaBase::SCI_SELECTIONISRECTANGLE), -1},
    {sipName_SCI_SETADDITIONALCARETFORE, static_cast<int>(QsciScintillaBase::SCI_SETADDITIONALCARETFORE), -1},
    {sipName_SCI_SETADDITIONALCARETSBLINK, static_cast<int>(QsciScintillaBase::SCI_SETADDITIONALCARETSBLINK), -1},
    {sipName_SCI_SETADDITIONALCARETSVISIBLE, static_cast<int>(QsciScintillaBase::SCI_SETADDITIONALCARETSVISIBLE), -1},
    {sipName_SCI_SETADDITIONALSELALPHA, static_cast<int>(QsciScintillaBase::SCI_SETADDITIONALSELALPHA), -1},
    {sipName_SCI_SETADDITIONALSELBACK, static_cast<int>(QsciScintillaBase::SCI_SETADDITIONALSELBACK), -1},
    {sipName_SCI_SETADDITIONALSELECTIONTYPING, static_cast<int>(QsciScintillaBase::SCI_SETADDITIONALSELECTIONTYPING), -1},
    {sipName_SCI_SETADDITIONALSELFORE, static_cast<int>(QsciScintillaBase::SCI_SETADDITIONALSELFORE), -1},
    {sipName_SCI_SETANCHOR, static_cast<int>(QsciScintillaBase::SCI_SETANCHOR), -1},
    {sipName_SCI_SETAUTOMATICFOLD, static_cast<int>(QsciScintillaBase::SCI_SETAUTOMATICFOLD), -1},
    {sipName_SCI_SETBACKSPACEUNINDENTS, static_cast<int>(QsciScintillaBase::SCI_SETBACKSPACEUNINDENTS), -1},
    {sipName_SCI_SETBUFFEREDDRAW, static_cast<int>(QsciScintillaBase::SCI_SETBUFFEREDDRAW), -1},
    {sipName_SCI_SETCARETFORE, static_cast<int>(QsciScintillaBase::SCI_SETCARETFORE), -1},
    {sipName_SCI_SETCARETLINEBACK, static_cast<int>(QsciScintillaBase::SCI_SETCARETLINEBACK), -1},
    {sipName_SCI_SETCARETLINEBACKALPHA, static_cast<int>(QsciScintillaBase::SCI_SETCARETLINEBACKALPHA), -1},
    {sipName_SCI_SETCARETLINEVISIBLE, static_cast<int>(QsciScintillaBase::SCI_SETCARETLINEVISIBLE), -1},
    {sipName_SCI_SETCARETLINEVISIBLEALWAYS, static_cast<int>(QsciScintillaBase::SCI_SETCARETLINEVISIBLEALWAYS), -1},
    {sipName_SCI_SETCARETPERIOD, static_cast<int>(QsciScintillaBase::SCI_SETCARETPERIOD), -1},
    {sipName_SCI_SETCARETSTICKY, static_cast<int>(QsciScintillaBase::SCI_SETCARETSTICKY), -1},
    {sipName_SCI_SETCARETSTYLE, static_cast<int>(QsciScintillaBase::SCI_SETCARETSTYLE), -1},
    {sipName_SCI_SETCARETWIDTH, static_cast<int>(QsciScintillaBase::SCI_SETCARETWIDTH), -1},
    {sipName_SCI_SETCHARSDEFAULT, static_cast<int>(QsciScintillaBase::SCI_SETCHARSDEFAULT), -1},
    {sipName_SCI_SETCODEPAGE, static_cast<int>(QsciScintillaBase::SCI_SETCODEPAGE), -1},
    {sipName_SCI_SETCONTROLCHARSYMBOL, static_cast<int>(QsciScintillaBase::SCI_SETCONTROLCHARSYMBOL), -1},
    {sipName_SCI_SETCURRENTPOS, static_cast<int>(QsciScintillaBase::SCI_SETCURRENTPOS), -1},
    {sipName_SCI_SETCURSOR, static_cast<int>(QsciScintillaBase::SCI_SETCURSOR), -1},
    {sipName_SCI_SETDOCPOINTER, static_cast<int>(QsciScintillaBase::SCI_SETDOCPOINTER), -1},
    {sipName_SCI_SETEDGECOLOUR, static_cast<int>(QsciScintillaBase::SCI_SETEDGECOLOUR), -1},
    {sipName_SCI_SETEDGECOLUMN, static_cast<int>(QsciScintillaBase::SCI_SETEDGECOLUMN), -1},
    {sipName_SCI_SETEDGEMODE, static_cast<int>(QsciScintillaBase::SCI_SETEDGEMODE), -1},
    {sipName_SCI_SETEMPTYSELECTION, static_cast<int>(QsciScintillaBase::SCI_SETEMPTYSELECTION), -1},
    {sipName_SCI_SETENDATLASTLINE, static_cast<int>(QsciScintillaBase::SCI_SETENDATLASTLINE), -1},
    {sipName_SCI_SETEOLMODE, static_cast<int>(QsciScintillaBase::SCI_SETEOLMODE), -1},
    {sipName_SCI_SETEXTRAASCENT, static_cast<int>(QsciScintillaBase::SCI_SETEXTRAASCENT), -1},
    {sipName_SCI_SETEXTRADESCENT, static_cast<int>(QsciScintillaBase::SCI_SETEXTRADESCENT), -1},
    {sipName_SCI_SETFIRSTVISIBLELINE, static_cast<int>(QsciScintillaBase::SCI_SETFIRSTVISIBLELINE), -1},
    {sipName_SCI_SETFOCUS, static_cast<int>(QsciScintillaBase::SCI_SETFOCUS), -1},
    {sipName_SCI_SETFOLDEXPANDED, static_cast<int>(QsciScintillaBase::SCI_SETFOLDEXPANDED), -1},
    {sipName_SCI_SETFOLDFLAGS, static_cast<int>(QsciScintillaBase::SCI_SETFOLDFLAGS), -1},
    {sipName_SCI_SETFOLDLEVEL, static_cast<int>(QsciScintillaBase::SCI_SETFOLDLEVEL), -1},
    {sipName_SCI_SETFOLDMARGINCOLOUR, static_cast<int>(QsciScintillaBase::SCI_SETFOLDMARGINCOLOUR), -1},
    {sipName_SCI_SETFOLDMARGINHICOLOUR, static_cast<int>(QsciScintillaBase::SCI_SETFOLDMARGINHICOLOUR), -1},
    {sipName_SCI_SETFONTQUALITY, static_cast<int>(QsciScintillaBase::SCI_SETFONTQUALITY), -1},
    {sipName_SCI_SETHIGHLIGHTGUIDE, static_cast<int>(QsciScintillaBase::SCI_SETHIGHLIGHTGUIDE), -1},
    {sipName_SCI_SETHOTSPOTACTIVEBACK, static_cast<int>(QsciScintillaBase::SCI_SETHOTSPOTACTIVEBACK), -1},
    {sipName_SCI_SETHOTSPOTACTIVEFORE, static_cast<int>(QsciScintillaBase::SCI_SETHOTSPOTACTIVEFORE), -1},
    {sipName_SCI_SETHOTSPOTACTIVEUNDERLINE, static_cast<int>(QsciScintillaBase::SCI_SETHOTSPOTACTIVEUNDERLINE), -1},
    {sipName_SCI_SETHOTSPOTSINGLELINE, static_cast<int>(QsciScintillaBase::SCI_SETHOTSPOTSINGLELINE), -1},
    {sipName_SCI_SETHSCROLLBAR, static_cast<int>(QsciScintillaBase::SCI_SETHSCROLLBAR), -1},
    {sipName_SCI_SETIDENTIFIER, static_cast<int>(QsciScintillaBase::SCI_SETIDENTIFIER), -1},
    {sipName_SCI_SETIDENTIFIERS, static_cast<int>(QsciScintillaBase::SCI_SETIDENTIFIERS), -1},
    {sipName_SCI_SETIMEINTERACTION, static_cast<int>(QsciScintillaBase::SCI_SETIMEINTERACTION), -1},
    {sipName_SCI_SETINDENT, static_cast<int>(QsciScintillaBase::SCI_SETINDENT), -1},
    {sipName_SCI_SETINDENTATIONGUIDES, static_cast<int>(QsciScintillaBase::SCI_SETINDENTATIONGUIDES), -1},
    {sipName_SCI_SETINDICATORCURRENT, static_cast<int>(QsciScintillaBase::SCI_SETINDICATORCURRENT), -1},
    {sipName_SCI_SETINDICATORVALUE, static_cast<int>(QsciScintillaBase::SCI_SETINDICATORVALUE), -1},
    {sipName_SCI_SETKEYSUNICODE, static_cast<int>(QsciScintillaBase::SCI_SETKEYSUNICODE), -1},
    {sipName_SCI_SETKEYWORDS, static_cast<int>(QsciScintillaBase::SCI_SETKEYWORDS), -1},
    {sipName_SCI_SETLAYOUTCACHE, static_cast<int>(QsciScintillaBase::SCI_SETLAYOUTCACHE), -1},
    {sipName_SCI_SETLEXER, static_cast<int>(QsciScintillaBase::SCI_SETLEXER), -1},
    {sipName_SCI_SETLEXERLANGUAGE, static_cast<int>(QsciScintillaBase::SCI_SETLEXERLANGUAGE), -1},
    {sipName_SCI_SETLINEENDTYPESALLOWED, static_cast<int>(QsciScintillaBase::SCI_SETLINEENDTYPESALLOWED), -1},
    {sipName_SCI_SETLINEINDENTATION, static_cast<int>(QsciScintillaBase::SCI_SETLINEINDENTATION), -1},
    {sipName_SCI_SETLINESTATE, static_cast<int>(QsciScintillaBase::SCI_SETLINESTATE), -1},
    {sipName_SCI_SETMAINSELECTION, static_cast<int>(QsciScintillaBase::SCI_SETMAINSELECTION), -1},
    {sipName_SCI_SETMARGINCURSORN, static_cast<int>(QsciScintillaBase::SCI_SETMARGINCURSORN), -1},
    {sipName_SCI_SETMARGINLEFT, static_cast<int>(QsciScintillaBase::SCI_SETMARGINLEFT), -1},
    {sipName_SCI_SETMARGINMASKN, static_cast<int>(QsciScintillaBase::SCI_SETMARGINMASKN), -1},
    {sipName_SCI_SETMARGINOPTIONS, static_cast<int>(QsciScintillaBase::SCI_SETMARGINOPTIONS), -1},
    {sipName_SCI_SETMARGINRIGHT, static_cast<int>(QsciScintillaBase::SCI_SETMARGINRIGHT), -1},
    {sipName_SCI_SETMARGINSENSITIVEN, static_cast<int>(QsciScintillaBase::SCI_SETMARGINSENSITIVEN), -1},
    {sipName_SCI_SETMARGINTYPEN, static_cast<int>(QsciScintillaBase::SCI_SETMARGINTYPEN), -1},
    {sipName_SCI_SETMARGINWIDTHN, static_cast<int>(QsciScintillaBase::SCI_SETMARGINWIDTHN), -1},
    {sipName_SCI_SETMODEVENTMASK, static_cast<int>(QsciScintillaBase::SCI_SETMODEVENTMASK), -1},
    {sipName_SCI_SETMOUSEDOWNCAPTURES, static_cast<int>(QsciScintillaBase::SCI_SETMOUSEDOWNCAPTURES), -1},
    {sipName_SCI_SETMOUSEDWELLTIME, static_cast<int>(QsciScintillaBase::SCI_SETMOUSEDWELLTIME), -1},
    {sipName_SCI_SETMOUSESELECTIONRECTANGULARSWITCH, static_cast<int>(QsciScintillaBase::SCI_SETMOUSESELECTIONRECTANGULARSWITCH), -1},
    {sipName_SCI_SETMULTIPASTE, static_cast<int>(QsciScintillaBase::SCI_SETMULTIPASTE), -1},
    {sipName_SCI_SETMULTIPLESELECTION, static_cast<int>(QsciScintillaBase::SCI_SETMULTIPLESELECTION), -1},
    {sipName_SCI_SETOVERTYPE, static_cast<int>(QsciScintillaBase::SCI_SETOVERTYPE), -1},
    {sipName_SCI_SETPASTECONVERTENDINGS, static_cast<int>(QsciScintillaBase::SCI_SETPASTECONVERTENDINGS), -1},
    {sipName_SCI_SETPHASESDRAW, static_cast<int>(QsciScintillaBase::SCI_SETPHASESDRAW), -1},
    {sipName_SCI_SETPOSITIONCACHE, static_cast<int>(QsciScintillaBase::SCI_SETPOSITIONCACHE), -1},
    {sipName_SCI_SETPRINTCOLOURMODE, static_cast<int>(QsciScintillaBase::SCI_SETPRINTCOLOURMODE), -1},
    {sipName_SCI_SETPRINTMAGNIFICATION, static_cast<int>(QsciScintillaBase::SCI_SETPRINTMAGNIFICATION), -1},
    {sipName_SCI_SETPRINTWRAPMODE, static_cast<int>(QsciScintillaBase::SCI_SETPRINTWRAPMODE), -1},
    {sipName_SCI_SETPROPERTY, static_cast<int>(QsciScintillaBase::SCI_SETPROPERTY), -1},
    {sipName_SCI_SETPUNCTUATIONCHARS, static_cast<int>(QsciScintillaBase::SCI_SETPUNCTUATIONCHARS), -1},
    {sipName_SCI_SETREADONLY, static_cast<int>(QsciScintillaBase::SCI_SETREADONLY), -1},
    {sipName_SCI_SETRECTANGULARSELECTIONANCHOR, static_cast<int>(QsciScintillaBase::SCI_SETRECTANGULARSELECTIONANCHOR), -1},
    {sipName_SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_SETRECTANGULARSELECTIONANCHORVIRTUALSPACE), -1},
    {sipName_SCI_SETRECTANGULARSELECTIONCARET, static_cast<int>(QsciScintillaBase::SCI_SETRECTANGULARSELECTIONCARET), -1},
    {sipName_SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_SETRECTANGULARSELECTIONCARETVIRTUALSPACE), -1},
    {sipName_SCI_SETRECTANGULARSELECTIONMODIFIER, static_cast<int>(QsciScintillaBase::SCI_SETRECTANGULARSELECTIONMODIFIER), -1},
    {sipName_SCI_SETREPRESENTATION, static_cast<int>(QsciScintillaBase::SCI_SETREPRESENTATION), -1},
    {sipName_SCI_SETSAVEPOINT, static_cast<int>(QsciScintillaBase::SCI_SETSAVEPOINT), -1},
    {sipName_SCI_SETSCROLLWIDTH, static_cast<int>(QsciScintillaBase::SCI_SETSCROLLWIDTH), -1},
    {sipName_SCI_SETSCROLLWIDTHTRACKING, static_cast<int>(QsciScintillaBase::SCI_SETSCROLLWIDTHTRACKING), -1},
    {sipName_SCI_SETSEARCHFLAGS, static_cast<int>(QsciScintillaBase::SCI_SETSEARCHFLAGS), -1},
    {sipName_SCI_SETSEL, static_cast<int>(QsciScintillaBase::SCI_SETSEL), -1},
    {sipName_SCI_SETSELALPHA, static_cast<int>(QsciScintillaBase::SCI_SETSELALPHA), -1},
    {sipName_SCI_SETSELBACK, static_cast<int>(QsciScintillaBase::SCI_SETSELBACK), -1},
    {sipName_SCI_SETSELECTION, static_cast<int>(QsciScintillaBase::SCI_SETSELECTION), -1},
    {sipName_SCI_SETSELECTIONEND, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONEND), -1},
    {sipName_SCI_SETSELECTIONMODE, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONMODE), -1},
    {sipName_SCI_SETSELECTIONNANCHOR, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONNANCHOR), -1},
    {sipName_SCI_SETSELECTIONNANCHORVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONNANCHORVIRTUALSPACE), -1},
    {sipName_SCI_SETSELECTIONNCARET, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONNCARET), -1},
    {sipName_SCI_SETSELECTIONNCARETVIRTUALSPACE, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONNCARETVIRTUALSPACE), -1},
    {sipName_SCI_SETSELECTIONNEND, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONNEND), -1},
    {sipName_SCI_SETSELECTIONNSTART, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONNSTART), -1},
    {sipName_SCI_SETSELECTIONSTART, static_cast<int>(QsciScintillaBase::SCI_SETSELECTIONSTART), -1},
    {sipName_SCI_SETSELEOLFILLED, static_cast<int>(QsciScintillaBase::SCI_SETSELEOLFILLED), -1},
    {sipName_SCI_SETSELFORE, static_cast<int>(QsciScintillaBase::SCI_SETSELFORE), -1},
    {sipName_SCI_SETSTATUS, static_cast<int>(QsciScintillaBase::SCI_SETSTATUS), -1},
    {sipName_SCI_SETSTYLEBITS, static_cast<int>(QsciScintillaBase::SCI_SETSTYLEBITS), -1},
    {sipName_SCI_SETSTYLING, static_cast<int>(QsciScintillaBase::SCI_SETSTYLING), -1},
    {sipName_SCI_SETSTYLINGEX, static_cast<int>(QsciScintillaBase::SCI_SETSTYLINGEX), -1},
    {sipName_SCI_SETTABINDENTS, static_cast<int>(QsciScintillaBase::SCI_SETTABINDENTS), -1},
    {sipName_SCI_SETTABWIDTH, static_cast<int>(QsciScintillaBase::SCI_SETTABWIDTH), -1},
    {sipName_SCI_SETTARGETEND, static_cast<int>(QsciScintillaBase::SCI_SETTARGETEND), -1},
    {sipName_SCI_SETTARGETRANGE, static_cast<int>(QsciScintillaBase::SCI_SETTARGETRANGE), -1},
    {sipName_SCI_SETTARGETSTART, static_cast<int>(QsciScintillaBase::SCI_SETTARGETSTART), -1},
    {sipName_SCI_SETTECHNOLOGY, static_cast<int>(QsciScintillaBase::SCI_SETTECHNOLOGY), -1},
    {sipName_SCI_SETTEXT, static_cast<int>(QsciScintillaBase::SCI_SETTEXT), -1},
    {sipName_SCI_SETTWOPHASEDRAW, static_cast<int>(QsciScintillaBase::SCI_SETTWOPHASEDRAW), -1},
    {sipName_SCI_SETUNDOCOLLECTION, static_cast<int>(QsciScintillaBase::SCI_SETUNDOCOLLECTION), -1},
    {sipName_SCI_SETUSETABS, static_cast<int>(QsciScintillaBase::SCI_SETUSETABS), -1},
    {sipName_SCI_SETVIEWEOL, static_cast<int>(QsciScintillaBase::SCI_SETVIEWEOL), -1},
    {sipName_SCI_SETVIEWWS, static_cast<int>(QsciScintillaBase::SCI_SETVIEWWS), -1},
    {sipName_SCI_SETVIRTUALSPACEOPTIONS, static_cast<int>(QsciScintillaBase::SCI_SETVIRTUALSPACEOPTIONS), -1},
    {sipName_SCI_SETVISIBLEPOLICY, static_cast<int>(QsciScintillaBase::SCI_SETVISIBLEPOLICY), -1},
    {sipName_SCI_SETVSCROLLBAR, static_cast<int>(QsciScintillaBase::SCI_SETVSCROLLBAR), -1},
    {sipName_SCI_SETWHITESPACEBACK, static_cast<int>(QsciScintillaBase::SCI_SETWHITESPACEBACK), -1},
    {sipName_SCI_SETWHITESPACECHARS, static_cast<int>(QsciScintillaBase::SCI_SETWHITESPACECHARS), -1},
    {sipName_SCI_SETWHITESPACEFORE, static_cast<int>(QsciScintillaBase::SCI_SETWHITESPACEFORE), -1},
    {sipName_SCI_SETWHITESPACESIZE, static_cast<int>(QsciScintillaBase::SCI_SETWHITESPACESIZE), -1},
    {sipName_SCI_SETWORDCHARS, static_cast<int>(QsciScintillaBase::SCI_SETWORDCHARS), -1},
    {sipName_SCI_SETWRAPINDENTMODE, static_cast<int>(QsciScintillaBase::SCI_SETWRAPINDENTMODE), -1},
    {sipName_SCI_SETWRAPMODE, static_cast<int>(QsciScintillaBase::SCI_SETWRAPMODE), -1},
    {sipName_SCI_SETWRAPSTARTINDENT, static_cast<int>(QsciScintillaBase::SCI_SETWRAPSTARTINDENT), -1},
    {sipName_SCI_SETWRAPVISUALFLAGS, static_cast<int>(QsciScintillaBase::SCI_SETWRAPVISUALFLAGS), -1},
    {sipName_SCI_SETWRAPVISUALFLAGSLOCATION, static_cast<int>(QsciScintillaBase::SCI_SETWRAPVISUALFLAGSLOCATION), -1},
    {sipName_SCI_SETXCARETPOLICY, static_cast<int>(QsciScintillaBase::SCI_SETXCARETPOLICY), -1},
    {sipName_SCI_SETXOFFSET, static_cast<int>(QsciScintillaBase::SCI_SETXOFFSET), -1},
    {sipName_SCI_SETYCARETPOLICY, static_cast<int>(QsciScintillaBase::SCI_SETYCARETPOLICY), -1},
    {sipName_SCI_SETZOOM, static_cast<int>(QsciScintillaBase::SCI_SETZOOM), -1},
    {sipName_SCI_SHOWLINES, static_cast<int>(QsciScintillaBase::SCI_SHOWLINES), -1},
    {sipName_SCI_START, static_cast<int>(QsciScintillaBase::SCI_START), -1},
    {sipName_SCI_STARTRECORD, static_cast<int>(QsciScintillaBase::SCI_STARTRECORD), -1},
    {sipName_SCI_STARTSTYLING, static_cast<int>(QsciScintillaBase::SCI_STARTSTYLING), -1},
    {sipName_SCI_STOPRECORD, static_cast<int>(QsciScintillaBase::SCI_STOPRECORD), -1},
    {sipName_SCI_STUTTEREDPAGEDOWN, static_cast<int>(QsciScintillaBase::SCI_STUTTEREDPAGEDOWN), -1},
    {sipName_SCI_STUTTEREDPAGEDOWNEXTEND, static_cast<int>(QsciScintillaBase::SCI_STUTTEREDPAGEDOWNEXTEND), -1},
    {sipName_SCI_STUTTEREDPAGEUP, static_cast<int>(QsciScintillaBase::SCI_STUTTEREDPAGEUP), -1},
    {sipName_SCI_STUTTEREDPAGEUPEXTEND, static_cast<int>(QsciScintillaBase::SCI_STUTTEREDPAGEUPEXTEND), -1},
    {sipName_SCI_STYLECLEARALL, static_cast<int>(QsciScintillaBase::SCI_STYLECLEARALL), -1},
    {sipName_SCI_STYLEGETBACK, static_cast<int>(QsciScintillaBase::SCI_STYLEGETBACK), -1},
    {sipName_SCI_STYLEGETBOLD, static_cast<int>(QsciScintillaBase::SCI_STYLEGETBOLD), -1},
    {sipName_SCI_STYLEGETCASE, static_cast<int>(QsciScintillaBase::SCI_STYLEGETCASE), -1},
    {sipName_SCI_STYLEGETCHANGEABLE, static_cast<int>(QsciScintillaBase::SCI_STYLEGETCHANGEABLE), -1},
    {sipName_SCI_STYLEGETCHARACTERSET, static_cast<int>(QsciScintillaBase::SCI_STYLEGETCHARACTERSET), -1},
    {sipName_SCI_STYLEGETEOLFILLED, static_cast<int>(QsciScintillaBase::SCI_STYLEGETEOLFILLED), -1},
    {sipName_SCI_STYLEGETFONT, static_cast<int>(QsciScintillaBase::SCI_STYLEGETFONT), -1},
    {sipName_SCI_STYLEGETFORE, static_cast<int>(QsciScintillaBase::SCI_STYLEGETFORE), -1},
    {sipName_SCI_STYLEGETHOTSPOT, static_cast<int>(QsciScintillaBase::SCI_STYLEGETHOTSPOT), -1},
    {sipName_SCI_STYLEGETITALIC, static_cast<int>(QsciScintillaBase::SCI_STYLEGETITALIC), -1},
    {sipName_SCI_STYLEGETSIZE, static_cast<int>(QsciScintillaBase::SCI_STYLEGETSIZE), -1},
    {sipName_SCI_STYLEGETSIZEFRACTIONAL, static_cast<int>(QsciScintillaBase::SCI_STYLEGETSIZEFRACTIONAL), -1},
    {sipName_SCI_STYLEGETUNDERLINE, static_cast<int>(QsciScintillaBase::SCI_STYLEGETUNDERLINE), -1},
    {sipName_SCI_STYLEGETVISIBLE, static_cast<int>(QsciScintillaBase::SCI_STYLEGETVISIBLE), -1},
    {sipName_SCI_STYLEGETWEIGHT, static_cast<int>(QsciScintillaBase::SCI_STYLEGETWEIGHT), -1},
    {sipName_SCI_STYLERESETDEFAULT, static_cast<int>(QsciScintillaBase::SCI_STYLERESETDEFAULT), -1},
    {sipName_SCI_STYLESETBACK, static_cast<int>(QsciScintillaBase::SCI_STYLESETBACK), -1},
    {sipName_SCI_STYLESETBOLD, static_cast<int>(QsciScintillaBase::SCI_STYLESETBOLD), -1},
    {sipName_SCI_STYLESETCASE, static_cast<int>(QsciScintillaBase::SCI_STYLESETCASE), -1},
    {sipName_SCI_STYLESETCHANGEABLE, static_cast<int>(QsciScintillaBase::SCI_STYLESETCHANGEABLE), -1},
    {sipName_SCI_STYLESETCHARACTERSET, static_cast<int>(QsciScintillaBase::SCI_STYLESETCHARACTERSET), -1},
    {sipName_SCI_STYLESETEOLFILLED, static_cast<int>(QsciScintillaBase::SCI_STYLESETEOLFILLED), -1},
    {sipName_SCI_STYLESETFONT, static_cast<int>(QsciScintillaBase::SCI_STYLESETFONT), -1},
    {sipName_SCI_STYLESETFORE, static_cast<int>(QsciScintillaBase::SCI_STYLESETFORE), -1},
    {sipName_SCI_STYLESETHOTSPOT, static_cast<int>(QsciScintillaBase::SCI_STYLESETHOTSPOT), -1},
    {sipName_SCI_STYLESETITALIC, static_cast<int>(QsciScintillaBase::SCI_STYLESETITALIC), -1},
    {sipName_SCI_STYLESETSIZE, static_cast<int>(QsciScintillaBase::SCI_STYLESETSIZE), -1},
    {sipName_SCI_STYLESETSIZEFRACTIONAL, static_cast<int>(QsciScintillaBase::SCI_STYLESETSIZEFRACTIONAL), -1},
    {sipName_SCI_STYLESETUNDERLINE, static_cast<int>(QsciScintillaBase::SCI_STYLESETUNDERLINE), -1},
    {sipName_SCI_STYLESETVISIBLE, static_cast<int>(QsciScintillaBase::SCI_STYLESETVISIBLE), -1},
    {sipName_SCI_STYLESETWEIGHT, static_cast<int>(QsciScintillaBase::SCI_STYLESETWEIGHT), -1},
    {sipName_SCI_SWAPMAINANCHORCARET, static_cast<int>(QsciScintillaBase::SCI_SWAPMAINANCHORCARET), -1},
    {sipName_SCI_TAB, static_cast<int>(QsciScintillaBase::SCI_TAB), -1},
    {sipName_SCI_TARGETFROMSELECTION, static_cast<int>(QsciScintillaBase::SCI_TARGETFROMSELECTION), -1},
    {sipName_SCI_TEXTHEIGHT, static_cast<int>(QsciScintillaBase::SCI_TEXTHEIGHT), -1},
    {sipName_SCI_TEXTWIDTH, static_cast<int>(QsciScintillaBase::SCI_TEXTWIDTH), -1},
    {sipName_SCI_TOGGLECARETSTICKY, static_cast<int>(QsciScintillaBase::SCI_TOGGLECARETSTICKY), -1},
    {sipName_SCI_TOGGLEFOLD, static_cast<int>(QsciScintillaBase::SCI_TOGGLEFOLD), -1},
    {sipName_SCI_UNDO, static_cast<int>(QsciScintillaBase::SCI_UNDO), -1},
    {sipName_SCI_UPPERCASE, static_cast<int>(QsciScintillaBase::SCI_UPPERCASE), -1},
    {sipName_SCI_USEPOPUP, static_cast<int>(QsciScintillaBase::SCI_USEPOPUP), -1},
    {sipName_SCI_USERLISTSHOW, static_cast<int>(QsciScintillaBase::SCI_USERLISTSHOW), -1},
    {sipName_SCI_VCHOME, static_cast<int>(QsciScintillaBase::SCI_VCHOME), -1},
    {sipName_SCI_VCHOMEEXTEND, static_cast<int>(QsciScintillaBase::SCI_VCHOMEEXTEND), -1},
    {sipName_SCI_VCHOMERECTEXTEND, static_cast<int>(QsciScintillaBase::SCI_VCHOMERECTEXTEND), -1},
    {sipName_SCI_VCHOMEWRAP, static_cast<int>(QsciScintillaBase::SCI_VCHOMEWRAP), -1},
    {sipName_SCI_VCHOMEWRAPEXTEND, static_cast<int>(QsciScintillaBase::SCI_VCHOMEWRAPEXTEND), -1},
    {sipName_SCI_VERTICALCENTRECARET, static_cast<int>(QsciScintillaBase::SCI_VERTICALCENTRECARET), -1},
    {sipName_SCI_VISIBLEFROMDOCLINE, static_cast<int>(QsciScintillaBase::SCI_VISIBLEFROMDOCLINE), -1},
    {sipName_SCI_WORDENDPOSITION, static_cast<int>(QsciScintillaBase::SCI_WORDENDPOSITION), -1},
    {sipName_SCI_WORDLEFT, static_cast<int>(QsciScintillaBase::SCI_WORDLEFT), -1},
    {sipName_SCI_WORDLEFTEND, static_cast<int>(QsciScintillaBase::SCI_WORDLEFTEND), -1},
    {sipName_SCI_WORDLEFTENDEXTEND, static_cast<int>(QsciScintillaBase::SCI_WORDLEFTENDEXTEND), -1},
    {sipName_SCI_WORDLEFTEXTEND, static_cast<int>(QsciScintillaBase::SCI_WORDLEFTEXTEND), -1},
    {sipName_SCI_WORDPARTLEFT, static_cast<int>(QsciScintillaBase::SCI_WORDPARTLEFT), -1},
    {sipName_SCI_WORDPARTLEFTEXTEND, static_cast<int>(QsciScintillaBase::SCI_WORDPARTLEFTEXTEND), -1},
    {sipName_SCI_WORDPARTRIGHT, static_cast<int>(QsciScintillaBase::SCI_WORDPARTRIGHT), -1},
    {sipName_SCI_WORDPARTRIGHTEXTEND, static_cast<int>(QsciScintillaBase::SCI_WORDPARTRIGHTEXTEND), -1},
    {sipName_SCI_WORDRIGHT, static_cast<int>(QsciScintillaBase::SCI_WORDRIGHT), -1},
    {sipName_SCI_WORDRIGHTEND, static_cast<int>(QsciScintillaBase::SCI_WORDRIGHTEND), -1},
    {sipName_SCI_WORDRIGHTENDEXTEND, static_cast<int>(QsciScintillaBase::SCI_WORDRIGHTENDEXTEND), -1},
    {sipName_SCI_WORDRIGHTEXTEND, static_cast<int>(QsciScintillaBase::SCI_WORDRIGHTEXTEND), -1},
    {sipName_SCI_WORDSTARTPOSITION, static_cast<int>(QsciScintillaBase::SCI_WORDSTARTPOSITION), -1},
    {sipName_SCI_WRAPCOUNT, static_cast<int>(QsciScintillaBase::SCI_WRAPCOUNT), -1},
    {sipName_SCI_ZOOMIN, static_cast<int>(QsciScintillaBase::SCI_ZOOMIN), -1},
    {sipName_SCI_ZOOMOUT, static_cast<int>(QsciScintillaBase::SCI_ZOOMOUT), -1},
    {sipName_SCK_ADD, static_cast<int>(QsciScintillaBase::SCK_ADD), -1},
    {sipName_SCK_BACK, static_cast<int>(QsciScintillaBase::SCK_BACK), -1},
    {sipName_SCK_DELETE, static_cast<int>(QsciScintillaBase::SCK_DELETE), -1},
    {sipName_SCK_DIVIDE, static_cast<int>(QsciScintillaBase::SCK_DIVIDE), -1},
    {sipName_SCK_DOWN, static_cast<int>(QsciScintillaBase::SCK_DOWN), -1},
    {sipName_SCK_END, static_cast<int>(QsciScintillaBase::SCK_END), -1},
    {sipName_SCK_ESCAPE, static_cast<int>(QsciScintillaBase::SCK_ESCAPE), -1},
    {sipName_SCK_HOME, static_cast<int>(QsciScintillaBase::SCK_HOME), -1},
    {sipName_SCK_INSERT, static_cast<int>(QsciScintillaBase::SCK_INSERT), -1},
    {sipName_SCK_LEFT, static_cast<int>(QsciScintillaBase::SCK_LEFT), -1},
    {sipName_SCK_MENU, static_cast<int>(QsciScintillaBase::SCK_MENU), -1},
    {sipName_SCK_NEXT, static_cast<int>(QsciScintillaBase::SCK_NEXT), -1},
    {sipName_SCK_PRIOR, static_cast<int>(QsciScintillaBase::SCK_PRIOR), -1},
    {sipName_SCK_RETURN, static_cast<int>(QsciScintillaBase::SCK_RETURN), -1},
    {sipName_SCK_RIGHT, static_cast<int>(QsciScintillaBase::SCK_RIGHT), -1},
    {sipName_SCK_RWIN, static_cast<int>(QsciScintillaBase::SCK_RWIN), -1},
    {sipName_SCK_SUBTRACT, static_cast<int>(QsciScintillaBase::SCK_SUBTRACT), -1},
    {sipName_SCK_TAB, static_cast<int>(QsciScintillaBase::SCK_TAB), -1},
    {sipName_SCK_UP, static_cast<int>(QsciScintillaBase::SCK_UP), -1},
    {sipName_SCK_WIN, static_cast<int>(QsciScintillaBase::SCK_WIN), -1},
    {sipName_SCLEX_A68K, static_cast<int>(QsciScintillaBase::SCLEX_A68K), -1},
    {sipName_SCLEX_ABAQUS, static_cast<int>(QsciScintillaBase::SCLEX_ABAQUS), -1},
    {sipName_SCLEX_ADA, static_cast<int>(QsciScintillaBase::SCLEX_ADA), -1},
    {sipName_SCLEX_APDL, static_cast<int>(QsciScintillaBase::SCLEX_APDL), -1},
    {sipName_SCLEX_AS, static_cast<int>(QsciScintillaBase::SCLEX_AS), -1},
    {sipName_SCLEX_ASM, static_cast<int>(QsciScintillaBase::SCLEX_ASM), -1},
    {sipName_SCLEX_ASN1, static_cast<int>(QsciScintillaBase::SCLEX_ASN1), -1},
    {sipName_SCLEX_ASP, static_cast<int>(QsciScintillaBase::SCLEX_ASP), -1},
    {sipName_SCLEX_ASYMPTOTE, static_cast<int>(QsciScintillaBase::SCLEX_ASYMPTOTE), -1},
    {sipName_SCLEX_AU3, static_cast<int>(QsciScintillaBase::SCLEX_AU3), -1},
    {sipName_SCLEX_AVE, static_cast<int>(QsciScintillaBase::SCLEX_AVE), -1},
    {sipName_SCLEX_AVS, static_cast<int>(QsciScintillaBase::SCLEX_AVS), -1},
    {sipName_SCLEX_BAAN, static_cast<int>(QsciScintillaBase::SCLEX_BAAN), -1},
    {sipName_SCLEX_BASH, static_cast<int>(QsciScintillaBase::SCLEX_BASH), -1},
    {sipName_SCLEX_BATCH, static_cast<int>(QsciScintillaBase::SCLEX_BATCH), -1},
    {sipName_SCLEX_BIBTEX, static_cast<int>(QsciScintillaBase::SCLEX_BIBTEX), -1},
    {sipName_SCLEX_BLITZBASIC, static_cast<int>(QsciScintillaBase::SCLEX_BLITZBASIC), -1},
    {sipName_SCLEX_BULLANT, static_cast<int>(QsciScintillaBase::SCLEX_BULLANT), -1},
    {sipName_SCLEX_CAML, static_cast<int>(QsciScintillaBase::SCLEX_CAML), -1},
    {sipName_SCLEX_CLW, static_cast<int>(QsciScintillaBase::SCLEX_CLW), -1},
    {sipName_SCLEX_CLWNOCASE, static_cast<int>(QsciScintillaBase::SCLEX_CLWNOCASE), -1},
    {sipName_SCLEX_CMAKE, static_cast<int>(QsciScintillaBase::SCLEX_CMAKE), -1},
    {sipName_SCLEX_COBOL, static_cast<int>(QsciScintillaBase::SCLEX_COBOL), -1},
    {sipName_SCLEX_COFFEESCRIPT, static_cast<int>(QsciScintillaBase::SCLEX_COFFEESCRIPT), -1},
    {sipName_SCLEX_CONF, static_cast<int>(QsciScintillaBase::SCLEX_CONF), -1},
    {sipName_SCLEX_CONTAINER, static_cast<int>(QsciScintillaBase::SCLEX_CONTAINER), -1},
    {sipName_SCLEX_CPP, static_cast<int>(QsciScintillaBase::SCLEX_CPP), -1},
    {sipName_SCLEX_CPPNOCASE, static_cast<int>(QsciScintillaBase::SCLEX_CPPNOCASE), -1},
    {sipName_SCLEX_CSOUND, static_cast<int>(QsciScintillaBase::SCLEX_CSOUND), -1},
    {sipName_SCLEX_CSS, static_cast<int>(QsciScintillaBase::SCLEX_CSS), -1},
    {sipName_SCLEX_D, static_cast<int>(QsciScintillaBase::SCLEX_D), -1},
    {sipName_SCLEX_DIFF, static_cast<int>(QsciScintillaBase::SCLEX_DIFF), -1},
    {sipName_SCLEX_DMAP, static_cast<int>(QsciScintillaBase::SCLEX_DMAP), -1},
    {sipName_SCLEX_DMIS, static_cast<int>(QsciScintillaBase::SCLEX_DMIS), -1},
    {sipName_SCLEX_ECL, static_cast<int>(QsciScintillaBase::SCLEX_ECL), -1},
    {sipName_SCLEX_EIFFEL, static_cast<int>(QsciScintillaBase::SCLEX_EIFFEL), -1},
    {sipName_SCLEX_EIFFELKW, static_cast<int>(QsciScintillaBase::SCLEX_EIFFELKW), -1},
    {sipName_SCLEX_ERLANG, static_cast<int>(QsciScintillaBase::SCLEX_ERLANG), -1},
    {sipName_SCLEX_ERRORLIST, static_cast<int>(QsciScintillaBase::SCLEX_ERRORLIST), -1},
    {sipName_SCLEX_ESCRIPT, static_cast<int>(QsciScintillaBase::SCLEX_ESCRIPT), -1},
    {sipName_SCLEX_F77, static_cast<int>(QsciScintillaBase::SCLEX_F77), -1},
    {sipName_SCLEX_FLAGSHIP, static_cast<int>(QsciScintillaBase::SCLEX_FLAGSHIP), -1},
    {sipName_SCLEX_FORTH, static_cast<int>(QsciScintillaBase::SCLEX_FORTH), -1},
    {sipName_SCLEX_FORTRAN, static_cast<int>(QsciScintillaBase::SCLEX_FORTRAN), -1},
    {sipName_SCLEX_FREEBASIC, static_cast<int>(QsciScintillaBase::SCLEX_FREEBASIC), -1},
    {sipName_SCLEX_GAP, static_cast<int>(QsciScintillaBase::SCLEX_GAP), -1},
    {sipName_SCLEX_GUI4CLI, static_cast<int>(QsciScintillaBase::SCLEX_GUI4CLI), -1},
    {sipName_SCLEX_HASKELL, static_cast<int>(QsciScintillaBase::SCLEX_HASKELL), -1},
    {sipName_SCLEX_HTML, static_cast<int>(QsciScintillaBase::SCLEX_HTML), -1},
    {sipName_SCLEX_IHEX, static_cast<int>(QsciScintillaBase::SCLEX_IHEX), -1},
    {sipName_SCLEX_INNOSETUP, static_cast<int>(QsciScintillaBase::SCLEX_INNOSETUP), -1},
    {sipName_SCLEX_KIX, static_cast<int>(QsciScintillaBase::SCLEX_KIX), -1},
    {sipName_SCLEX_KVIRC, static_cast<int>(QsciScintillaBase::SCLEX_KVIRC), -1},
    {sipName_SCLEX_LATEX, static_cast<int>(QsciScintillaBase::SCLEX_LATEX), -1},
    {sipName_SCLEX_LISP, static_cast<int>(QsciScintillaBase::SCLEX_LISP), -1},
    {sipName_SCLEX_LITERATEHASKELL, static_cast<int>(QsciScintillaBase::SCLEX_LITERATEHASKELL), -1},
    {sipName_SCLEX_LOT, static_cast<int>(QsciScintillaBase::SCLEX_LOT), -1},
    {sipName_SCLEX_LOUT, static_cast<int>(QsciScintillaBase::SCLEX_LOUT), -1},
    {sipName_SCLEX_LUA, static_cast<int>(QsciScintillaBase::SCLEX_LUA), -1},
    {sipName_SCLEX_MAGIK, static_cast<int>(QsciScintillaBase::SCLEX_MAGIK), -1},
    {sipName_SCLEX_MAKEFILE, static_cast<int>(QsciScintillaBase::SCLEX_MAKEFILE), -1},
    {sipName_SCLEX_MARKDOWN, static_cast<int>(QsciScintillaBase::SCLEX_MARKDOWN), -1},
    {sipName_SCLEX_MATLAB, static_cast<int>(QsciScintillaBase::SCLEX_MATLAB), -1},
    {sipName_SCLEX_METAPOST, static_cast<int>(QsciScintillaBase::SCLEX_METAPOST), -1},
    {sipName_SCLEX_MMIXAL, static_cast<int>(QsciScintillaBase::SCLEX_MMIXAL), -1},
    {sipName_SCLEX_MODULA, static_cast<int>(QsciScintillaBase::SCLEX_MODULA), -1},
    {sipName_SCLEX_MSSQL, static_cast<int>(QsciScintillaBase::SCLEX_MSSQL), -1},
    {sipName_SCLEX_MYSQL, static_cast<int>(QsciScintillaBase::SCLEX_MYSQL), -1},
    {sipName_SCLEX_NIMROD, static_cast<int>(QsciScintillaBase::SCLEX_NIMROD), -1},
    {sipName_SCLEX_NNCRONTAB, static_cast<int>(QsciScintillaBase::SCLEX_NNCRONTAB), -1},
    {sipName_SCLEX_NSIS, static_cast<int>(QsciScintillaBase::SCLEX_NSIS), -1},
    {sipName_SCLEX_NULL, static_cast<int>(QsciScintillaBase::SCLEX_NULL), -1},
    {sipName_SCLEX_OCTAVE, static_cast<int>(QsciScintillaBase::SCLEX_OCTAVE), -1},
    {sipName_SCLEX_OPAL, static_cast<int>(QsciScintillaBase::SCLEX_OPAL), -1},
    {sipName_SCLEX_OSCRIPT, static_cast<int>(QsciScintillaBase::SCLEX_OSCRIPT), -1},
    {sipName_SCLEX_PASCAL, static_cast<int>(QsciScintillaBase::SCLEX_PASCAL), -1},
    {sipName_SCLEX_PERL, static_cast<int>(QsciScintillaBase::SCLEX_PERL), -1},
    {sipName_SCLEX_PHP, static_cast<int>(QsciScintillaBase::SCLEX_PHP), -1},
    {sipName_SCLEX_PHPSCRIPT, static_cast<int>(QsciScintillaBase::SCLEX_PHPSCRIPT), -1},
    {sipName_SCLEX_PLM, static_cast<int>(QsciScintillaBase::SCLEX_PLM), -1},
    {sipName_SCLEX_PO, static_cast<int>(QsciScintillaBase::SCLEX_PO), -1},
    {sipName_SCLEX_POV, static_cast<int>(QsciScintillaBase::SCLEX_POV), -1},
    {sipName_SCLEX_POWERBASIC, static_cast<int>(QsciScintillaBase::SCLEX_POWERBASIC), -1},
    {sipName_SCLEX_POWERPRO, static_cast<int>(QsciScintillaBase::SCLEX_POWERPRO), -1},
    {sipName_SCLEX_POWERSHELL, static_cast<int>(QsciScintillaBase::SCLEX_POWERSHELL), -1},
    {sipName_SCLEX_PROGRESS, static_cast<int>(QsciScintillaBase::SCLEX_PROGRESS), -1},
    {sipName_SCLEX_PROPERTIES, static_cast<int>(QsciScintillaBase::SCLEX_PROPERTIES), -1},
    {sipName_SCLEX_PS, static_cast<int>(QsciScintillaBase::SCLEX_PS), -1},
    {sipName_SCLEX_PUREBASIC, static_cast<int>(QsciScintillaBase::SCLEX_PUREBASIC), -1},
    {sipName_SCLEX_PYTHON, static_cast<int>(QsciScintillaBase::SCLEX_PYTHON), -1},
    {sipName_SCLEX_R, static_cast<int>(QsciScintillaBase::SCLEX_R), -1},
    {sipName_SCLEX_REBOL, static_cast<int>(QsciScintillaBase::SCLEX_REBOL), -1},
    {sipName_SCLEX_REGISTRY, static_cast<int>(QsciScintillaBase::SCLEX_REGISTRY), -1},
    {sipName_SCLEX_RUBY, static_cast<int>(QsciScintillaBase::SCLEX_RUBY), -1},
    {sipName_SCLEX_RUST, static_cast<int>(QsciScintillaBase::SCLEX_RUST), -1},
    {sipName_SCLEX_SCRIPTOL, static_cast<int>(QsciScintillaBase::SCLEX_SCRIPTOL), -1},
    {sipName_SCLEX_SMALLTALK, static_cast<int>(QsciScintillaBase::SCLEX_SMALLTALK), -1},
    {sipName_SCLEX_SML, static_cast<int>(QsciScintillaBase::SCLEX_SML), -1},
    {sipName_SCLEX_SORCUS, static_cast<int>(QsciScintillaBase::SCLEX_SORCUS), -1},
    {sipName_SCLEX_SPECMAN, static_cast<int>(QsciScintillaBase::SCLEX_SPECMAN), -1},
    {sipName_SCLEX_SPICE, static_cast<int>(QsciScintillaBase::SCLEX_SPICE), -1},
    {sipName_SCLEX_SQL, static_cast<int>(QsciScintillaBase::SCLEX_SQL), -1},
    {sipName_SCLEX_SREC, static_cast<int>(QsciScintillaBase::SCLEX_SREC), -1},
    {sipName_SCLEX_STTXT, static_cast<int>(QsciScintillaBase::SCLEX_STTXT), -1},
    {sipName_SCLEX_TACL, static_cast<int>(QsciScintillaBase::SCLEX_TACL), -1},
    {sipName_SCLEX_TADS3, static_cast<int>(QsciScintillaBase::SCLEX_TADS3), -1},
    {sipName_SCLEX_TAL, static_cast<int>(QsciScintillaBase::SCLEX_TAL), -1},
    {sipName_SCLEX_TCL, static_cast<int>(QsciScintillaBase::SCLEX_TCL), -1},
    {sipName_SCLEX_TCMD, static_cast<int>(QsciScintillaBase::SCLEX_TCMD), -1},
    {sipName_SCLEX_TEHEX, static_cast<int>(QsciScintillaBase::SCLEX_TEHEX), -1},
    {sipName_SCLEX_TEX, static_cast<int>(QsciScintillaBase::SCLEX_TEX), -1},
    {sipName_SCLEX_TXT2TAGS, static_cast<int>(QsciScintillaBase::SCLEX_TXT2TAGS), -1},
    {sipName_SCLEX_VB, static_cast<int>(QsciScintillaBase::SCLEX_VB), -1},
    {sipName_SCLEX_VBSCRIPT, static_cast<int>(QsciScintillaBase::SCLEX_VBSCRIPT), -1},
    {sipName_SCLEX_VERILOG, static_cast<int>(QsciScintillaBase::SCLEX_VERILOG), -1},
    {sipName_SCLEX_VHDL, static_cast<int>(QsciScintillaBase::SCLEX_VHDL), -1},
    {sipName_SCLEX_VISUALPROLOG, static_cast<int>(QsciScintillaBase::SCLEX_VISUALPROLOG), -1},
    {sipName_SCLEX_XML, static_cast<int>(QsciScintillaBase::SCLEX_XML), -1},
    {sipName_SCLEX_YAML, static_cast<int>(QsciScintillaBase::SCLEX_YAML), -1},
    {sipName_SCMOD_ALT, static_cast<int>(QsciScintillaBase::SCMOD_ALT), -1},
    {sipName_SCMOD_CTRL, static_cast<int>(QsciScintillaBase::SCMOD_CTRL), -1},
    {sipName_SCMOD_META, static_cast<int>(QsciScintillaBase::SCMOD_META), -1},
    {sipName_SCMOD_NORM, static_cast<int>(QsciScintillaBase::SCMOD_NORM), -1},
    {sipName_SCMOD_SHIFT, static_cast<int>(QsciScintillaBase::SCMOD_SHIFT), -1},
    {sipName_SCMOD_SUPER, static_cast<int>(QsciScintillaBase::SCMOD_SUPER), -1},
    {sipName_SCVS_NONE, static_cast<int>(QsciScintillaBase::SCVS_NONE), -1},
    {sipName_SCVS_RECTANGULARSELECTION, static_cast<int>(QsciScintillaBase::SCVS_RECTANGULARSELECTION), -1},
    {sipName_SCVS_USERACCESSIBLE, static_cast<int>(QsciScintillaBase::SCVS_USERACCESSIBLE), -1},
    {sipName_SCWS_INVISIBLE, static_cast<int>(QsciScintillaBase::SCWS_INVISIBLE), -1},
    {sipName_SCWS_VISIBLEAFTERINDENT, static_cast<int>(QsciScintillaBase::SCWS_VISIBLEAFTERINDENT), -1},
    {sipName_SCWS_VISIBLEALWAYS, static_cast<int>(QsciScintillaBase::SCWS_VISIBLEALWAYS), -1},
    {sipName_SC_ALPHA_NOALPHA, static_cast<int>(QsciScintillaBase::SC_ALPHA_NOALPHA), -1},
    {sipName_SC_ALPHA_OPAQUE, static_cast<int>(QsciScintillaBase::SC_ALPHA_OPAQUE), -1},
    {sipName_SC_ALPHA_TRANSPARENT, static_cast<int>(QsciScintillaBase::SC_ALPHA_TRANSPARENT), -1},
    {sipName_SC_AUTOMATICFOLD_CHANGE, static_cast<int>(QsciScintillaBase::SC_AUTOMATICFOLD_CHANGE), -1},
    {sipName_SC_AUTOMATICFOLD_CLICK, static_cast<int>(QsciScintillaBase::SC_AUTOMATICFOLD_CLICK), -1},
    {sipName_SC_AUTOMATICFOLD_SHOW, static_cast<int>(QsciScintillaBase::SC_AUTOMATICFOLD_SHOW), -1},
    {sipName_SC_CACHE_CARET, static_cast<int>(QsciScintillaBase::SC_CACHE_CARET), -1},
    {sipName_SC_CACHE_DOCUMENT, static_cast<int>(QsciScintillaBase::SC_CACHE_DOCUMENT), -1},
    {sipName_SC_CACHE_NONE, static_cast<int>(QsciScintillaBase::SC_CACHE_NONE), -1},
    {sipName_SC_CACHE_PAGE, static_cast<int>(QsciScintillaBase::SC_CACHE_PAGE), -1},
    {sipName_SC_CARETSTICKY_OFF, static_cast<int>(QsciScintillaBase::SC_CARETSTICKY_OFF), -1},
    {sipName_SC_CARETSTICKY_ON, static_cast<int>(QsciScintillaBase::SC_CARETSTICKY_ON), -1},
    {sipName_SC_CARETSTICKY_WHITESPACE, static_cast<int>(QsciScintillaBase::SC_CARETSTICKY_WHITESPACE), -1},
    {sipName_SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE, static_cast<int>(QsciScintillaBase::SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE), -1},
    {sipName_SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE, static_cast<int>(QsciScintillaBase::SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE), -1},
    {sipName_SC_CASE_LOWER, static_cast<int>(QsciScintillaBase::SC_CASE_LOWER), -1},
    {sipName_SC_CASE_MIXED, static_cast<int>(QsciScintillaBase::SC_CASE_MIXED), -1},
    {sipName_SC_CASE_UPPER, static_cast<int>(QsciScintillaBase::SC_CASE_UPPER), -1},
    {sipName_SC_CHARSET_8859_15, static_cast<int>(QsciScintillaBase::SC_CHARSET_8859_15), -1},
    {sipName_SC_CHARSET_ANSI, static_cast<int>(QsciScintillaBase::SC_CHARSET_ANSI), -1},
    {sipName_SC_CHARSET_ARABIC, static_cast<int>(QsciScintillaBase::SC_CHARSET_ARABIC), -1},
    {sipName_SC_CHARSET_BALTIC, static_cast<int>(QsciScintillaBase::SC_CHARSET_BALTIC), -1},
    {sipName_SC_CHARSET_CHINESEBIG5, static_cast<int>(QsciScintillaBase::SC_CHARSET_CHINESEBIG5), -1},
    {sipName_SC_CHARSET_DEFAULT, static_cast<int>(QsciScintillaBase::SC_CHARSET_DEFAULT), -1},
    {sipName_SC_CHARSET_EASTEUROPE, static_cast<int>(QsciScintillaBase::SC_CHARSET_EASTEUROPE), -1},
    {sipName_SC_CHARSET_GB2312, static_cast<int>(QsciScintillaBase::SC_CHARSET_GB2312), -1},
    {sipName_SC_CHARSET_GREEK, static_cast<int>(QsciScintillaBase::SC_CHARSET_GREEK), -1},
    {sipName_SC_CHARSET_HANGUL, static_cast<int>(QsciScintillaBase::SC_CHARSET_HANGUL), -1},
    {sipName_SC_CHARSET_HEBREW, static_cast<int>(QsciScintillaBase::SC_CHARSET_HEBREW), -1},
    {sipName_SC_CHARSET_JOHAB, static_cast<int>(QsciScintillaBase::SC_CHARSET_JOHAB), -1},
    {sipName_SC_CHARSET_MAC, static_cast<int>(QsciScintillaBase::SC_CHARSET_MAC), -1},
    {sipName_SC_CHARSET_OEM, static_cast<int>(QsciScintillaBase::SC_CHARSET_OEM), -1},
    {sipName_SC_CHARSET_RUSSIAN, static_cast<int>(QsciScintillaBase::SC_CHARSET_RUSSIAN), -1},
    {sipName_SC_CHARSET_SHIFTJIS, static_cast<int>(QsciScintillaBase::SC_CHARSET_SHIFTJIS), -1},
    {sipName_SC_CHARSET_SYMBOL, static_cast<int>(QsciScintillaBase::SC_CHARSET_SYMBOL), -1},
    {sipName_SC_CHARSET_THAI, static_cast<int>(QsciScintillaBase::SC_CHARSET_THAI), -1},
    {sipName_SC_CHARSET_TURKISH, static_cast<int>(QsciScintillaBase::SC_CHARSET_TURKISH), -1},
    {sipName_SC_CHARSET_VIETNAMESE, static_cast<int>(QsciScintillaBase::SC_CHARSET_VIETNAMESE), -1},
    {sipName_SC_CP_DBCS, static_cast<int>(QsciScintillaBase::SC_CP_DBCS), -1},
    {sipName_SC_CP_UTF8, static_cast<int>(QsciScintillaBase::SC_CP_UTF8), -1},
    {sipName_SC_CURSORARROW, static_cast<int>(QsciScintillaBase::SC_CURSORARROW), -1},
    {sipName_SC_CURSORNORMAL, static_cast<int>(QsciScintillaBase::SC_CURSORNORMAL), -1},
    {sipName_SC_CURSORREVERSEARROW, static_cast<int>(QsciScintillaBase::SC_CURSORREVERSEARROW), -1},
    {sipName_SC_CURSORWAIT, static_cast<int>(QsciScintillaBase::SC_CURSORWAIT), -1},
    {sipName_SC_EFF_QUALITY_ANTIALIASED, static_cast<int>(QsciScintillaBase::SC_EFF_QUALITY_ANTIALIASED), -1},
    {sipName_SC_EFF_QUALITY_DEFAULT, static_cast<int>(QsciScintillaBase::SC_EFF_QUALITY_DEFAULT), -1},
    {sipName_SC_EFF_QUALITY_LCD_OPTIMIZED, static_cast<int>(QsciScintillaBase::SC_EFF_QUALITY_LCD_OPTIMIZED), -1},
    {sipName_SC_EFF_QUALITY_MASK, static_cast<int>(QsciScintillaBase::SC_EFF_QUALITY_MASK), -1},
    {sipName_SC_EFF_QUALITY_NON_ANTIALIASED, static_cast<int>(QsciScintillaBase::SC_EFF_QUALITY_NON_ANTIALIASED), -1},
    {sipName_SC_EOL_CR, static_cast<int>(QsciScintillaBase::SC_EOL_CR), -1},
    {sipName_SC_EOL_CRLF, static_cast<int>(QsciScintillaBase::SC_EOL_CRLF), -1},
    {sipName_SC_EOL_LF, static_cast<int>(QsciScintillaBase::SC_EOL_LF), -1},
    {sipName_SC_FOLDACTION_CONTRACT, static_cast<int>(QsciScintillaBase::SC_FOLDACTION_CONTRACT), -1},
    {sipName_SC_FOLDACTION_EXPAND, static_cast<int>(QsciScintillaBase::SC_FOLDACTION_EXPAND), -1},
    {sipName_SC_FOLDACTION_TOGGLE, static_cast<int>(QsciScintillaBase::SC_FOLDACTION_TOGGLE), -1},
    {sipName_SC_FOLDFLAG_LEVELNUMBERS, static_cast<int>(QsciScintillaBase::SC_FOLDFLAG_LEVELNUMBERS), -1},
    {sipName_SC_FOLDFLAG_LINEAFTER_CONTRACTED, static_cast<int>(QsciScintillaBase::SC_FOLDFLAG_LINEAFTER_CONTRACTED), -1},
    {sipName_SC_FOLDFLAG_LINEAFTER_EXPANDED, static_cast<int>(QsciScintillaBase::SC_FOLDFLAG_LINEAFTER_EXPANDED), -1},
    {sipName_SC_FOLDFLAG_LINEBEFORE_CONTRACTED, static_cast<int>(QsciScintillaBase::SC_FOLDFLAG_LINEBEFORE_CONTRACTED), -1},
    {sipName_SC_FOLDFLAG_LINEBEFORE_EXPANDED, static_cast<int>(QsciScintillaBase::SC_FOLDFLAG_LINEBEFORE_EXPANDED), -1},
    {sipName_SC_FOLDFLAG_LINESTATE, static_cast<int>(QsciScintillaBase::SC_FOLDFLAG_LINESTATE), -1},
    {sipName_SC_FOLDLEVELBASE, static_cast<int>(QsciScintillaBase::SC_FOLDLEVELBASE), -1},
    {sipName_SC_FOLDLEVELHEADERFLAG, static_cast<int>(QsciScintillaBase::SC_FOLDLEVELHEADERFLAG), -1},
    {sipName_SC_FOLDLEVELNUMBERMASK, static_cast<int>(QsciScintillaBase::SC_FOLDLEVELNUMBERMASK), -1},
    {sipName_SC_FOLDLEVELWHITEFLAG, static_cast<int>(QsciScintillaBase::SC_FOLDLEVELWHITEFLAG), -1},
    {sipName_SC_FONT_SIZE_MULTIPLIER, static_cast<int>(QsciScintillaBase::SC_FONT_SIZE_MULTIPLIER), -1},
    {sipName_SC_IME_INLINE, static_cast<int>(QsciScintillaBase::SC_IME_INLINE), -1},
    {sipName_SC_IME_WINDOWED, static_cast<int>(QsciScintillaBase::SC_IME_WINDOWED), -1},
    {sipName_SC_INDICFLAG_VALUEBEFORE, static_cast<int>(QsciScintillaBase::SC_INDICFLAG_VALUEBEFORE), -1},
    {sipName_SC_INDICVALUEBIT, static_cast<int>(QsciScintillaBase::SC_INDICVALUEBIT), -1},
    {sipName_SC_INDICVALUEMASK, static_cast<int>(QsciScintillaBase::SC_INDICVALUEMASK), -1},
    {sipName_SC_IV_LOOKBOTH, static_cast<int>(QsciScintillaBase::SC_IV_LOOKBOTH), -1},
    {sipName_SC_IV_LOOKFORWARD, static_cast<int>(QsciScintillaBase::SC_IV_LOOKFORWARD), -1},
    {sipName_SC_IV_NONE, static_cast<int>(QsciScintillaBase::SC_IV_NONE), -1},
    {sipName_SC_IV_REAL, static_cast<int>(QsciScintillaBase::SC_IV_REAL), -1},
    {sipName_SC_LASTSTEPINUNDOREDO, static_cast<int>(QsciScintillaBase::SC_LASTSTEPINUNDOREDO), -1},
    {sipName_SC_LINE_END_TYPE_DEFAULT, static_cast<int>(QsciScintillaBase::SC_LINE_END_TYPE_DEFAULT), -1},
    {sipName_SC_LINE_END_TYPE_UNICODE, static_cast<int>(QsciScintillaBase::SC_LINE_END_TYPE_UNICODE), -1},
    {sipName_SC_MARGINOPTION_NONE, static_cast<int>(QsciScintillaBase::SC_MARGINOPTION_NONE), -1},
    {sipName_SC_MARGINOPTION_SUBLINESELECT, static_cast<int>(QsciScintillaBase::SC_MARGINOPTION_SUBLINESELECT), -1},
    {sipName_SC_MARGIN_BACK, static_cast<int>(QsciScintillaBase::SC_MARGIN_BACK), -1},
    {sipName_SC_MARGIN_FORE, static_cast<int>(QsciScintillaBase::SC_MARGIN_FORE), -1},
    {sipName_SC_MARGIN_NUMBER, static_cast<int>(QsciScintillaBase::SC_MARGIN_NUMBER), -1},
    {sipName_SC_MARGIN_RTEXT, static_cast<int>(QsciScintillaBase::SC_MARGIN_RTEXT), -1},
    {sipName_SC_MARGIN_SYMBOL, static_cast<int>(QsciScintillaBase::SC_MARGIN_SYMBOL), -1},
    {sipName_SC_MARGIN_TEXT, static_cast<int>(QsciScintillaBase::SC_MARGIN_TEXT), -1},
    {sipName_SC_MARKNUM_FOLDER, static_cast<int>(QsciScintillaBase::SC_MARKNUM_FOLDER), -1},
    {sipName_SC_MARKNUM_FOLDEREND, static_cast<int>(QsciScintillaBase::SC_MARKNUM_FOLDEREND), -1},
    {sipName_SC_MARKNUM_FOLDERMIDTAIL, static_cast<int>(QsciScintillaBase::SC_MARKNUM_FOLDERMIDTAIL), -1},
    {sipName_SC_MARKNUM_FOLDEROPEN, static_cast<int>(QsciScintillaBase::SC_MARKNUM_FOLDEROPEN), -1},
    {sipName_SC_MARKNUM_FOLDEROPENMID, static_cast<int>(QsciScintillaBase::SC_MARKNUM_FOLDEROPENMID), -1},
    {sipName_SC_MARKNUM_FOLDERSUB, static_cast<int>(QsciScintillaBase::SC_MARKNUM_FOLDERSUB), -1},
    {sipName_SC_MARKNUM_FOLDERTAIL, static_cast<int>(QsciScintillaBase::SC_MARKNUM_FOLDERTAIL), -1},
    {sipName_SC_MARK_ARROW, static_cast<int>(QsciScintillaBase::SC_MARK_ARROW), -1},
    {sipName_SC_MARK_ARROWDOWN, static_cast<int>(QsciScintillaBase::SC_MARK_ARROWDOWN), -1},
    {sipName_SC_MARK_ARROWS, static_cast<int>(QsciScintillaBase::SC_MARK_ARROWS), -1},
    {sipName_SC_MARK_AVAILABLE, static_cast<int>(QsciScintillaBase::SC_MARK_AVAILABLE), -1},
    {sipName_SC_MARK_BACKGROUND, static_cast<int>(QsciScintillaBase::SC_MARK_BACKGROUND), -1},
    {sipName_SC_MARK_BOOKMARK, static_cast<int>(QsciScintillaBase::SC_MARK_BOOKMARK), -1},
    {sipName_SC_MARK_BOXMINUS, static_cast<int>(QsciScintillaBase::SC_MARK_BOXMINUS), -1},
    {sipName_SC_MARK_BOXMINUSCONNECTED, static_cast<int>(QsciScintillaBase::SC_MARK_BOXMINUSCONNECTED), -1},
    {sipName_SC_MARK_BOXPLUS, static_cast<int>(QsciScintillaBase::SC_MARK_BOXPLUS), -1},
    {sipName_SC_MARK_BOXPLUSCONNECTED, static_cast<int>(QsciScintillaBase::SC_MARK_BOXPLUSCONNECTED), -1},
    {sipName_SC_MARK_CHARACTER, static_cast<int>(QsciScintillaBase::SC_MARK_CHARACTER), -1},
    {sipName_SC_MARK_CIRCLE, static_cast<int>(QsciScintillaBase::SC_MARK_CIRCLE), -1},
    {sipName_SC_MARK_CIRCLEMINUS, static_cast<int>(QsciScintillaBase::SC_MARK_CIRCLEMINUS), -1},
    {sipName_SC_MARK_CIRCLEMINUSCONNECTED, static_cast<int>(QsciScintillaBase::SC_MARK_CIRCLEMINUSCONNECTED), -1},
    {sipName_SC_MARK_CIRCLEPLUS, static_cast<int>(QsciScintillaBase::SC_MARK_CIRCLEPLUS), -1},
    {sipName_SC_MARK_CIRCLEPLUSCONNECTED, static_cast<int>(QsciScintillaBase::SC_MARK_CIRCLEPLUSCONNECTED), -1},
    {sipName_SC_MARK_DOTDOTDOT, static_cast<int>(QsciScintillaBase::SC_MARK_DOTDOTDOT), -1},
    {sipName_SC_MARK_EMPTY, static_cast<int>(QsciScintillaBase::SC_MARK_EMPTY), -1},
    {sipName_SC_MARK_FULLRECT, static_cast<int>(QsciScintillaBase::SC_MARK_FULLRECT), -1},
    {sipName_SC_MARK_LCORNER, static_cast<int>(QsciScintillaBase::SC_MARK_LCORNER), -1},
    {sipName_SC_MARK_LCORNERCURVE, static_cast<int>(QsciScintillaBase::SC_MARK_LCORNERCURVE), -1},
    {sipName_SC_MARK_LEFTRECT, static_cast<int>(QsciScintillaBase::SC_MARK_LEFTRECT), -1},
    {sipName_SC_MARK_MINUS, static_cast<int>(QsciScintillaBase::SC_MARK_MINUS), -1},
    {sipName_SC_MARK_PIXMAP, static_cast<int>(QsciScintillaBase::SC_MARK_PIXMAP), -1},
    {sipName_SC_MARK_PLUS, static_cast<int>(QsciScintillaBase::SC_MARK_PLUS), -1},
    {sipName_SC_MARK_RGBAIMAGE, static_cast<int>(QsciScintillaBase::SC_MARK_RGBAIMAGE), -1},
    {sipName_SC_MARK_ROUNDRECT, static_cast<int>(QsciScintillaBase::SC_MARK_ROUNDRECT), -1},
    {sipName_SC_MARK_SHORTARROW, static_cast<int>(QsciScintillaBase::SC_MARK_SHORTARROW), -1},
    {sipName_SC_MARK_SMALLRECT, static_cast<int>(QsciScintillaBase::SC_MARK_SMALLRECT), -1},
    {sipName_SC_MARK_TCORNER, static_cast<int>(QsciScintillaBase::SC_MARK_TCORNER), -1},
    {sipName_SC_MARK_TCORNERCURVE, static_cast<int>(QsciScintillaBase::SC_MARK_TCORNERCURVE), -1},
    {sipName_SC_MARK_UNDERLINE, static_cast<int>(QsciScintillaBase::SC_MARK_UNDERLINE), -1},
    {sipName_SC_MARK_VLINE, static_cast<int>(QsciScintillaBase::SC_MARK_VLINE), -1},
    {sipName_SC_MASK_FOLDERS, static_cast<int>(QsciScintillaBase::SC_MASK_FOLDERS), -1},
    {sipName_SC_MODEVENTMASKALL, static_cast<int>(QsciScintillaBase::SC_MODEVENTMASKALL), -1},
    {sipName_SC_MOD_BEFOREDELETE, static_cast<int>(QsciScintillaBase::SC_MOD_BEFOREDELETE), -1},
    {sipName_SC_MOD_BEFOREINSERT, static_cast<int>(QsciScintillaBase::SC_MOD_BEFOREINSERT), -1},
    {sipName_SC_MOD_CHANGEANNOTATION, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGEANNOTATION), -1},
    {sipName_SC_MOD_CHANGEFOLD, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGEFOLD), -1},
    {sipName_SC_MOD_CHANGEINDICATOR, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGEINDICATOR), -1},
    {sipName_SC_MOD_CHANGELINESTATE, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGELINESTATE), -1},
    {sipName_SC_MOD_CHANGEMARGIN, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGEMARGIN), -1},
    {sipName_SC_MOD_CHANGEMARKER, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGEMARKER), -1},
    {sipName_SC_MOD_CHANGESTYLE, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGESTYLE), -1},
    {sipName_SC_MOD_CHANGETABSTOPS, static_cast<int>(QsciScintillaBase::SC_MOD_CHANGETABSTOPS), -1},
    {sipName_SC_MOD_CONTAINER, static_cast<int>(QsciScintillaBase::SC_MOD_CONTAINER), -1},
    {sipName_SC_MOD_DELETETEXT, static_cast<int>(QsciScintillaBase::SC_MOD_DELETETEXT), -1},
    {sipName_SC_MOD_INSERTCHECK, static_cast<int>(QsciScintillaBase::SC_MOD_INSERTCHECK), -1},
    {sipName_SC_MOD_INSERTTEXT, static_cast<int>(QsciScintillaBase::SC_MOD_INSERTTEXT), -1},
    {sipName_SC_MOD_LEXERSTATE, static_cast<int>(QsciScintillaBase::SC_MOD_LEXERSTATE), -1},
    {sipName_SC_MULTIAUTOC_EACH, static_cast<int>(QsciScintillaBase::SC_MULTIAUTOC_EACH), -1},
    {sipName_SC_MULTIAUTOC_ONCE, static_cast<int>(QsciScintillaBase::SC_MULTIAUTOC_ONCE), -1},
    {sipName_SC_MULTILINEUNDOREDO, static_cast<int>(QsciScintillaBase::SC_MULTILINEUNDOREDO), -1},
    {sipName_SC_MULTIPASTE_EACH, static_cast<int>(QsciScintillaBase::SC_MULTIPASTE_EACH), -1},
    {sipName_SC_MULTIPASTE_ONCE, static_cast<int>(QsciScintillaBase::SC_MULTIPASTE_ONCE), -1},
    {sipName_SC_MULTISTEPUNDOREDO, static_cast<int>(QsciScintillaBase::SC_MULTISTEPUNDOREDO), -1},
    {sipName_SC_ORDER_CUSTOM, static_cast<int>(QsciScintillaBase::SC_ORDER_CUSTOM), -1},
    {sipName_SC_ORDER_PERFORMSORT, static_cast<int>(QsciScintillaBase::SC_ORDER_PERFORMSORT), -1},
    {sipName_SC_ORDER_PRESORTED, static_cast<int>(QsciScintillaBase::SC_ORDER_PRESORTED), -1},
    {sipName_SC_PERFORMED_REDO, static_cast<int>(QsciScintillaBase::SC_PERFORMED_REDO), -1},
    {sipName_SC_PERFORMED_UNDO, static_cast<int>(QsciScintillaBase::SC_PERFORMED_UNDO), -1},
    {sipName_SC_PERFORMED_USER, static_cast<int>(QsciScintillaBase::SC_PERFORMED_USER), -1},
    {sipName_SC_PHASES_MULTIPLE, static_cast<int>(QsciScintillaBase::SC_PHASES_MULTIPLE), -1},
    {sipName_SC_PHASES_ONE, static_cast<int>(QsciScintillaBase::SC_PHASES_ONE), -1},
    {sipName_SC_PHASES_TWO, static_cast<int>(QsciScintillaBase::SC_PHASES_TWO), -1},
    {sipName_SC_PRINT_BLACKONWHITE, static_cast<int>(QsciScintillaBase::SC_PRINT_BLACKONWHITE), -1},
    {sipName_SC_PRINT_COLOURONWHITE, static_cast<int>(QsciScintillaBase::SC_PRINT_COLOURONWHITE), -1},
    {sipName_SC_PRINT_COLOURONWHITEDEFAULTBG, static_cast<int>(QsciScintillaBase::SC_PRINT_COLOURONWHITEDEFAULTBG), -1},
    {sipName_SC_PRINT_INVERTLIGHT, static_cast<int>(QsciScintillaBase::SC_PRINT_INVERTLIGHT), -1},
    {sipName_SC_PRINT_NORMAL, static_cast<int>(QsciScintillaBase::SC_PRINT_NORMAL), -1},
    {sipName_SC_SEL_LINES, static_cast<int>(QsciScintillaBase::SC_SEL_LINES), -1},
    {sipName_SC_SEL_RECTANGLE, static_cast<int>(QsciScintillaBase::SC_SEL_RECTANGLE), -1},
    {sipName_SC_SEL_STREAM, static_cast<int>(QsciScintillaBase::SC_SEL_STREAM), -1},
    {sipName_SC_SEL_THIN, static_cast<int>(QsciScintillaBase::SC_SEL_THIN), -1},
    {sipName_SC_STARTACTION, static_cast<int>(QsciScintillaBase::SC_STARTACTION), -1},
    {sipName_SC_STATUS_BADALLOC, static_cast<int>(QsciScintillaBase::SC_STATUS_BADALLOC), -1},
    {sipName_SC_STATUS_FAILURE, static_cast<int>(QsciScintillaBase::SC_STATUS_FAILURE), -1},
    {sipName_SC_STATUS_OK, static_cast<int>(QsciScintillaBase::SC_STATUS_OK), -1},
    {sipName_SC_STATUS_WARNREGEX, static_cast<int>(QsciScintillaBase::SC_STATUS_WARNREGEX), -1},
    {sipName_SC_STATUS_WARN_START, static_cast<int>(QsciScintillaBase::SC_STATUS_WARN_START), -1},
    {sipName_SC_TECHNOLOGY_DEFAULT, static_cast<int>(QsciScintillaBase::SC_TECHNOLOGY_DEFAULT), -1},
    {sipName_SC_TECHNOLOGY_DIRECTWRITE, static_cast<int>(QsciScintillaBase::SC_TECHNOLOGY_DIRECTWRITE), -1},
    {sipName_SC_TECHNOLOGY_DIRECTWRITEDC, static_cast<int>(QsciScintillaBase::SC_TECHNOLOGY_DIRECTWRITEDC), -1},
    {sipName_SC_TECHNOLOGY_DIRECTWRITERETAIN, static_cast<int>(QsciScintillaBase::SC_TECHNOLOGY_DIRECTWRITERETAIN), -1},
    {sipName_SC_TIME_FOREVER, static_cast<int>(QsciScintillaBase::SC_TIME_FOREVER), -1},
    {sipName_SC_TYPE_BOOLEAN, static_cast<int>(QsciScintillaBase::SC_TYPE_BOOLEAN), -1},
    {sipName_SC_TYPE_INTEGER, static_cast<int>(QsciScintillaBase::SC_TYPE_INTEGER), -1},
    {sipName_SC_TYPE_STRING, static_cast<int>(QsciScintillaBase::SC_TYPE_STRING), -1},
    {sipName_SC_UPDATE_CONTENT, static_cast<int>(QsciScintillaBase::SC_UPDATE_CONTENT), -1},
    {sipName_SC_UPDATE_H_SCROLL, static_cast<int>(QsciScintillaBase::SC_UPDATE_H_SCROLL), -1},
    {sipName_SC_UPDATE_SELECTION, static_cast<int>(QsciScintillaBase::SC_UPDATE_SELECTION), -1},
    {sipName_SC_UPDATE_V_SCROLL, static_cast<int>(QsciScintillaBase::SC_UPDATE_V_SCROLL), -1},
    {sipName_SC_WEIGHT_BOLD, static_cast<int>(QsciScintillaBase::SC_WEIGHT_BOLD), -1},
    {sipName_SC_WEIGHT_NORMAL, static_cast<int>(QsciScintillaBase::SC_WEIGHT_NORMAL), -1},
    {sipName_SC_WEIGHT_SEMIBOLD, static_cast<int>(QsciScintillaBase::SC_WEIGHT_SEMIBOLD), -1},
    {sipName_SC_WRAPINDENT_FIXED, static_cast<int>(QsciScintillaBase::SC_WRAPINDENT_FIXED), -1},
    {sipName_SC_WRAPINDENT_INDENT, static_cast<int>(QsciScintillaBase::SC_WRAPINDENT_INDENT), -1},
    {sipName_SC_WRAPINDENT_SAME, static_cast<int>(QsciScintillaBase::SC_WRAPINDENT_SAME), -1},
    {sipName_SC_WRAPVISUALFLAGLOC_DEFAULT, static_cast<int>(QsciScintillaBase::SC_WRAPVISUALFLAGLOC_DEFAULT), -1},
    {sipName_SC_WRAPVISUALFLAGLOC_END_BY_TEXT, static_cast<int>(QsciScintillaBase::SC_WRAPVISUALFLAGLOC_END_BY_TEXT), -1},
    {sipName_SC_WRAPVISUALFLAGLOC_START_BY_TEXT, static_cast<int>(QsciScintillaBase::SC_WRAPVISUALFLAGLOC_START_BY_TEXT), -1},
    {sipName_SC_WRAPVISUALFLAG_END, static_cast<int>(QsciScintillaBase::SC_WRAPVISUALFLAG_END), -1},
    {sipName_SC_WRAPVISUALFLAG_MARGIN, static_cast<int>(QsciScintillaBase::SC_WRAPVISUALFLAG_MARGIN), -1},
    {sipName_SC_WRAPVISUALFLAG_NONE, static_cast<int>(QsciScintillaBase::SC_WRAPVISUALFLAG_NONE), -1},
    {sipName_SC_WRAPVISUALFLAG_START, static_cast<int>(QsciScintillaBase::SC_WRAPVISUALFLAG_START), -1},
    {sipName_SC_WRAP_CHAR, static_cast<int>(QsciScintillaBase::SC_WRAP_CHAR), -1},
    {sipName_SC_WRAP_NONE, static_cast<int>(QsciScintillaBase::SC_WRAP_NONE), -1},
    {sipName_SC_WRAP_WHITESPACE, static_cast<int>(QsciScintillaBase::SC_WRAP_WHITESPACE), -1},
    {sipName_SC_WRAP_WORD, static_cast<int>(QsciScintillaBase::SC_WRAP_WORD), -1},
    {sipName_STYLE_BRACEBAD, static_cast<int>(QsciScintillaBase::STYLE_BRACEBAD), -1},
    {sipName_STYLE_BRACELIGHT, static_cast<int>(QsciScintillaBase::STYLE_BRACELIGHT), -1},
    {sipName_STYLE_CALLTIP, static_cast<int>(QsciScintillaBase::STYLE_CALLTIP), -1},
    {sipName_STYLE_CONTROLCHAR, static_cast<int>(QsciScintillaBase::STYLE_CONTROLCHAR), -1},
    {sipName_STYLE_DEFAULT, static_cast<int>(QsciScintillaBase::STYLE_DEFAULT), -1},
    {sipName_STYLE_INDENTGUIDE, static_cast<int>(QsciScintillaBase::STYLE_INDENTGUIDE), -1},
    {sipName_STYLE_LASTPREDEFINED, static_cast<int>(QsciScintillaBase::STYLE_LASTPREDEFINED), -1},
    {sipName_STYLE_LINENUMBER, static_cast<int>(QsciScintillaBase::STYLE_LINENUMBER), -1},
    {sipName_STYLE_MAX, static_cast<int>(QsciScintillaBase::STYLE_MAX), -1},
    {sipName_UNDO_MAY_COALESCE, static_cast<int>(QsciScintillaBase::UNDO_MAY_COALESCE), -1},
    {sipName_VISIBLE_SLOP, static_cast<int>(QsciScintillaBase::VISIBLE_SLOP), -1},
    {sipName_VISIBLE_STRICT, static_cast<int>(QsciScintillaBase::VISIBLE_STRICT), -1},
};


/* Define this type's signals. */
static const pyqt5QtSignal signals_QsciScintillaBase[] = {
    {"SCN_ZOOM()", "\1SCN_ZOOM(self)", 0, 0},
    {"SCN_USERLISTSELECTION(const char*,int)", "\1SCN_USERLISTSELECTION(self, str, int)", 0, 0},
    {"SCN_UPDATEUI(int)", "\1SCN_UPDATEUI(self, int)", 0, 0},
    {"SCN_STYLENEEDED(int)", "\1SCN_STYLENEEDED(self, int)", 0, 0},
    {"SCN_SAVEPOINTREACHED()", "\1SCN_SAVEPOINTREACHED(self)", 0, 0},
    {"SCN_SAVEPOINTLEFT()", "\1SCN_SAVEPOINTLEFT(self)", 0, 0},
    {"SCN_PAINTED()", "\1SCN_PAINTED(self)", 0, 0},
    {"SCN_NEEDSHOWN(int,int)", "\1SCN_NEEDSHOWN(self, int, int)", 0, 0},
    {"SCN_MODIFYATTEMPTRO()", "\1SCN_MODIFYATTEMPTRO(self)", 0, 0},
    {"SCN_MODIFIED(int,int,const char*,int,int,int,int,int,int,int)", "\1SCN_MODIFIED(self, int, int, str, int, int, int, int, int, int, int)", 0, 0},
    {"SCN_MARGINCLICK(int,int,int)", "\1SCN_MARGINCLICK(self, int, int, int)", 0, 0},
    {"SCN_MACRORECORD(uint,unsigned long,void*)", "\1SCN_MACRORECORD(self, int, int, sip.voidptr)", 0, 0},
    {"SCN_INDICATORRELEASE(int,int)", "\1SCN_INDICATORRELEASE(self, int, int)", 0, 0},
    {"SCN_INDICATORCLICK(int,int)", "\1SCN_INDICATORCLICK(self, int, int)", 0, 0},
    {"SCN_HOTSPOTRELEASECLICK(int,int)", "\1SCN_HOTSPOTRELEASECLICK(self, int, int)", 0, 0},
    {"SCN_HOTSPOTDOUBLECLICK(int,int)", "\1SCN_HOTSPOTDOUBLECLICK(self, int, int)", 0, 0},
    {"SCN_HOTSPOTCLICK(int,int)", "\1SCN_HOTSPOTCLICK(self, int, int)", 0, 0},
    {"SCN_FOCUSOUT()", "\1SCN_FOCUSOUT(self)", 0, 0},
    {"SCN_FOCUSIN()", "\1SCN_FOCUSIN(self)", 0, 0},
    {"SCN_DWELLSTART(int,int,int)", "\1SCN_DWELLSTART(self, int, int, int)", 0, 0},
    {"SCN_DWELLEND(int,int,int)", "\1SCN_DWELLEND(self, int, int, int)", 0, 0},
    {"SCN_DOUBLECLICK(int,int,int)", "\1SCN_DOUBLECLICK(self, int, int, int)", 0, 0},
    {"SCN_CHARADDED(int)", "\1SCN_CHARADDED(self, int)", 0, 0},
    {"SCN_CALLTIPCLICK(int)", "\1SCN_CALLTIPCLICK(self, int)", 0, 0},
    {"SCN_AUTOCSELECTION(const char*,int)", "\1SCN_AUTOCSELECTION(self, str, int)", 0, 0},
    {"SCN_AUTOCCHARDELETED()", "\1SCN_AUTOCCHARDELETED(self)", 0, 0},
    {"SCN_AUTOCCANCELLED()", "\1SCN_AUTOCCANCELLED(self)", 0, 0},
    {"SCEN_CHANGE()", "\1SCEN_CHANGE(self)", 0, 0},
    {"QSCN_SELCHANGED(bool)", "\1QSCN_SELCHANGED(self, bool)", 0, 0},
    {0, 0, 0, 0}
};

PyDoc_STRVAR(doc_QsciScintillaBase, "\1QsciScintillaBase(parent: QWidget = None)");


pyqt5ClassTypeDef sipTypeDef_Qsci_QsciScintillaBase = {
{
    {
        -1,
        0,
        0,
        SIP_TYPE_SCC|SIP_TYPE_SUPER_INIT|SIP_TYPE_CLASS,
        sipNameNr_QsciScintillaBase,
        {0}
    },
    {
        sipNameNr_QsciScintillaBase,
        {0, 0, 1},
        61, methods_QsciScintillaBase,
        1085, enummembers_QsciScintillaBase,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
    },
    doc_QsciScintillaBase,
    -1,
    -1,
    supers_QsciScintillaBase,
    0,
    init_type_QsciScintillaBase,
    0,
    0,
#if PY_MAJOR_VERSION >= 3
    0,
    0,
#else
    0,
    0,
    0,
    0,
#endif
    dealloc_QsciScintillaBase,
    0,
    0,
    0,
    release_QsciScintillaBase,
    cast_QsciScintillaBase,
    0,
    0,
    0,
    0,
    0,
    0
},
    &QsciScintillaBase::staticMetaObject,
    0,
    signals_QsciScintillaBase,
    0
};
