/*
 * Interface wrapper code.
 *
 * Generated by SIP 6.15.2
 *
 * Copyright (c) 2023 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 24 "/build/qscintilla/src/QScintilla_src-2.14.1/Python/sip/qscistyle.sip"
#include <Qsci/qscistyle.h>
#line 29 "/build/qscintilla/src/QScintilla_src-2.14.1/Python/build/Qsci/sipQsciQsciStyle.cpp"

#line 24 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtCore/qstring.sip"
#include <qstring.h>
#line 33 "/build/qscintilla/src/QScintilla_src-2.14.1/Python/build/Qsci/sipQsciQsciStyle.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qcolor.sip"
#include <qcolor.h>
#line 36 "/build/qscintilla/src/QScintilla_src-2.14.1/Python/build/Qsci/sipQsciQsciStyle.cpp"
#line 26 "/usr/lib/python3.14/site-packages/PyQt6/bindings/QtGui/qfont.sip"
#include <qfont.h>
#line 39 "/build/qscintilla/src/QScintilla_src-2.14.1/Python/build/Qsci/sipQsciQsciStyle.cpp"


PyDoc_STRVAR(doc_QsciStyle_setStyle, "setStyle(self, style: int)");

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

    {
        int a0;
        ::QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setStyle, doc_QsciStyle_setStyle);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

            sipRes = sipCpp->style();

            return PyLong_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_style, doc_QsciStyle_style);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QsciStyle_setDescription, "setDescription(self, description: str|None)");

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

    {
        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;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setDescription, doc_QsciStyle_setDescription);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

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

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

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_description, doc_QsciStyle_description);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QsciStyle_setColor, "setColor(self, color: QColor|Qt.GlobalColor|int)");

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

    {
        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;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setColor, doc_QsciStyle_setColor);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

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

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

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_color, doc_QsciStyle_color);

    return SIP_NULLPTR;
}


PyDoc_STRVAR(doc_QsciStyle_setPaper, "setPaper(self, paper: QColor|Qt.GlobalColor|int)");

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

    {
        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;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setPaper, doc_QsciStyle_setPaper);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

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

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

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_paper, doc_QsciStyle_paper);

    return SIP_NULLPTR;
}


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

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

    {
        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;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setFont, doc_QsciStyle_setFont);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

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

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

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_font, doc_QsciStyle_font);

    return SIP_NULLPTR;
}


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

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

    {
        bool a0;
        ::QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setEolFill, doc_QsciStyle_setEolFill);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

            sipRes = sipCpp->eolFill();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_eolFill, doc_QsciStyle_eolFill);

    return SIP_NULLPTR;
}


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

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

    {
        ::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;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setTextCase, doc_QsciStyle_setTextCase);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

            sipRes = sipCpp->textCase();

            return sipConvertFromEnum(static_cast<int>(sipRes), sipType_QsciStyle_TextCase);
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_textCase, doc_QsciStyle_textCase);

    return SIP_NULLPTR;
}


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

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

    {
        bool a0;
        ::QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setVisible, doc_QsciStyle_setVisible);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

            sipRes = sipCpp->visible();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_visible, doc_QsciStyle_visible);

    return SIP_NULLPTR;
}


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

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

    {
        bool a0;
        ::QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setChangeable, doc_QsciStyle_setChangeable);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

            sipRes = sipCpp->changeable();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_changeable, doc_QsciStyle_changeable);

    return SIP_NULLPTR;
}


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

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

    {
        bool a0;
        ::QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_setHotspot, doc_QsciStyle_setHotspot);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        const ::QsciStyle *sipCpp;

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

            sipRes = sipCpp->hotspot();

            return PyBool_FromLong(sipRes);
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_hotspot, doc_QsciStyle_hotspot);

    return SIP_NULLPTR;
}


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 = SIP_NULLPTR;

    {
        ::QsciStyle *sipCpp;

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

            Py_INCREF(Py_None);
            return Py_None;
        }
    }

    sipNoMethod(sipParseErr, sipName_QsciStyle, sipName_refresh, doc_QsciStyle_refresh);

    return SIP_NULLPTR;
}


/* 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 *array_QsciStyle(Py_ssize_t);}
static void *array_QsciStyle(Py_ssize_t sipNrElem)
{
    return new ::QsciStyle[sipNrElem];
}


extern "C" {static void array_delete_QsciStyle(void *);}
static void array_delete_QsciStyle(void *sipCpp)
{
    delete[] reinterpret_cast< ::QsciStyle *>(sipCpp);
}


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


extern "C" {static void *copy_QsciStyle(const void *, Py_ssize_t);}
static void *copy_QsciStyle(const void *sipSrc, Py_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 (sipIsOwnedByPython(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 = SIP_NULLPTR;

    {
        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[] = {
            SIP_NULLPTR,
            SIP_NULLPTR,
            SIP_NULLPTR,
            SIP_NULLPTR,
            SIP_NULLPTR,
            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, SIP_NULLPTR, sipUnused, "J9", sipType_QsciStyle, &a0))
        {
            sipCpp = new ::QsciStyle(*a0);

            return sipCpp;
        }
    }

    return SIP_NULLPTR;
}


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


/* Define the enum members and ints to be added to this type. */
static sipIntInstanceDef intInstances_QsciStyle[] = {
    {sipName_OriginalCase, static_cast<int>(::QsciStyle::OriginalCase)},
    {sipName_UpperCase, static_cast<int>(::QsciStyle::UpperCase)},
    {sipName_LowerCase, static_cast<int>(::QsciStyle::LowerCase)},
    {0, 0}
};

PyDoc_STRVAR(doc_QsciStyle, "\1QsciStyle(style: int = -1)\n"
"QsciStyle(style: int, description: str|None, color: QColor|Qt.GlobalColor|int, paper: QColor|Qt.GlobalColor|int, font: QFont, eolFill: bool = False)\n"
"QsciStyle(a0: QsciStyle)");


sipClassTypeDef sipTypeDef_Qsci_QsciStyle = {
    {
        SIP_NULLPTR,
        SIP_TYPE_SUPER_INIT|SIP_TYPE_LIMITED_API|SIP_TYPE_CLASS,
        sipNameNr_QsciStyle,
        SIP_NULLPTR,
        SIP_NULLPTR,
    },
    {
        sipNameNr_QsciStyle,
        {0, 0, 1},
        21, methods_QsciStyle,
        0, SIP_NULLPTR,
        {SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, intInstances_QsciStyle, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR, SIP_NULLPTR},
    },
    doc_QsciStyle,
    -1,
    -1,
    SIP_NULLPTR,
    SIP_NULLPTR,
    init_type_QsciStyle,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    dealloc_QsciStyle,
    assign_QsciStyle,
    array_QsciStyle,
    copy_QsciStyle,
    release_QsciStyle,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    SIP_NULLPTR,
    array_delete_QsciStyle,
    sizeof (::QsciStyle),
};
