//Auto-generated by /usr/bin/smokegen. DO NOT EDIT.
#include <qscintilla2_includes.h>
#include <typeinfo>

#include <smoke.h>
#include <qsci_smoke.h>

class __internal_SmokeClass {};

namespace __smokeqsci {

class x_QsciMacro : public QsciMacro, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciMacro*>(this))) {
            const QMetaObject* xret = ((const x_QsciMacro*)this)->QsciMacro::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QsciMacro*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciMacro*>(this))) {
            void* xret = this->QsciMacro::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = QsciMacro::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = QsciMacro::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = QsciMacro::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = QsciMacro::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciMacro*>(this))) {
            int xret = this->QsciMacro::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_8(Smoke::Stack x) {
        // QsciMacro* QsciMacro(QsciScintilla*)
        x_QsciMacro* xret = new x_QsciMacro((QsciScintilla*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciMacro(QsciScintilla* x1) : QsciMacro(x1) {}
    static void x_9(Smoke::Stack x) {
        // QsciMacro* QsciMacro(const QString&, QsciScintilla*)
        x_QsciMacro* xret = new x_QsciMacro(*(const QString*)x[1].s_class,(QsciScintilla*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciMacro(const QString& x1, QsciScintilla* x2) : QsciMacro(x1, x2) {}
    void x_10(Smoke::Stack x) {
        // void clear()
        this->QsciMacro::clear();
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // bool load(const QString&)
        bool xret = this->QsciMacro::load(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // QString save() const
        QString xret = ((const x_QsciMacro*)this)->QsciMacro::save();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_13(Smoke::Stack x) {
        // virtual void play()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciMacro*>(this))) {
            this->QsciMacro::play();
            (void)x; // noop (for compiler warning)
        } else {
            this->play();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_14(Smoke::Stack x) {
        // virtual void startRecording()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciMacro*>(this))) {
            this->QsciMacro::startRecording();
            (void)x; // noop (for compiler warning)
        } else {
            this->startRecording();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // virtual void endRecording()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciMacro*>(this))) {
            this->QsciMacro::endRecording();
            (void)x; // noop (for compiler warning)
        } else {
            this->endRecording();
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_16(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QsciMacro::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QsciMacro::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QsciMacro::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1700, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QsciMacro::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1701, (void*)this, x)) return (void*)x[0].s_class;
        return this->QsciMacro::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(1706, (void*)this, x)) return (int)x[0].s_int;
        return this->QsciMacro::qt_metacall(x1, x2, x3);
    }
    virtual void play() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1712, (void*)this, x)) return;
        this->QsciMacro::play();
    }
    virtual void startRecording() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1713, (void*)this, x)) return;
        this->QsciMacro::startRecording();
    }
    virtual void endRecording() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1714, (void*)this, x)) return;
        this->QsciMacro::endRecording();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(8, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(9, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(10, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(11, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(12, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(13, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_QsciMacro() { this->_binding->deleted(84, (void*)this); }
};
void xcall_QsciMacro(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciMacro *xself = (x_QsciMacro*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_QsciMacro::x_3(args);	break;
        case 4: x_QsciMacro::x_4(args);	break;
        case 5: x_QsciMacro::x_5(args);	break;
        case 6: x_QsciMacro::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QsciMacro::x_8(args);	break;
        case 9: x_QsciMacro::x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: x_QsciMacro::x_16(args);	break;
        case 17: x_QsciMacro::x_17(args);	break;
        case 18: x_QsciMacro::x_18(args);	break;
        case 19: delete (QsciMacro*)xself;	break;
    }
}
class x_QsciPrinter : public QsciPrinter, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QsciPrinter* QsciPrinter(QPrinter::PrinterMode)
        x_QsciPrinter* xret = new x_QsciPrinter((QPrinter::PrinterMode)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciPrinter(QPrinter::PrinterMode x1) : QsciPrinter(x1) {}
    void x_2(Smoke::Stack x) {
        // virtual void formatPage(QPainter&, bool, QRect&, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciPrinter*>(this))) {
            this->QsciPrinter::formatPage(*(QPainter*)x[1].s_class,(bool)x[2].s_bool,*(QRect*)x[3].s_class,(int)x[4].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->formatPage(*(QPainter*)x[1].s_class,(bool)x[2].s_bool,*(QRect*)x[3].s_class,(int)x[4].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_3(Smoke::Stack x) {
        // int magnification() const
        int xret = ((const x_QsciPrinter*)this)->QsciPrinter::magnification();
        x[0].s_int = xret;
    }
    void x_4(Smoke::Stack x) {
        // virtual void setMagnification(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciPrinter*>(this))) {
            this->QsciPrinter::setMagnification((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMagnification((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_5(Smoke::Stack x) {
        // virtual int printRange(QsciScintillaBase*, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciPrinter*>(this))) {
            int xret = this->QsciPrinter::printRange((QsciScintillaBase*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            x[0].s_int = xret;
        } else {
            int xret = this->printRange((QsciScintillaBase*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            x[0].s_int = xret;
        }
    }
    void x_6(Smoke::Stack x) {
        // QsciScintilla::WrapMode wrapMode() const
        QsciScintilla::WrapMode xret = ((const x_QsciPrinter*)this)->QsciPrinter::wrapMode();
        x[0].s_enum = xret;
    }
    void x_7(Smoke::Stack x) {
        // virtual void setWrapMode(QsciScintilla::WrapMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciPrinter*>(this))) {
            this->QsciPrinter::setWrapMode((QsciScintilla::WrapMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setWrapMode((QsciScintilla::WrapMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_8(Smoke::Stack x) {
        // QsciPrinter* QsciPrinter()
        x_QsciPrinter* xret = new x_QsciPrinter((QPrinter::PrinterMode)ScreenResolution);
        x[0].s_class = (void*)xret;
    }
    void x_9(Smoke::Stack x) {
        // int printRange(QsciScintillaBase*)
        int xret = this->QsciPrinter::printRange((QsciScintillaBase*)x[1].s_class,(int)-1,(int)-1);
        x[0].s_int = xret;
    }
    void x_10(Smoke::Stack x) {
        // int printRange(QsciScintillaBase*, int)
        int xret = this->QsciPrinter::printRange((QsciScintillaBase*)x[1].s_class,(int)x[2].s_int,(int)-1);
        x[0].s_int = xret;
    }
    virtual void formatPage(QPainter& x1, bool x2, QRect& x3, int x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_class = (void*)&x3;
        x[4].s_int = x4;
        if (this->_binding->callMethod(1720, (void*)this, x)) return;
        this->QsciPrinter::formatPage(x1, x2, x3, x4);
    }
    virtual void setMagnification(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1722, (void*)this, x)) return;
        this->QsciPrinter::setMagnification(x1);
    }
    virtual int printRange(QsciScintillaBase* x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1723, (void*)this, x)) return (int)x[0].s_int;
        return this->QsciPrinter::printRange(x1, x2, x3);
    }
    virtual void setWrapMode(QsciScintilla::WrapMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1725, (void*)this, x)) return;
        this->QsciPrinter::setWrapMode(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(14, (void*)this, x)) return (int)x[0].s_int;
        return this->QPrinter::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(15, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QPrinter::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(16, (void*)this, x)) return (int)x[0].s_int;
        return this->QPrinter::metric(x1);
    }
    ~x_QsciPrinter() { this->_binding->deleted(85, (void*)this); }
};
void xcall_QsciPrinter(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciPrinter *xself = (x_QsciPrinter*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QsciPrinter::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QsciPrinter::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: delete (QsciPrinter*)xself;	break;
    }
}
class x_QsciScintilla : public QsciScintilla, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            const QMetaObject* xret = ((const x_QsciScintilla*)this)->QsciScintilla::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QsciScintilla*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            void* xret = this->QsciScintilla::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = QsciScintilla::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = QsciScintilla::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = QsciScintilla::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = QsciScintilla::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            int xret = this->QsciScintilla::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_8(Smoke::Stack x) {
        // QsciScintilla* QsciScintilla(QWidget*)
        x_QsciScintilla* xret = new x_QsciScintilla((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciScintilla(QWidget* x1) : QsciScintilla(x1) {}
    void x_9(Smoke::Stack x) {
        // virtual QStringList apiContext(int, int&, int&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            QStringList xret = this->QsciScintilla::apiContext((int)x[1].s_int,*(int*)x[2].s_class,*(int*)x[3].s_class);
            x[0].s_class = (void*)new QStringList(xret);
        } else {
            QStringList xret = this->apiContext((int)x[1].s_int,*(int*)x[2].s_class,*(int*)x[3].s_class);
            x[0].s_class = (void*)new QStringList(xret);
        }
    }
    void x_10(Smoke::Stack x) {
        // void annotate(int, const QString&, int)
        this->QsciScintilla::annotate((int)x[1].s_int,*(const QString*)x[2].s_class,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void annotate(int, const QString&, const QsciStyle&)
        this->QsciScintilla::annotate((int)x[1].s_int,*(const QString*)x[2].s_class,*(const QsciStyle*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void annotate(int, const QsciStyledText&)
        this->QsciScintilla::annotate((int)x[1].s_int,*(const QsciStyledText*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void annotate(int, const QList<QsciStyledText>&)
        this->QsciScintilla::annotate((int)x[1].s_int,*(const QList<QsciStyledText>*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // QString annotation(int) const
        QString xret = ((const x_QsciScintilla*)this)->QsciScintilla::annotation((int)x[1].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_15(Smoke::Stack x) {
        // QsciScintilla::AnnotationDisplay annotationDisplay() const
        QsciScintilla::AnnotationDisplay xret = ((const x_QsciScintilla*)this)->QsciScintilla::annotationDisplay();
        x[0].s_enum = xret;
    }
    void x_16(Smoke::Stack x) {
        // void clearAnnotations(int)
        this->QsciScintilla::clearAnnotations((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // bool autoCompletionCaseSensitivity() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoCompletionCaseSensitivity();
        x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
        // bool autoCompletionFillupsEnabled() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoCompletionFillupsEnabled();
        x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
        // bool autoCompletionReplaceWord() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoCompletionReplaceWord();
        x[0].s_bool = xret;
    }
    void x_20(Smoke::Stack x) {
        // bool autoCompletionShowSingle() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoCompletionShowSingle();
        x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) {
        // QsciScintilla::AutoCompletionSource autoCompletionSource() const
        QsciScintilla::AutoCompletionSource xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoCompletionSource();
        x[0].s_enum = xret;
    }
    void x_22(Smoke::Stack x) {
        // int autoCompletionThreshold() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoCompletionThreshold();
        x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) {
        // QsciScintilla::AutoCompletionUseSingle autoCompletionUseSingle() const
        QsciScintilla::AutoCompletionUseSingle xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoCompletionUseSingle();
        x[0].s_enum = xret;
    }
    void x_24(Smoke::Stack x) {
        // bool autoIndent() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::autoIndent();
        x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) {
        // bool backspaceUnindents() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::backspaceUnindents();
        x[0].s_bool = xret;
    }
    void x_26(Smoke::Stack x) {
        // void beginUndoAction()
        this->QsciScintilla::beginUndoAction();
        (void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
        // QsciScintilla::BraceMatch braceMatching() const
        QsciScintilla::BraceMatch xret = ((const x_QsciScintilla*)this)->QsciScintilla::braceMatching();
        x[0].s_enum = xret;
    }
    void x_28(Smoke::Stack x) {
        // QsciScintilla::CallTipsPosition callTipsPosition() const
        QsciScintilla::CallTipsPosition xret = ((const x_QsciScintilla*)this)->QsciScintilla::callTipsPosition();
        x[0].s_enum = xret;
    }
    void x_29(Smoke::Stack x) {
        // QsciScintilla::CallTipsStyle callTipsStyle() const
        QsciScintilla::CallTipsStyle xret = ((const x_QsciScintilla*)this)->QsciScintilla::callTipsStyle();
        x[0].s_enum = xret;
    }
    void x_30(Smoke::Stack x) {
        // int callTipsVisible() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::callTipsVisible();
        x[0].s_int = xret;
    }
    void x_31(Smoke::Stack x) {
        // void cancelList()
        this->QsciScintilla::cancelList();
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // bool caseSensitive() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::caseSensitive();
        x[0].s_bool = xret;
    }
    void x_33(Smoke::Stack x) {
        // void clearFolds()
        this->QsciScintilla::clearFolds();
        (void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
        // void clearIndicatorRange(int, int, int, int, int)
        this->QsciScintilla::clearIndicatorRange((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void clearRegisteredImages()
        this->QsciScintilla::clearRegisteredImages();
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // QColor color() const
        QColor xret = ((const x_QsciScintilla*)this)->QsciScintilla::color();
        x[0].s_class = (void*)new QColor(xret);
    }
    void x_37(Smoke::Stack x) {
        // QList<int> contractedFolds() const
        QList<int> xret = ((const x_QsciScintilla*)this)->QsciScintilla::contractedFolds();
        x[0].s_class = (void*)new QList<int>(xret);
    }
    void x_38(Smoke::Stack x) {
        // void convertEols(QsciScintilla::EolMode)
        this->QsciScintilla::convertEols((QsciScintilla::EolMode)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // QMenu* createStandardContextMenu()
        QMenu* xret = this->QsciScintilla::createStandardContextMenu();
        x[0].s_class = (void*)xret;
    }
    void x_40(Smoke::Stack x) {
        // QsciDocument document() const
        QsciDocument xret = ((const x_QsciScintilla*)this)->QsciScintilla::document();
        x[0].s_class = (void*)new QsciDocument(xret);
    }
    void x_41(Smoke::Stack x) {
        // void endUndoAction()
        this->QsciScintilla::endUndoAction();
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // QColor edgeColor() const
        QColor xret = ((const x_QsciScintilla*)this)->QsciScintilla::edgeColor();
        x[0].s_class = (void*)new QColor(xret);
    }
    void x_43(Smoke::Stack x) {
        // int edgeColumn() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::edgeColumn();
        x[0].s_int = xret;
    }
    void x_44(Smoke::Stack x) {
        // QsciScintilla::EdgeMode edgeMode() const
        QsciScintilla::EdgeMode xret = ((const x_QsciScintilla*)this)->QsciScintilla::edgeMode();
        x[0].s_enum = xret;
    }
    void x_45(Smoke::Stack x) {
        // void setFont(const QFont&)
        this->QsciScintilla::setFont(*(const QFont*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // QsciScintilla::EolMode eolMode() const
        QsciScintilla::EolMode xret = ((const x_QsciScintilla*)this)->QsciScintilla::eolMode();
        x[0].s_enum = xret;
    }
    void x_47(Smoke::Stack x) {
        // bool eolVisibility() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::eolVisibility();
        x[0].s_bool = xret;
    }
    void x_48(Smoke::Stack x) {
        // int extraAscent() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::extraAscent();
        x[0].s_int = xret;
    }
    void x_49(Smoke::Stack x) {
        // int extraDescent() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::extraDescent();
        x[0].s_int = xret;
    }
    void x_50(Smoke::Stack x) {
        // void fillIndicatorRange(int, int, int, int, int)
        this->QsciScintilla::fillIndicatorRange((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // virtual bool findFirst(const QString&, bool, bool, bool, bool, bool, int, int, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            bool xret = this->QsciScintilla::findFirst(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(int)x[7].s_int,(int)x[8].s_int,(bool)x[9].s_bool,(bool)x[10].s_bool);
            x[0].s_bool = xret;
        } else {
            bool xret = this->findFirst(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(int)x[7].s_int,(int)x[8].s_int,(bool)x[9].s_bool,(bool)x[10].s_bool);
            x[0].s_bool = xret;
        }
    }
    void x_52(Smoke::Stack x) {
        // virtual bool findFirstInSelection(const QString&, bool, bool, bool, bool, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            bool xret = this->QsciScintilla::findFirstInSelection(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(bool)x[7].s_bool);
            x[0].s_bool = xret;
        } else {
            bool xret = this->findFirstInSelection(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(bool)x[7].s_bool);
            x[0].s_bool = xret;
        }
    }
    void x_53(Smoke::Stack x) {
        // virtual bool findNext()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            bool xret = this->QsciScintilla::findNext();
            x[0].s_bool = xret;
        } else {
            bool xret = this->findNext();
            x[0].s_bool = xret;
        }
    }
    void x_54(Smoke::Stack x) {
        // int firstVisibleLine() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::firstVisibleLine();
        x[0].s_int = xret;
    }
    void x_55(Smoke::Stack x) {
        // QsciScintilla::FoldStyle folding() const
        QsciScintilla::FoldStyle xret = ((const x_QsciScintilla*)this)->QsciScintilla::folding();
        x[0].s_enum = xret;
    }
    void x_56(Smoke::Stack x) {
        // void getCursorPosition(int*, int*) const
        ((const x_QsciScintilla*)this)->QsciScintilla::getCursorPosition((int*)x[1].s_class,(int*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_57(Smoke::Stack x) {
        // void getSelection(int*, int*, int*, int*) const
        ((const x_QsciScintilla*)this)->QsciScintilla::getSelection((int*)x[1].s_class,(int*)x[2].s_class,(int*)x[3].s_class,(int*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_58(Smoke::Stack x) {
        // bool hasSelectedText() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::hasSelectedText();
        x[0].s_bool = xret;
    }
    void x_59(Smoke::Stack x) {
        // int indentation(int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::indentation((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_60(Smoke::Stack x) {
        // bool indentationGuides() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::indentationGuides();
        x[0].s_bool = xret;
    }
    void x_61(Smoke::Stack x) {
        // bool indentationsUseTabs() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::indentationsUseTabs();
        x[0].s_bool = xret;
    }
    void x_62(Smoke::Stack x) {
        // int indentationWidth() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::indentationWidth();
        x[0].s_int = xret;
    }
    void x_63(Smoke::Stack x) {
        // int indicatorDefine(QsciScintilla::IndicatorStyle, int)
        int xret = this->QsciScintilla::indicatorDefine((QsciScintilla::IndicatorStyle)x[1].s_enum,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_64(Smoke::Stack x) {
        // bool indicatorDrawUnder(int) const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::indicatorDrawUnder((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_65(Smoke::Stack x) {
        // bool isCallTipActive() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isCallTipActive();
        x[0].s_bool = xret;
    }
    void x_66(Smoke::Stack x) {
        // bool isListActive() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isListActive();
        x[0].s_bool = xret;
    }
    void x_67(Smoke::Stack x) {
        // bool isModified() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isModified();
        x[0].s_bool = xret;
    }
    void x_68(Smoke::Stack x) {
        // bool isReadOnly() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isReadOnly();
        x[0].s_bool = xret;
    }
    void x_69(Smoke::Stack x) {
        // bool isRedoAvailable() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isRedoAvailable();
        x[0].s_bool = xret;
    }
    void x_70(Smoke::Stack x) {
        // bool isUndoAvailable() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isUndoAvailable();
        x[0].s_bool = xret;
    }
    void x_71(Smoke::Stack x) {
        // bool isUtf8() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isUtf8();
        x[0].s_bool = xret;
    }
    void x_72(Smoke::Stack x) {
        // bool isWordCharacter(char) const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::isWordCharacter((char)x[1].s_char);
        x[0].s_bool = xret;
    }
    void x_73(Smoke::Stack x) {
        // int lineAt(const QPoint&) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::lineAt(*(const QPoint*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_74(Smoke::Stack x) {
        // void lineIndexFromPosition(int, int*, int*) const
        ((const x_QsciScintilla*)this)->QsciScintilla::lineIndexFromPosition((int)x[1].s_int,(int*)x[2].s_class,(int*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_75(Smoke::Stack x) {
        // int lineLength(int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::lineLength((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_76(Smoke::Stack x) {
        // int lines() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::lines();
        x[0].s_int = xret;
    }
    void x_77(Smoke::Stack x) {
        // int length() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::length();
        x[0].s_int = xret;
    }
    void x_78(Smoke::Stack x) {
        // QsciLexer* lexer() const
        QsciLexer* xret = ((const x_QsciScintilla*)this)->QsciScintilla::lexer();
        x[0].s_class = (void*)xret;
    }
    void x_79(Smoke::Stack x) {
        // bool marginLineNumbers(int) const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::marginLineNumbers((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_80(Smoke::Stack x) {
        // int marginMarkerMask(int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::marginMarkerMask((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_81(Smoke::Stack x) {
        // int marginOptions() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::marginOptions();
        x[0].s_int = xret;
    }
    void x_82(Smoke::Stack x) {
        // bool marginSensitivity(int) const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::marginSensitivity((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_83(Smoke::Stack x) {
        // QsciScintilla::MarginType marginType(int) const
        QsciScintilla::MarginType xret = ((const x_QsciScintilla*)this)->QsciScintilla::marginType((int)x[1].s_int);
        x[0].s_enum = xret;
    }
    void x_84(Smoke::Stack x) {
        // int marginWidth(int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::marginWidth((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_85(Smoke::Stack x) {
        // int markerDefine(QsciScintilla::MarkerSymbol, int)
        int xret = this->QsciScintilla::markerDefine((QsciScintilla::MarkerSymbol)x[1].s_enum,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_86(Smoke::Stack x) {
        // int markerDefine(char, int)
        int xret = this->QsciScintilla::markerDefine((char)x[1].s_char,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_87(Smoke::Stack x) {
        // int markerDefine(const QPixmap&, int)
        int xret = this->QsciScintilla::markerDefine(*(const QPixmap*)x[1].s_class,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_88(Smoke::Stack x) {
        // int markerDefine(const QImage&, int)
        int xret = this->QsciScintilla::markerDefine(*(const QImage*)x[1].s_class,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_89(Smoke::Stack x) {
        // int markerAdd(int, int)
        int xret = this->QsciScintilla::markerAdd((int)x[1].s_int,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_90(Smoke::Stack x) {
        // unsigned int markersAtLine(int) const
        unsigned int xret = ((const x_QsciScintilla*)this)->QsciScintilla::markersAtLine((int)x[1].s_int);
        x[0].s_uint = xret;
    }
    void x_91(Smoke::Stack x) {
        // void markerDelete(int, int)
        this->QsciScintilla::markerDelete((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_92(Smoke::Stack x) {
        // void markerDeleteAll(int)
        this->QsciScintilla::markerDeleteAll((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_93(Smoke::Stack x) {
        // void markerDeleteHandle(int)
        this->QsciScintilla::markerDeleteHandle((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_94(Smoke::Stack x) {
        // int markerLine(int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::markerLine((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_95(Smoke::Stack x) {
        // int markerFindNext(int, unsigned int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::markerFindNext((int)x[1].s_int,(unsigned int)x[2].s_uint);
        x[0].s_int = xret;
    }
    void x_96(Smoke::Stack x) {
        // int markerFindPrevious(int, unsigned int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::markerFindPrevious((int)x[1].s_int,(unsigned int)x[2].s_uint);
        x[0].s_int = xret;
    }
    void x_97(Smoke::Stack x) {
        // bool overwriteMode() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::overwriteMode();
        x[0].s_bool = xret;
    }
    void x_98(Smoke::Stack x) {
        // QColor paper() const
        QColor xret = ((const x_QsciScintilla*)this)->QsciScintilla::paper();
        x[0].s_class = (void*)new QColor(xret);
    }
    void x_99(Smoke::Stack x) {
        // int positionFromLineIndex(int, int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::positionFromLineIndex((int)x[1].s_int,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_100(Smoke::Stack x) {
        // bool read(QIODevice*)
        bool xret = this->QsciScintilla::read((QIODevice*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_101(Smoke::Stack x) {
        // virtual void recolor(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::recolor((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->recolor((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_102(Smoke::Stack x) {
        // void registerImage(int, const QPixmap&)
        this->QsciScintilla::registerImage((int)x[1].s_int,*(const QPixmap*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_103(Smoke::Stack x) {
        // void registerImage(int, const QImage&)
        this->QsciScintilla::registerImage((int)x[1].s_int,*(const QImage*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_104(Smoke::Stack x) {
        // virtual void replace(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::replace(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->replace(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_105(Smoke::Stack x) {
        // void resetFoldMarginColors()
        this->QsciScintilla::resetFoldMarginColors();
        (void)x; // noop (for compiler warning)
    }
    void x_106(Smoke::Stack x) {
        // void resetHotspotBackgroundColor()
        this->QsciScintilla::resetHotspotBackgroundColor();
        (void)x; // noop (for compiler warning)
    }
    void x_107(Smoke::Stack x) {
        // void resetHotspotForegroundColor()
        this->QsciScintilla::resetHotspotForegroundColor();
        (void)x; // noop (for compiler warning)
    }
    void x_108(Smoke::Stack x) {
        // void setFoldMarginColors(const QColor&, const QColor&)
        this->QsciScintilla::setFoldMarginColors(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_109(Smoke::Stack x) {
        // void setAnnotationDisplay(QsciScintilla::AnnotationDisplay)
        this->QsciScintilla::setAnnotationDisplay((QsciScintilla::AnnotationDisplay)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_110(Smoke::Stack x) {
        // void setAutoCompletionFillupsEnabled(bool)
        this->QsciScintilla::setAutoCompletionFillupsEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_111(Smoke::Stack x) {
        // void setAutoCompletionFillups(const char*)
        this->QsciScintilla::setAutoCompletionFillups((const char*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_112(Smoke::Stack x) {
        // void setAutoCompletionWordSeparators(const QStringList&)
        this->QsciScintilla::setAutoCompletionWordSeparators(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_113(Smoke::Stack x) {
        // void setCallTipsBackgroundColor(const QColor&)
        this->QsciScintilla::setCallTipsBackgroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_114(Smoke::Stack x) {
        // void setCallTipsForegroundColor(const QColor&)
        this->QsciScintilla::setCallTipsForegroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_115(Smoke::Stack x) {
        // void setCallTipsHighlightColor(const QColor&)
        this->QsciScintilla::setCallTipsHighlightColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_116(Smoke::Stack x) {
        // void setCallTipsPosition(QsciScintilla::CallTipsPosition)
        this->QsciScintilla::setCallTipsPosition((QsciScintilla::CallTipsPosition)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_117(Smoke::Stack x) {
        // void setCallTipsStyle(QsciScintilla::CallTipsStyle)
        this->QsciScintilla::setCallTipsStyle((QsciScintilla::CallTipsStyle)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_118(Smoke::Stack x) {
        // void setCallTipsVisible(int)
        this->QsciScintilla::setCallTipsVisible((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_119(Smoke::Stack x) {
        // void setContractedFolds(const QList<int>&)
        this->QsciScintilla::setContractedFolds(*(const QList<int>*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_120(Smoke::Stack x) {
        // void setDocument(const QsciDocument&)
        this->QsciScintilla::setDocument(*(const QsciDocument*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_121(Smoke::Stack x) {
        // void setEdgeColor(const QColor&)
        this->QsciScintilla::setEdgeColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_122(Smoke::Stack x) {
        // void setEdgeColumn(int)
        this->QsciScintilla::setEdgeColumn((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_123(Smoke::Stack x) {
        // void setEdgeMode(QsciScintilla::EdgeMode)
        this->QsciScintilla::setEdgeMode((QsciScintilla::EdgeMode)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_124(Smoke::Stack x) {
        // void setFirstVisibleLine(int)
        this->QsciScintilla::setFirstVisibleLine((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_125(Smoke::Stack x) {
        // void setIndicatorDrawUnder(bool, int)
        this->QsciScintilla::setIndicatorDrawUnder((bool)x[1].s_bool,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_126(Smoke::Stack x) {
        // void setIndicatorForegroundColor(const QColor&, int)
        this->QsciScintilla::setIndicatorForegroundColor(*(const QColor*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_127(Smoke::Stack x) {
        // void setIndicatorHoverForegroundColor(const QColor&, int)
        this->QsciScintilla::setIndicatorHoverForegroundColor(*(const QColor*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_128(Smoke::Stack x) {
        // void setIndicatorHoverStyle(QsciScintilla::IndicatorStyle, int)
        this->QsciScintilla::setIndicatorHoverStyle((QsciScintilla::IndicatorStyle)x[1].s_enum,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_129(Smoke::Stack x) {
        // void setIndicatorOutlineColor(const QColor&, int)
        this->QsciScintilla::setIndicatorOutlineColor(*(const QColor*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_130(Smoke::Stack x) {
        // void setMarginOptions(int)
        this->QsciScintilla::setMarginOptions((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_131(Smoke::Stack x) {
        // void setMarginText(int, const QString&, int)
        this->QsciScintilla::setMarginText((int)x[1].s_int,*(const QString*)x[2].s_class,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_132(Smoke::Stack x) {
        // void setMarginText(int, const QString&, const QsciStyle&)
        this->QsciScintilla::setMarginText((int)x[1].s_int,*(const QString*)x[2].s_class,*(const QsciStyle*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_133(Smoke::Stack x) {
        // void setMarginText(int, const QsciStyledText&)
        this->QsciScintilla::setMarginText((int)x[1].s_int,*(const QsciStyledText*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_134(Smoke::Stack x) {
        // void setMarginText(int, const QList<QsciStyledText>&)
        this->QsciScintilla::setMarginText((int)x[1].s_int,*(const QList<QsciStyledText>*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_135(Smoke::Stack x) {
        // void setMarginType(int, QsciScintilla::MarginType)
        this->QsciScintilla::setMarginType((int)x[1].s_int,(QsciScintilla::MarginType)x[2].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_136(Smoke::Stack x) {
        // void clearMarginText(int)
        this->QsciScintilla::clearMarginText((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_137(Smoke::Stack x) {
        // void setMarkerBackgroundColor(const QColor&, int)
        this->QsciScintilla::setMarkerBackgroundColor(*(const QColor*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_138(Smoke::Stack x) {
        // void setMarkerForegroundColor(const QColor&, int)
        this->QsciScintilla::setMarkerForegroundColor(*(const QColor*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_139(Smoke::Stack x) {
        // void setMatchedBraceBackgroundColor(const QColor&)
        this->QsciScintilla::setMatchedBraceBackgroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_140(Smoke::Stack x) {
        // void setMatchedBraceForegroundColor(const QColor&)
        this->QsciScintilla::setMatchedBraceForegroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_141(Smoke::Stack x) {
        // void setMatchedBraceIndicator(int)
        this->QsciScintilla::setMatchedBraceIndicator((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_142(Smoke::Stack x) {
        // void resetMatchedBraceIndicator()
        this->QsciScintilla::resetMatchedBraceIndicator();
        (void)x; // noop (for compiler warning)
    }
    void x_143(Smoke::Stack x) {
        // void setUnmatchedBraceBackgroundColor(const QColor&)
        this->QsciScintilla::setUnmatchedBraceBackgroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_144(Smoke::Stack x) {
        // void setUnmatchedBraceForegroundColor(const QColor&)
        this->QsciScintilla::setUnmatchedBraceForegroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_145(Smoke::Stack x) {
        // void setUnmatchedBraceIndicator(int)
        this->QsciScintilla::setUnmatchedBraceIndicator((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_146(Smoke::Stack x) {
        // void resetUnmatchedBraceIndicator()
        this->QsciScintilla::resetUnmatchedBraceIndicator();
        (void)x; // noop (for compiler warning)
    }
    void x_147(Smoke::Stack x) {
        // void setWrapVisualFlags(QsciScintilla::WrapVisualFlag, QsciScintilla::WrapVisualFlag, int)
        this->QsciScintilla::setWrapVisualFlags((QsciScintilla::WrapVisualFlag)x[1].s_enum,(QsciScintilla::WrapVisualFlag)x[2].s_enum,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_148(Smoke::Stack x) {
        // QString selectedText() const
        QString xret = ((const x_QsciScintilla*)this)->QsciScintilla::selectedText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_149(Smoke::Stack x) {
        // bool selectionToEol() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::selectionToEol();
        x[0].s_bool = xret;
    }
    void x_150(Smoke::Stack x) {
        // void setHotspotBackgroundColor(const QColor&)
        this->QsciScintilla::setHotspotBackgroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_151(Smoke::Stack x) {
        // void setHotspotForegroundColor(const QColor&)
        this->QsciScintilla::setHotspotForegroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_152(Smoke::Stack x) {
        // void setHotspotUnderline(bool)
        this->QsciScintilla::setHotspotUnderline((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_153(Smoke::Stack x) {
        // void setHotspotWrap(bool)
        this->QsciScintilla::setHotspotWrap((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_154(Smoke::Stack x) {
        // void setSelectionToEol(bool)
        this->QsciScintilla::setSelectionToEol((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_155(Smoke::Stack x) {
        // void setExtraAscent(int)
        this->QsciScintilla::setExtraAscent((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_156(Smoke::Stack x) {
        // void setExtraDescent(int)
        this->QsciScintilla::setExtraDescent((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_157(Smoke::Stack x) {
        // void setOverwriteMode(bool)
        this->QsciScintilla::setOverwriteMode((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_158(Smoke::Stack x) {
        // void setWhitespaceBackgroundColor(const QColor&)
        this->QsciScintilla::setWhitespaceBackgroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_159(Smoke::Stack x) {
        // void setWhitespaceForegroundColor(const QColor&)
        this->QsciScintilla::setWhitespaceForegroundColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_160(Smoke::Stack x) {
        // void setWhitespaceSize(int)
        this->QsciScintilla::setWhitespaceSize((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_161(Smoke::Stack x) {
        // void setWrapIndentMode(QsciScintilla::WrapIndentMode)
        this->QsciScintilla::setWrapIndentMode((QsciScintilla::WrapIndentMode)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_162(Smoke::Stack x) {
        // void showUserList(int, const QStringList&)
        this->QsciScintilla::showUserList((int)x[1].s_int,*(const QStringList*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_163(Smoke::Stack x) {
        // QsciCommandSet* standardCommands() const
        QsciCommandSet* xret = ((const x_QsciScintilla*)this)->QsciScintilla::standardCommands();
        x[0].s_class = (void*)xret;
    }
    void x_164(Smoke::Stack x) {
        // bool tabIndents() const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::tabIndents();
        x[0].s_bool = xret;
    }
    void x_165(Smoke::Stack x) {
        // int tabWidth() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::tabWidth();
        x[0].s_int = xret;
    }
    void x_166(Smoke::Stack x) {
        // QString text() const
        QString xret = ((const x_QsciScintilla*)this)->QsciScintilla::text();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_167(Smoke::Stack x) {
        // QString text(int) const
        QString xret = ((const x_QsciScintilla*)this)->QsciScintilla::text((int)x[1].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_168(Smoke::Stack x) {
        // int textHeight(int) const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::textHeight((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_169(Smoke::Stack x) {
        // int whitespaceSize() const
        int xret = ((const x_QsciScintilla*)this)->QsciScintilla::whitespaceSize();
        x[0].s_int = xret;
    }
    void x_170(Smoke::Stack x) {
        // QsciScintilla::WhitespaceVisibility whitespaceVisibility() const
        QsciScintilla::WhitespaceVisibility xret = ((const x_QsciScintilla*)this)->QsciScintilla::whitespaceVisibility();
        x[0].s_enum = xret;
    }
    void x_171(Smoke::Stack x) {
        // QString wordAtLineIndex(int, int) const
        QString xret = ((const x_QsciScintilla*)this)->QsciScintilla::wordAtLineIndex((int)x[1].s_int,(int)x[2].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_172(Smoke::Stack x) {
        // QString wordAtPoint(const QPoint&) const
        QString xret = ((const x_QsciScintilla*)this)->QsciScintilla::wordAtPoint(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_173(Smoke::Stack x) {
        // const char* wordCharacters() const
        const char* xret = ((const x_QsciScintilla*)this)->QsciScintilla::wordCharacters();
        x[0].s_class = (void*)xret;
    }
    void x_174(Smoke::Stack x) {
        // QsciScintilla::WrapMode wrapMode() const
        QsciScintilla::WrapMode xret = ((const x_QsciScintilla*)this)->QsciScintilla::wrapMode();
        x[0].s_enum = xret;
    }
    void x_175(Smoke::Stack x) {
        // QsciScintilla::WrapIndentMode wrapIndentMode() const
        QsciScintilla::WrapIndentMode xret = ((const x_QsciScintilla*)this)->QsciScintilla::wrapIndentMode();
        x[0].s_enum = xret;
    }
    void x_176(Smoke::Stack x) {
        // bool write(QIODevice*) const
        bool xret = ((const x_QsciScintilla*)this)->QsciScintilla::write((QIODevice*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_177(Smoke::Stack x) {
        // virtual void append(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::append(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->append(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_178(Smoke::Stack x) {
        // virtual void autoCompleteFromAll()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::autoCompleteFromAll();
            (void)x; // noop (for compiler warning)
        } else {
            this->autoCompleteFromAll();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_179(Smoke::Stack x) {
        // virtual void autoCompleteFromAPIs()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::autoCompleteFromAPIs();
            (void)x; // noop (for compiler warning)
        } else {
            this->autoCompleteFromAPIs();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_180(Smoke::Stack x) {
        // virtual void autoCompleteFromDocument()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::autoCompleteFromDocument();
            (void)x; // noop (for compiler warning)
        } else {
            this->autoCompleteFromDocument();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_181(Smoke::Stack x) {
        // virtual void callTip()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::callTip();
            (void)x; // noop (for compiler warning)
        } else {
            this->callTip();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_182(Smoke::Stack x) {
        // virtual void clear()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::clear();
            (void)x; // noop (for compiler warning)
        } else {
            this->clear();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_183(Smoke::Stack x) {
        // virtual void copy()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::copy();
            (void)x; // noop (for compiler warning)
        } else {
            this->copy();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_184(Smoke::Stack x) {
        // virtual void cut()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::cut();
            (void)x; // noop (for compiler warning)
        } else {
            this->cut();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_185(Smoke::Stack x) {
        // virtual void ensureCursorVisible()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::ensureCursorVisible();
            (void)x; // noop (for compiler warning)
        } else {
            this->ensureCursorVisible();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_186(Smoke::Stack x) {
        // virtual void ensureLineVisible(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::ensureLineVisible((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->ensureLineVisible((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_187(Smoke::Stack x) {
        // virtual void foldAll(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::foldAll((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->foldAll((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_188(Smoke::Stack x) {
        // virtual void foldLine(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::foldLine((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->foldLine((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_189(Smoke::Stack x) {
        // virtual void indent(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::indent((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->indent((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_190(Smoke::Stack x) {
        // virtual void insert(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::insert(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->insert(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_191(Smoke::Stack x) {
        // virtual void insertAt(const QString&, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::insertAt(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->insertAt(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_192(Smoke::Stack x) {
        // virtual void moveToMatchingBrace()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::moveToMatchingBrace();
            (void)x; // noop (for compiler warning)
        } else {
            this->moveToMatchingBrace();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_193(Smoke::Stack x) {
        // virtual void paste()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::paste();
            (void)x; // noop (for compiler warning)
        } else {
            this->paste();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_194(Smoke::Stack x) {
        // virtual void redo()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::redo();
            (void)x; // noop (for compiler warning)
        } else {
            this->redo();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_195(Smoke::Stack x) {
        // virtual void removeSelectedText()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::removeSelectedText();
            (void)x; // noop (for compiler warning)
        } else {
            this->removeSelectedText();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_196(Smoke::Stack x) {
        // virtual void replaceSelectedText(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::replaceSelectedText(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->replaceSelectedText(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_197(Smoke::Stack x) {
        // virtual void resetSelectionBackgroundColor()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::resetSelectionBackgroundColor();
            (void)x; // noop (for compiler warning)
        } else {
            this->resetSelectionBackgroundColor();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_198(Smoke::Stack x) {
        // virtual void resetSelectionForegroundColor()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::resetSelectionForegroundColor();
            (void)x; // noop (for compiler warning)
        } else {
            this->resetSelectionForegroundColor();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_199(Smoke::Stack x) {
        // virtual void selectAll(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::selectAll((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->selectAll((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_200(Smoke::Stack x) {
        // virtual void selectToMatchingBrace()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::selectToMatchingBrace();
            (void)x; // noop (for compiler warning)
        } else {
            this->selectToMatchingBrace();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_201(Smoke::Stack x) {
        // virtual void setAutoCompletionCaseSensitivity(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setAutoCompletionCaseSensitivity((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoCompletionCaseSensitivity((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_202(Smoke::Stack x) {
        // virtual void setAutoCompletionReplaceWord(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setAutoCompletionReplaceWord((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoCompletionReplaceWord((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_203(Smoke::Stack x) {
        // virtual void setAutoCompletionShowSingle(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setAutoCompletionShowSingle((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoCompletionShowSingle((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_204(Smoke::Stack x) {
        // virtual void setAutoCompletionSource(QsciScintilla::AutoCompletionSource)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setAutoCompletionSource((QsciScintilla::AutoCompletionSource)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoCompletionSource((QsciScintilla::AutoCompletionSource)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_205(Smoke::Stack x) {
        // virtual void setAutoCompletionThreshold(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setAutoCompletionThreshold((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoCompletionThreshold((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_206(Smoke::Stack x) {
        // virtual void setAutoCompletionUseSingle(QsciScintilla::AutoCompletionUseSingle)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setAutoCompletionUseSingle((QsciScintilla::AutoCompletionUseSingle)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoCompletionUseSingle((QsciScintilla::AutoCompletionUseSingle)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_207(Smoke::Stack x) {
        // virtual void setAutoIndent(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setAutoIndent((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoIndent((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_208(Smoke::Stack x) {
        // virtual void setBraceMatching(QsciScintilla::BraceMatch)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setBraceMatching((QsciScintilla::BraceMatch)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setBraceMatching((QsciScintilla::BraceMatch)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_209(Smoke::Stack x) {
        // virtual void setBackspaceUnindents(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setBackspaceUnindents((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setBackspaceUnindents((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_210(Smoke::Stack x) {
        // virtual void setCaretForegroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setCaretForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCaretForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_211(Smoke::Stack x) {
        // virtual void setCaretLineBackgroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setCaretLineBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCaretLineBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_212(Smoke::Stack x) {
        // virtual void setCaretLineVisible(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setCaretLineVisible((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCaretLineVisible((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_213(Smoke::Stack x) {
        // virtual void setCaretWidth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setCaretWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCaretWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_214(Smoke::Stack x) {
        // virtual void setColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_215(Smoke::Stack x) {
        // virtual void setCursorPosition(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setCursorPosition((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCursorPosition((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_216(Smoke::Stack x) {
        // virtual void setEolMode(QsciScintilla::EolMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setEolMode((QsciScintilla::EolMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setEolMode((QsciScintilla::EolMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_217(Smoke::Stack x) {
        // virtual void setEolVisibility(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setEolVisibility((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setEolVisibility((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_218(Smoke::Stack x) {
        // virtual void setFolding(QsciScintilla::FoldStyle, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setFolding((QsciScintilla::FoldStyle)x[1].s_enum,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setFolding((QsciScintilla::FoldStyle)x[1].s_enum,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_219(Smoke::Stack x) {
        // virtual void setIndentation(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setIndentation((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setIndentation((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_220(Smoke::Stack x) {
        // virtual void setIndentationGuides(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setIndentationGuides((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setIndentationGuides((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_221(Smoke::Stack x) {
        // virtual void setIndentationGuidesBackgroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setIndentationGuidesBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setIndentationGuidesBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_222(Smoke::Stack x) {
        // virtual void setIndentationGuidesForegroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setIndentationGuidesForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setIndentationGuidesForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_223(Smoke::Stack x) {
        // virtual void setIndentationsUseTabs(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setIndentationsUseTabs((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setIndentationsUseTabs((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_224(Smoke::Stack x) {
        // virtual void setIndentationWidth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setIndentationWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setIndentationWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_225(Smoke::Stack x) {
        // virtual void setLexer(QsciLexer*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setLexer((QsciLexer*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setLexer((QsciLexer*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_226(Smoke::Stack x) {
        // virtual void setMarginsBackgroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginsBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginsBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_227(Smoke::Stack x) {
        // virtual void setMarginsFont(const QFont&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginsFont(*(const QFont*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginsFont(*(const QFont*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_228(Smoke::Stack x) {
        // virtual void setMarginsForegroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginsForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginsForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_229(Smoke::Stack x) {
        // virtual void setMarginLineNumbers(int, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginLineNumbers((int)x[1].s_int,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginLineNumbers((int)x[1].s_int,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_230(Smoke::Stack x) {
        // virtual void setMarginMarkerMask(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginMarkerMask((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginMarkerMask((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_231(Smoke::Stack x) {
        // virtual void setMarginSensitivity(int, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginSensitivity((int)x[1].s_int,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginSensitivity((int)x[1].s_int,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_232(Smoke::Stack x) {
        // virtual void setMarginWidth(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginWidth((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginWidth((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_233(Smoke::Stack x) {
        // virtual void setMarginWidth(int, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setMarginWidth((int)x[1].s_int,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMarginWidth((int)x[1].s_int,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_234(Smoke::Stack x) {
        // virtual void setModified(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setModified((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setModified((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_235(Smoke::Stack x) {
        // virtual void setPaper(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setPaper(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPaper(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_236(Smoke::Stack x) {
        // virtual void setReadOnly(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setReadOnly((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setReadOnly((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_237(Smoke::Stack x) {
        // virtual void setSelection(int, int, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setSelection((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelection((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_238(Smoke::Stack x) {
        // virtual void setSelectionBackgroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setSelectionBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelectionBackgroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_239(Smoke::Stack x) {
        // virtual void setSelectionForegroundColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setSelectionForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelectionForegroundColor(*(const QColor*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_240(Smoke::Stack x) {
        // virtual void setTabIndents(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setTabIndents((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setTabIndents((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_241(Smoke::Stack x) {
        // virtual void setTabWidth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setTabWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setTabWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_242(Smoke::Stack x) {
        // virtual void setText(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setText(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setText(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_243(Smoke::Stack x) {
        // virtual void setUtf8(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setUtf8((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setUtf8((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_244(Smoke::Stack x) {
        // virtual void setWhitespaceVisibility(QsciScintilla::WhitespaceVisibility)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setWhitespaceVisibility((QsciScintilla::WhitespaceVisibility)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setWhitespaceVisibility((QsciScintilla::WhitespaceVisibility)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_245(Smoke::Stack x) {
        // virtual void setWrapMode(QsciScintilla::WrapMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::setWrapMode((QsciScintilla::WrapMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setWrapMode((QsciScintilla::WrapMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_246(Smoke::Stack x) {
        // virtual void undo()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::undo();
            (void)x; // noop (for compiler warning)
        } else {
            this->undo();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_247(Smoke::Stack x) {
        // virtual void unindent(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::unindent((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->unindent((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_248(Smoke::Stack x) {
        // virtual void zoomIn(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::zoomIn((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->zoomIn((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_249(Smoke::Stack x) {
        // virtual void zoomIn()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::zoomIn();
            (void)x; // noop (for compiler warning)
        } else {
            this->zoomIn();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_250(Smoke::Stack x) {
        // virtual void zoomOut(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::zoomOut((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->zoomOut((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_251(Smoke::Stack x) {
        // virtual void zoomOut()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::zoomOut();
            (void)x; // noop (for compiler warning)
        } else {
            this->zoomOut();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_252(Smoke::Stack x) {
        // virtual void zoomTo(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::zoomTo((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->zoomTo((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_253(Smoke::Stack x) {
        // void cursorPositionChanged(int, int)
        this->QsciScintilla::cursorPositionChanged((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_254(Smoke::Stack x) {
        // void copyAvailable(bool)
        this->QsciScintilla::copyAvailable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_255(Smoke::Stack x) {
        // void indicatorClicked(int, int, Qt::KeyboardModifiers)
        this->QsciScintilla::indicatorClicked((int)x[1].s_int,(int)x[2].s_int,(Qt::KeyboardModifiers)x[3].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_256(Smoke::Stack x) {
        // void indicatorReleased(int, int, Qt::KeyboardModifiers)
        this->QsciScintilla::indicatorReleased((int)x[1].s_int,(int)x[2].s_int,(Qt::KeyboardModifiers)x[3].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_257(Smoke::Stack x) {
        // void linesChanged()
        this->QsciScintilla::linesChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_258(Smoke::Stack x) {
        // void marginClicked(int, int, Qt::KeyboardModifiers)
        this->QsciScintilla::marginClicked((int)x[1].s_int,(int)x[2].s_int,(Qt::KeyboardModifiers)x[3].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_259(Smoke::Stack x) {
        // void modificationAttempted()
        this->QsciScintilla::modificationAttempted();
        (void)x; // noop (for compiler warning)
    }
    void x_260(Smoke::Stack x) {
        // void modificationChanged(bool)
        this->QsciScintilla::modificationChanged((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_261(Smoke::Stack x) {
        // void selectionChanged()
        this->QsciScintilla::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_262(Smoke::Stack x) {
        // void textChanged()
        this->QsciScintilla::textChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_263(Smoke::Stack x) {
        // void userListActivated(int, const QString&)
        this->QsciScintilla::userListActivated((int)x[1].s_int,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_264(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            bool xret = this->QsciScintilla::event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_265(Smoke::Stack x) {
        // virtual void changeEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::changeEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->changeEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_266(Smoke::Stack x) {
        // virtual void contextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintilla*>(this))) {
            this->QsciScintilla::contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_267(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QsciScintilla::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_268(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QsciScintilla::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_269(Smoke::Stack x) {
        // QsciScintilla* QsciScintilla()
        x_QsciScintilla* xret = new x_QsciScintilla((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_270(Smoke::Stack x) {
        // void clearAnnotations()
        this->QsciScintilla::clearAnnotations((int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_271(Smoke::Stack x) {
        // bool findFirst(const QString&, bool, bool, bool, bool)
        bool xret = this->QsciScintilla::findFirst(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)true,(int)-1,(int)-1,(bool)true,(bool)false);
        x[0].s_bool = xret;
    }
    void x_272(Smoke::Stack x) {
        // bool findFirst(const QString&, bool, bool, bool, bool, bool)
        bool xret = this->QsciScintilla::findFirst(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(int)-1,(int)-1,(bool)true,(bool)false);
        x[0].s_bool = xret;
    }
    void x_273(Smoke::Stack x) {
        // bool findFirst(const QString&, bool, bool, bool, bool, bool, int)
        bool xret = this->QsciScintilla::findFirst(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(int)x[7].s_int,(int)-1,(bool)true,(bool)false);
        x[0].s_bool = xret;
    }
    void x_274(Smoke::Stack x) {
        // bool findFirst(const QString&, bool, bool, bool, bool, bool, int, int)
        bool xret = this->QsciScintilla::findFirst(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(int)x[7].s_int,(int)x[8].s_int,(bool)true,(bool)false);
        x[0].s_bool = xret;
    }
    void x_275(Smoke::Stack x) {
        // bool findFirst(const QString&, bool, bool, bool, bool, bool, int, int, bool)
        bool xret = this->QsciScintilla::findFirst(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(int)x[7].s_int,(int)x[8].s_int,(bool)x[9].s_bool,(bool)false);
        x[0].s_bool = xret;
    }
    void x_276(Smoke::Stack x) {
        // bool findFirstInSelection(const QString&, bool, bool, bool)
        bool xret = this->QsciScintilla::findFirstInSelection(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)true,(bool)true,(bool)false);
        x[0].s_bool = xret;
    }
    void x_277(Smoke::Stack x) {
        // bool findFirstInSelection(const QString&, bool, bool, bool, bool)
        bool xret = this->QsciScintilla::findFirstInSelection(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)true,(bool)false);
        x[0].s_bool = xret;
    }
    void x_278(Smoke::Stack x) {
        // bool findFirstInSelection(const QString&, bool, bool, bool, bool, bool)
        bool xret = this->QsciScintilla::findFirstInSelection(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(bool)x[5].s_bool,(bool)x[6].s_bool,(bool)false);
        x[0].s_bool = xret;
    }
    void x_279(Smoke::Stack x) {
        // int indicatorDefine(QsciScintilla::IndicatorStyle)
        int xret = this->QsciScintilla::indicatorDefine((QsciScintilla::IndicatorStyle)x[1].s_enum,(int)-1);
        x[0].s_int = xret;
    }
    void x_280(Smoke::Stack x) {
        // int markerDefine(QsciScintilla::MarkerSymbol)
        int xret = this->QsciScintilla::markerDefine((QsciScintilla::MarkerSymbol)x[1].s_enum,(int)-1);
        x[0].s_int = xret;
    }
    void x_281(Smoke::Stack x) {
        // int markerDefine(char)
        int xret = this->QsciScintilla::markerDefine((char)x[1].s_char,(int)-1);
        x[0].s_int = xret;
    }
    void x_282(Smoke::Stack x) {
        // int markerDefine(const QPixmap&)
        int xret = this->QsciScintilla::markerDefine(*(const QPixmap*)x[1].s_class,(int)-1);
        x[0].s_int = xret;
    }
    void x_283(Smoke::Stack x) {
        // int markerDefine(const QImage&)
        int xret = this->QsciScintilla::markerDefine(*(const QImage*)x[1].s_class,(int)-1);
        x[0].s_int = xret;
    }
    void x_284(Smoke::Stack x) {
        // void markerDelete(int)
        this->QsciScintilla::markerDelete((int)x[1].s_int,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_285(Smoke::Stack x) {
        // void markerDeleteAll()
        this->QsciScintilla::markerDeleteAll((int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_286(Smoke::Stack x) {
        // void recolor()
        this->QsciScintilla::recolor((int)0,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_287(Smoke::Stack x) {
        // void recolor(int)
        this->QsciScintilla::recolor((int)x[1].s_int,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_288(Smoke::Stack x) {
        // void setIndicatorDrawUnder(bool)
        this->QsciScintilla::setIndicatorDrawUnder((bool)x[1].s_bool,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_289(Smoke::Stack x) {
        // void setIndicatorForegroundColor(const QColor&)
        this->QsciScintilla::setIndicatorForegroundColor(*(const QColor*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_290(Smoke::Stack x) {
        // void setIndicatorHoverForegroundColor(const QColor&)
        this->QsciScintilla::setIndicatorHoverForegroundColor(*(const QColor*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_291(Smoke::Stack x) {
        // void setIndicatorHoverStyle(QsciScintilla::IndicatorStyle)
        this->QsciScintilla::setIndicatorHoverStyle((QsciScintilla::IndicatorStyle)x[1].s_enum,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_292(Smoke::Stack x) {
        // void setIndicatorOutlineColor(const QColor&)
        this->QsciScintilla::setIndicatorOutlineColor(*(const QColor*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_293(Smoke::Stack x) {
        // void clearMarginText()
        this->QsciScintilla::clearMarginText((int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_294(Smoke::Stack x) {
        // void setMarkerBackgroundColor(const QColor&)
        this->QsciScintilla::setMarkerBackgroundColor(*(const QColor*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_295(Smoke::Stack x) {
        // void setMarkerForegroundColor(const QColor&)
        this->QsciScintilla::setMarkerForegroundColor(*(const QColor*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_296(Smoke::Stack x) {
        // void setWrapVisualFlags(QsciScintilla::WrapVisualFlag)
        this->QsciScintilla::setWrapVisualFlags((QsciScintilla::WrapVisualFlag)x[1].s_enum,(QsciScintilla::WrapVisualFlag)QsciScintilla::WrapFlagNone,(int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_297(Smoke::Stack x) {
        // void setWrapVisualFlags(QsciScintilla::WrapVisualFlag, QsciScintilla::WrapVisualFlag)
        this->QsciScintilla::setWrapVisualFlags((QsciScintilla::WrapVisualFlag)x[1].s_enum,(QsciScintilla::WrapVisualFlag)x[2].s_enum,(int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_298(Smoke::Stack x) {
        // void foldAll()
        this->QsciScintilla::foldAll((bool)false);
        (void)x; // noop (for compiler warning)
    }
    void x_299(Smoke::Stack x) {
        // void selectAll()
        this->QsciScintilla::selectAll((bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_300(Smoke::Stack x) {
        // void setFolding(QsciScintilla::FoldStyle)
        this->QsciScintilla::setFolding((QsciScintilla::FoldStyle)x[1].s_enum,(int)2);
        (void)x; // noop (for compiler warning)
    }
    void x_301(Smoke::Stack x) {
        // void setLexer()
        this->QsciScintilla::setLexer((QsciLexer*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_302(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QsciScintilla::staticMetaObject;
    }
    static void x_303(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::MoNone;
    }
    static void x_304(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::MoSublineSelect;
    }
    static void x_305(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AnnotationHidden;
    }
    static void x_306(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AnnotationStandard;
    }
    static void x_307(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AnnotationBoxed;
    }
    static void x_308(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AnnotationIndented;
    }
    static void x_309(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AcusNever;
    }
    static void x_310(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AcusExplicit;
    }
    static void x_311(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AcusAlways;
    }
    static void x_312(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AcsNone;
    }
    static void x_313(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AcsAll;
    }
    static void x_314(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AcsDocument;
    }
    static void x_315(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::AcsAPIs;
    }
    static void x_316(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::NoBraceMatch;
    }
    static void x_317(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::StrictBraceMatch;
    }
    static void x_318(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SloppyBraceMatch;
    }
    static void x_319(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CallTipsBelowText;
    }
    static void x_320(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CallTipsAboveText;
    }
    static void x_321(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CallTipsNone;
    }
    static void x_322(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CallTipsNoContext;
    }
    static void x_323(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CallTipsNoAutoCompletionContext;
    }
    static void x_324(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CallTipsContext;
    }
    static void x_325(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::EdgeNone;
    }
    static void x_326(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::EdgeLine;
    }
    static void x_327(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::EdgeBackground;
    }
    static void x_328(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::EolWindows;
    }
    static void x_329(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::EolUnix;
    }
    static void x_330(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::EolMac;
    }
    static void x_331(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::NoFoldStyle;
    }
    static void x_332(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::PlainFoldStyle;
    }
    static void x_333(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CircledFoldStyle;
    }
    static void x_334(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BoxedFoldStyle;
    }
    static void x_335(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CircledTreeFoldStyle;
    }
    static void x_336(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BoxedTreeFoldStyle;
    }
    static void x_337(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::PlainIndicator;
    }
    static void x_338(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SquiggleIndicator;
    }
    static void x_339(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::TTIndicator;
    }
    static void x_340(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::DiagonalIndicator;
    }
    static void x_341(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::StrikeIndicator;
    }
    static void x_342(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::HiddenIndicator;
    }
    static void x_343(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BoxIndicator;
    }
    static void x_344(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::RoundBoxIndicator;
    }
    static void x_345(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::StraightBoxIndicator;
    }
    static void x_346(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::FullBoxIndicator;
    }
    static void x_347(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::DashesIndicator;
    }
    static void x_348(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::DotsIndicator;
    }
    static void x_349(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SquiggleLowIndicator;
    }
    static void x_350(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::DotBoxIndicator;
    }
    static void x_351(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SquigglePixmapIndicator;
    }
    static void x_352(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::ThickCompositionIndicator;
    }
    static void x_353(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::ThinCompositionIndicator;
    }
    static void x_354(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::TextColorIndicator;
    }
    static void x_355(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::MoNone;
    }
    static void x_356(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::MoSublineSelect;
    }
    static void x_357(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SymbolMargin;
    }
    static void x_358(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SymbolMarginDefaultForegroundColor;
    }
    static void x_359(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SymbolMarginDefaultBackgroundColor;
    }
    static void x_360(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::NumberMargin;
    }
    static void x_361(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::TextMargin;
    }
    static void x_362(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::TextMarginRightJustified;
    }
    static void x_363(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Circle;
    }
    static void x_364(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Rectangle;
    }
    static void x_365(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::RightTriangle;
    }
    static void x_366(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::SmallRectangle;
    }
    static void x_367(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::RightArrow;
    }
    static void x_368(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Invisible;
    }
    static void x_369(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::DownTriangle;
    }
    static void x_370(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Minus;
    }
    static void x_371(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Plus;
    }
    static void x_372(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::VerticalLine;
    }
    static void x_373(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BottomLeftCorner;
    }
    static void x_374(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::LeftSideSplitter;
    }
    static void x_375(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BoxedPlus;
    }
    static void x_376(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BoxedPlusConnected;
    }
    static void x_377(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BoxedMinus;
    }
    static void x_378(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::BoxedMinusConnected;
    }
    static void x_379(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::RoundedBottomLeftCorner;
    }
    static void x_380(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::LeftSideRoundedSplitter;
    }
    static void x_381(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CircledPlus;
    }
    static void x_382(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CircledPlusConnected;
    }
    static void x_383(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CircledMinus;
    }
    static void x_384(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::CircledMinusConnected;
    }
    static void x_385(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Background;
    }
    static void x_386(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::ThreeDots;
    }
    static void x_387(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::ThreeRightArrows;
    }
    static void x_388(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::FullRectangle;
    }
    static void x_389(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::LeftRectangle;
    }
    static void x_390(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Underline;
    }
    static void x_391(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::Bookmark;
    }
    static void x_392(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WsInvisible;
    }
    static void x_393(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WsVisible;
    }
    static void x_394(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WsVisibleAfterIndent;
    }
    static void x_395(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapNone;
    }
    static void x_396(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapWord;
    }
    static void x_397(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapCharacter;
    }
    static void x_398(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapWhitespace;
    }
    static void x_399(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapFlagNone;
    }
    static void x_400(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapFlagByText;
    }
    static void x_401(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapFlagByBorder;
    }
    static void x_402(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapFlagInMargin;
    }
    static void x_403(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapIndentFixed;
    }
    static void x_404(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapIndentSame;
    }
    static void x_405(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintilla::WrapIndentIndented;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1730, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QsciScintilla::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1731, (void*)this, x)) return (void*)x[0].s_class;
        return this->QsciScintilla::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(1736, (void*)this, x)) return (int)x[0].s_int;
        return this->QsciScintilla::qt_metacall(x1, x2, x3);
    }
    virtual QStringList apiContext(int x1, int& x2, int& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(1738, (void*)this, x)) {
            QStringList* xptr = (QStringList*)x[0].s_class;
            QStringList xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QsciScintilla::apiContext(x1, x2, x3);
    }
    virtual bool findFirst(const QString& x1, bool x2, bool x3, bool x4, bool x5, bool x6, int x7, int x8, bool x9, bool x10) {
        Smoke::StackItem x[11];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        x[5].s_bool = x5;
        x[6].s_bool = x6;
        x[7].s_int = x7;
        x[8].s_int = x8;
        x[9].s_bool = x9;
        x[10].s_bool = x10;
        if (this->_binding->callMethod(1780, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintilla::findFirst(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10);
    }
    virtual bool findFirstInSelection(const QString& x1, bool x2, bool x3, bool x4, bool x5, bool x6, bool x7) {
        Smoke::StackItem x[8];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        x[5].s_bool = x5;
        x[6].s_bool = x6;
        x[7].s_bool = x7;
        if (this->_binding->callMethod(1781, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintilla::findFirstInSelection(x1, x2, x3, x4, x5, x6, x7);
    }
    virtual bool findNext() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1782, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintilla::findNext();
    }
    virtual void recolor(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1830, (void*)this, x)) return;
        this->QsciScintilla::recolor(x1, x2);
    }
    virtual void replace(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1833, (void*)this, x)) return;
        this->QsciScintilla::replace(x1);
    }
    virtual void append(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1906, (void*)this, x)) return;
        this->QsciScintilla::append(x1);
    }
    virtual void autoCompleteFromAll() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1907, (void*)this, x)) return;
        this->QsciScintilla::autoCompleteFromAll();
    }
    virtual void autoCompleteFromAPIs() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1908, (void*)this, x)) return;
        this->QsciScintilla::autoCompleteFromAPIs();
    }
    virtual void autoCompleteFromDocument() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1909, (void*)this, x)) return;
        this->QsciScintilla::autoCompleteFromDocument();
    }
    virtual void callTip() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1910, (void*)this, x)) return;
        this->QsciScintilla::callTip();
    }
    virtual void clear() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1911, (void*)this, x)) return;
        this->QsciScintilla::clear();
    }
    virtual void copy() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1912, (void*)this, x)) return;
        this->QsciScintilla::copy();
    }
    virtual void cut() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1913, (void*)this, x)) return;
        this->QsciScintilla::cut();
    }
    virtual void ensureCursorVisible() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1914, (void*)this, x)) return;
        this->QsciScintilla::ensureCursorVisible();
    }
    virtual void ensureLineVisible(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1915, (void*)this, x)) return;
        this->QsciScintilla::ensureLineVisible(x1);
    }
    virtual void foldAll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1916, (void*)this, x)) return;
        this->QsciScintilla::foldAll(x1);
    }
    virtual void foldLine(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1917, (void*)this, x)) return;
        this->QsciScintilla::foldLine(x1);
    }
    virtual void indent(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1918, (void*)this, x)) return;
        this->QsciScintilla::indent(x1);
    }
    virtual void insert(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1919, (void*)this, x)) return;
        this->QsciScintilla::insert(x1);
    }
    virtual void insertAt(const QString& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1920, (void*)this, x)) return;
        this->QsciScintilla::insertAt(x1, x2, x3);
    }
    virtual void moveToMatchingBrace() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1921, (void*)this, x)) return;
        this->QsciScintilla::moveToMatchingBrace();
    }
    virtual void paste() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1922, (void*)this, x)) return;
        this->QsciScintilla::paste();
    }
    virtual void redo() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1923, (void*)this, x)) return;
        this->QsciScintilla::redo();
    }
    virtual void removeSelectedText() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1924, (void*)this, x)) return;
        this->QsciScintilla::removeSelectedText();
    }
    virtual void replaceSelectedText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1925, (void*)this, x)) return;
        this->QsciScintilla::replaceSelectedText(x1);
    }
    virtual void resetSelectionBackgroundColor() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1926, (void*)this, x)) return;
        this->QsciScintilla::resetSelectionBackgroundColor();
    }
    virtual void resetSelectionForegroundColor() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1927, (void*)this, x)) return;
        this->QsciScintilla::resetSelectionForegroundColor();
    }
    virtual void selectAll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1928, (void*)this, x)) return;
        this->QsciScintilla::selectAll(x1);
    }
    virtual void selectToMatchingBrace() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1929, (void*)this, x)) return;
        this->QsciScintilla::selectToMatchingBrace();
    }
    virtual void setAutoCompletionCaseSensitivity(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1930, (void*)this, x)) return;
        this->QsciScintilla::setAutoCompletionCaseSensitivity(x1);
    }
    virtual void setAutoCompletionReplaceWord(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1931, (void*)this, x)) return;
        this->QsciScintilla::setAutoCompletionReplaceWord(x1);
    }
    virtual void setAutoCompletionShowSingle(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1932, (void*)this, x)) return;
        this->QsciScintilla::setAutoCompletionShowSingle(x1);
    }
    virtual void setAutoCompletionSource(QsciScintilla::AutoCompletionSource x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1933, (void*)this, x)) return;
        this->QsciScintilla::setAutoCompletionSource(x1);
    }
    virtual void setAutoCompletionThreshold(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1934, (void*)this, x)) return;
        this->QsciScintilla::setAutoCompletionThreshold(x1);
    }
    virtual void setAutoCompletionUseSingle(QsciScintilla::AutoCompletionUseSingle x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1935, (void*)this, x)) return;
        this->QsciScintilla::setAutoCompletionUseSingle(x1);
    }
    virtual void setAutoIndent(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1936, (void*)this, x)) return;
        this->QsciScintilla::setAutoIndent(x1);
    }
    virtual void setBraceMatching(QsciScintilla::BraceMatch x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1937, (void*)this, x)) return;
        this->QsciScintilla::setBraceMatching(x1);
    }
    virtual void setBackspaceUnindents(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1938, (void*)this, x)) return;
        this->QsciScintilla::setBackspaceUnindents(x1);
    }
    virtual void setCaretForegroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1939, (void*)this, x)) return;
        this->QsciScintilla::setCaretForegroundColor(x1);
    }
    virtual void setCaretLineBackgroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1940, (void*)this, x)) return;
        this->QsciScintilla::setCaretLineBackgroundColor(x1);
    }
    virtual void setCaretLineVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1941, (void*)this, x)) return;
        this->QsciScintilla::setCaretLineVisible(x1);
    }
    virtual void setCaretWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1942, (void*)this, x)) return;
        this->QsciScintilla::setCaretWidth(x1);
    }
    virtual void setColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1943, (void*)this, x)) return;
        this->QsciScintilla::setColor(x1);
    }
    virtual void setCursorPosition(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1944, (void*)this, x)) return;
        this->QsciScintilla::setCursorPosition(x1, x2);
    }
    virtual void setEolMode(QsciScintilla::EolMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1945, (void*)this, x)) return;
        this->QsciScintilla::setEolMode(x1);
    }
    virtual void setEolVisibility(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1946, (void*)this, x)) return;
        this->QsciScintilla::setEolVisibility(x1);
    }
    virtual void setFolding(QsciScintilla::FoldStyle x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1947, (void*)this, x)) return;
        this->QsciScintilla::setFolding(x1, x2);
    }
    virtual void setIndentation(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1948, (void*)this, x)) return;
        this->QsciScintilla::setIndentation(x1, x2);
    }
    virtual void setIndentationGuides(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1949, (void*)this, x)) return;
        this->QsciScintilla::setIndentationGuides(x1);
    }
    virtual void setIndentationGuidesBackgroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1950, (void*)this, x)) return;
        this->QsciScintilla::setIndentationGuidesBackgroundColor(x1);
    }
    virtual void setIndentationGuidesForegroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1951, (void*)this, x)) return;
        this->QsciScintilla::setIndentationGuidesForegroundColor(x1);
    }
    virtual void setIndentationsUseTabs(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1952, (void*)this, x)) return;
        this->QsciScintilla::setIndentationsUseTabs(x1);
    }
    virtual void setIndentationWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1953, (void*)this, x)) return;
        this->QsciScintilla::setIndentationWidth(x1);
    }
    virtual void setLexer(QsciLexer* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1954, (void*)this, x)) return;
        this->QsciScintilla::setLexer(x1);
    }
    virtual void setMarginsBackgroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1955, (void*)this, x)) return;
        this->QsciScintilla::setMarginsBackgroundColor(x1);
    }
    virtual void setMarginsFont(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1956, (void*)this, x)) return;
        this->QsciScintilla::setMarginsFont(x1);
    }
    virtual void setMarginsForegroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1957, (void*)this, x)) return;
        this->QsciScintilla::setMarginsForegroundColor(x1);
    }
    virtual void setMarginLineNumbers(int x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(1958, (void*)this, x)) return;
        this->QsciScintilla::setMarginLineNumbers(x1, x2);
    }
    virtual void setMarginMarkerMask(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1959, (void*)this, x)) return;
        this->QsciScintilla::setMarginMarkerMask(x1, x2);
    }
    virtual void setMarginSensitivity(int x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(1960, (void*)this, x)) return;
        this->QsciScintilla::setMarginSensitivity(x1, x2);
    }
    virtual void setMarginWidth(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1961, (void*)this, x)) return;
        this->QsciScintilla::setMarginWidth(x1, x2);
    }
    virtual void setMarginWidth(int x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1962, (void*)this, x)) return;
        this->QsciScintilla::setMarginWidth(x1, x2);
    }
    virtual void setModified(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1963, (void*)this, x)) return;
        this->QsciScintilla::setModified(x1);
    }
    virtual void setPaper(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1964, (void*)this, x)) return;
        this->QsciScintilla::setPaper(x1);
    }
    virtual void setReadOnly(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1965, (void*)this, x)) return;
        this->QsciScintilla::setReadOnly(x1);
    }
    virtual void setSelection(int x1, int x2, int x3, int x4) {
        Smoke::StackItem x[5];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        if (this->_binding->callMethod(1966, (void*)this, x)) return;
        this->QsciScintilla::setSelection(x1, x2, x3, x4);
    }
    virtual void setSelectionBackgroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1967, (void*)this, x)) return;
        this->QsciScintilla::setSelectionBackgroundColor(x1);
    }
    virtual void setSelectionForegroundColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1968, (void*)this, x)) return;
        this->QsciScintilla::setSelectionForegroundColor(x1);
    }
    virtual void setTabIndents(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1969, (void*)this, x)) return;
        this->QsciScintilla::setTabIndents(x1);
    }
    virtual void setTabWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1970, (void*)this, x)) return;
        this->QsciScintilla::setTabWidth(x1);
    }
    virtual void setText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1971, (void*)this, x)) return;
        this->QsciScintilla::setText(x1);
    }
    virtual void setUtf8(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1972, (void*)this, x)) return;
        this->QsciScintilla::setUtf8(x1);
    }
    virtual void setWhitespaceVisibility(QsciScintilla::WhitespaceVisibility x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1973, (void*)this, x)) return;
        this->QsciScintilla::setWhitespaceVisibility(x1);
    }
    virtual void setWrapMode(QsciScintilla::WrapMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1974, (void*)this, x)) return;
        this->QsciScintilla::setWrapMode(x1);
    }
    virtual void undo() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1975, (void*)this, x)) return;
        this->QsciScintilla::undo();
    }
    virtual void unindent(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1976, (void*)this, x)) return;
        this->QsciScintilla::unindent(x1);
    }
    virtual void zoomIn(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1977, (void*)this, x)) return;
        this->QsciScintilla::zoomIn(x1);
    }
    virtual void zoomIn() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1978, (void*)this, x)) return;
        this->QsciScintilla::zoomIn();
    }
    virtual void zoomOut(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1979, (void*)this, x)) return;
        this->QsciScintilla::zoomOut(x1);
    }
    virtual void zoomOut() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1980, (void*)this, x)) return;
        this->QsciScintilla::zoomOut();
    }
    virtual void zoomTo(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1981, (void*)this, x)) return;
        this->QsciScintilla::zoomTo(x1);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1993, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintilla::event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1994, (void*)this, x)) return;
        this->QsciScintilla::changeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1995, (void*)this, x)) return;
        this->QsciScintilla::contextMenuEvent(x1);
    }
    virtual bool canInsertFromMimeData(const QMimeData* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2189, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintillaBase::canInsertFromMimeData(x1);
    }
    virtual QByteArray fromMimeData(const QMimeData* x1, bool& x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2190, (void*)this, x)) {
            QByteArray* xptr = (QByteArray*)x[0].s_class;
            QByteArray xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QsciScintillaBase::fromMimeData(x1, x2);
    }
    virtual QMimeData* toMimeData(const QByteArray& x1, bool x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2191, (void*)this, x)) return (QMimeData*)x[0].s_class;
        return this->QsciScintillaBase::toMimeData(x1, x2);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2193, (void*)this, x)) return;
        this->QsciScintillaBase::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2194, (void*)this, x)) return;
        this->QsciScintillaBase::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2195, (void*)this, x)) return;
        this->QsciScintillaBase::dragMoveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2196, (void*)this, x)) return;
        this->QsciScintillaBase::dropEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2197, (void*)this, x)) return;
        this->QsciScintillaBase::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2198, (void*)this, x)) return;
        this->QsciScintillaBase::focusOutEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2199, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintillaBase::focusNextPrevChild(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2200, (void*)this, x)) return;
        this->QsciScintillaBase::keyPressEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2201, (void*)this, x)) return;
        this->QsciScintillaBase::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2202, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QsciScintillaBase::inputMethodQuery(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2203, (void*)this, x)) return;
        this->QsciScintillaBase::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2204, (void*)this, x)) return;
        this->QsciScintillaBase::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2205, (void*)this, x)) return;
        this->QsciScintillaBase::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2206, (void*)this, x)) return;
        this->QsciScintillaBase::mouseReleaseEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2207, (void*)this, x)) return;
        this->QsciScintillaBase::paintEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2208, (void*)this, x)) return;
        this->QsciScintillaBase::resizeEvent(x1);
    }
    virtual void scrollContentsBy(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2209, (void*)this, x)) return;
        this->QsciScintillaBase::scrollContentsBy(x1, x2);
    }
    virtual bool viewportEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractScrollArea::viewportEvent(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(21, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(22, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5, (void*)this, x)) return;
        this->QAbstractScrollArea::wheelEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(24, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(25, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(26, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(27, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(28, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(29, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(30, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(31, (void*)this, x)) return;
        this->QWidget::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(32, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(33, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(35, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(36, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(37, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(38, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(39, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(40, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(8, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(9, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(10, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(11, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(12, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(13, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(20, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(23, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(34, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 93: //QsciScintilla::AnnotationDisplay
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::AnnotationDisplay;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::AnnotationDisplay*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::AnnotationDisplay*)xdata = (QsciScintilla::AnnotationDisplay)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::AnnotationDisplay*)xdata;
                    break;
            }
            break;
        case 95: //QsciScintilla::AutoCompletionUseSingle
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::AutoCompletionUseSingle;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::AutoCompletionUseSingle*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::AutoCompletionUseSingle*)xdata = (QsciScintilla::AutoCompletionUseSingle)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::AutoCompletionUseSingle*)xdata;
                    break;
            }
            break;
        case 94: //QsciScintilla::AutoCompletionSource
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::AutoCompletionSource;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::AutoCompletionSource*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::AutoCompletionSource*)xdata = (QsciScintilla::AutoCompletionSource)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::AutoCompletionSource*)xdata;
                    break;
            }
            break;
        case 96: //QsciScintilla::BraceMatch
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::BraceMatch;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::BraceMatch*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::BraceMatch*)xdata = (QsciScintilla::BraceMatch)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::BraceMatch*)xdata;
                    break;
            }
            break;
        case 97: //QsciScintilla::CallTipsPosition
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::CallTipsPosition;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::CallTipsPosition*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::CallTipsPosition*)xdata = (QsciScintilla::CallTipsPosition)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::CallTipsPosition*)xdata;
                    break;
            }
            break;
        case 98: //QsciScintilla::CallTipsStyle
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::CallTipsStyle;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::CallTipsStyle*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::CallTipsStyle*)xdata = (QsciScintilla::CallTipsStyle)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::CallTipsStyle*)xdata;
                    break;
            }
            break;
        case 99: //QsciScintilla::EdgeMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::EdgeMode;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::EdgeMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::EdgeMode*)xdata = (QsciScintilla::EdgeMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::EdgeMode*)xdata;
                    break;
            }
            break;
        case 100: //QsciScintilla::EolMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::EolMode;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::EolMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::EolMode*)xdata = (QsciScintilla::EolMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::EolMode*)xdata;
                    break;
            }
            break;
        case 101: //QsciScintilla::FoldStyle
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::FoldStyle;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::FoldStyle*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::FoldStyle*)xdata = (QsciScintilla::FoldStyle)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::FoldStyle*)xdata;
                    break;
            }
            break;
        case 103: //QsciScintilla::IndicatorStyle
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::IndicatorStyle;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::IndicatorStyle*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::IndicatorStyle*)xdata = (QsciScintilla::IndicatorStyle)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::IndicatorStyle*)xdata;
                    break;
            }
            break;
        case 104: //QsciScintilla::MarginType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::MarginType;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::MarginType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::MarginType*)xdata = (QsciScintilla::MarginType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::MarginType*)xdata;
                    break;
            }
            break;
        case 105: //QsciScintilla::MarkerSymbol
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::MarkerSymbol;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::MarkerSymbol*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::MarkerSymbol*)xdata = (QsciScintilla::MarkerSymbol)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::MarkerSymbol*)xdata;
                    break;
            }
            break;
        case 106: //QsciScintilla::WhitespaceVisibility
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::WhitespaceVisibility;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::WhitespaceVisibility*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::WhitespaceVisibility*)xdata = (QsciScintilla::WhitespaceVisibility)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::WhitespaceVisibility*)xdata;
                    break;
            }
            break;
        case 108: //QsciScintilla::WrapMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::WrapMode;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::WrapMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::WrapMode*)xdata = (QsciScintilla::WrapMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::WrapMode*)xdata;
                    break;
            }
            break;
        case 109: //QsciScintilla::WrapVisualFlag
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::WrapVisualFlag;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::WrapVisualFlag*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::WrapVisualFlag*)xdata = (QsciScintilla::WrapVisualFlag)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::WrapVisualFlag*)xdata;
                    break;
            }
            break;
        case 107: //QsciScintilla::WrapIndentMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciScintilla::WrapIndentMode;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciScintilla::WrapIndentMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciScintilla::WrapIndentMode*)xdata = (QsciScintilla::WrapIndentMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciScintilla::WrapIndentMode*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QsciScintilla() { this->_binding->deleted(86, (void*)this); }
};
void xenum_QsciScintilla(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QsciScintilla::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QsciScintilla(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciScintilla *xself = (x_QsciScintilla*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_QsciScintilla::x_3(args);	break;
        case 4: x_QsciScintilla::x_4(args);	break;
        case 5: x_QsciScintilla::x_5(args);	break;
        case 6: x_QsciScintilla::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QsciScintilla::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: xself->x_78(args);	break;
        case 79: xself->x_79(args);	break;
        case 80: xself->x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: xself->x_83(args);	break;
        case 84: xself->x_84(args);	break;
        case 85: xself->x_85(args);	break;
        case 86: xself->x_86(args);	break;
        case 87: xself->x_87(args);	break;
        case 88: xself->x_88(args);	break;
        case 89: xself->x_89(args);	break;
        case 90: xself->x_90(args);	break;
        case 91: xself->x_91(args);	break;
        case 92: xself->x_92(args);	break;
        case 93: xself->x_93(args);	break;
        case 94: xself->x_94(args);	break;
        case 95: xself->x_95(args);	break;
        case 96: xself->x_96(args);	break;
        case 97: xself->x_97(args);	break;
        case 98: xself->x_98(args);	break;
        case 99: xself->x_99(args);	break;
        case 100: xself->x_100(args);	break;
        case 101: xself->x_101(args);	break;
        case 102: xself->x_102(args);	break;
        case 103: xself->x_103(args);	break;
        case 104: xself->x_104(args);	break;
        case 105: xself->x_105(args);	break;
        case 106: xself->x_106(args);	break;
        case 107: xself->x_107(args);	break;
        case 108: xself->x_108(args);	break;
        case 109: xself->x_109(args);	break;
        case 110: xself->x_110(args);	break;
        case 111: xself->x_111(args);	break;
        case 112: xself->x_112(args);	break;
        case 113: xself->x_113(args);	break;
        case 114: xself->x_114(args);	break;
        case 115: xself->x_115(args);	break;
        case 116: xself->x_116(args);	break;
        case 117: xself->x_117(args);	break;
        case 118: xself->x_118(args);	break;
        case 119: xself->x_119(args);	break;
        case 120: xself->x_120(args);	break;
        case 121: xself->x_121(args);	break;
        case 122: xself->x_122(args);	break;
        case 123: xself->x_123(args);	break;
        case 124: xself->x_124(args);	break;
        case 125: xself->x_125(args);	break;
        case 126: xself->x_126(args);	break;
        case 127: xself->x_127(args);	break;
        case 128: xself->x_128(args);	break;
        case 129: xself->x_129(args);	break;
        case 130: xself->x_130(args);	break;
        case 131: xself->x_131(args);	break;
        case 132: xself->x_132(args);	break;
        case 133: xself->x_133(args);	break;
        case 134: xself->x_134(args);	break;
        case 135: xself->x_135(args);	break;
        case 136: xself->x_136(args);	break;
        case 137: xself->x_137(args);	break;
        case 138: xself->x_138(args);	break;
        case 139: xself->x_139(args);	break;
        case 140: xself->x_140(args);	break;
        case 141: xself->x_141(args);	break;
        case 142: xself->x_142(args);	break;
        case 143: xself->x_143(args);	break;
        case 144: xself->x_144(args);	break;
        case 145: xself->x_145(args);	break;
        case 146: xself->x_146(args);	break;
        case 147: xself->x_147(args);	break;
        case 148: xself->x_148(args);	break;
        case 149: xself->x_149(args);	break;
        case 150: xself->x_150(args);	break;
        case 151: xself->x_151(args);	break;
        case 152: xself->x_152(args);	break;
        case 153: xself->x_153(args);	break;
        case 154: xself->x_154(args);	break;
        case 155: xself->x_155(args);	break;
        case 156: xself->x_156(args);	break;
        case 157: xself->x_157(args);	break;
        case 158: xself->x_158(args);	break;
        case 159: xself->x_159(args);	break;
        case 160: xself->x_160(args);	break;
        case 161: xself->x_161(args);	break;
        case 162: xself->x_162(args);	break;
        case 163: xself->x_163(args);	break;
        case 164: xself->x_164(args);	break;
        case 165: xself->x_165(args);	break;
        case 166: xself->x_166(args);	break;
        case 167: xself->x_167(args);	break;
        case 168: xself->x_168(args);	break;
        case 169: xself->x_169(args);	break;
        case 170: xself->x_170(args);	break;
        case 171: xself->x_171(args);	break;
        case 172: xself->x_172(args);	break;
        case 173: xself->x_173(args);	break;
        case 174: xself->x_174(args);	break;
        case 175: xself->x_175(args);	break;
        case 176: xself->x_176(args);	break;
        case 177: xself->x_177(args);	break;
        case 178: xself->x_178(args);	break;
        case 179: xself->x_179(args);	break;
        case 180: xself->x_180(args);	break;
        case 181: xself->x_181(args);	break;
        case 182: xself->x_182(args);	break;
        case 183: xself->x_183(args);	break;
        case 184: xself->x_184(args);	break;
        case 185: xself->x_185(args);	break;
        case 186: xself->x_186(args);	break;
        case 187: xself->x_187(args);	break;
        case 188: xself->x_188(args);	break;
        case 189: xself->x_189(args);	break;
        case 190: xself->x_190(args);	break;
        case 191: xself->x_191(args);	break;
        case 192: xself->x_192(args);	break;
        case 193: xself->x_193(args);	break;
        case 194: xself->x_194(args);	break;
        case 195: xself->x_195(args);	break;
        case 196: xself->x_196(args);	break;
        case 197: xself->x_197(args);	break;
        case 198: xself->x_198(args);	break;
        case 199: xself->x_199(args);	break;
        case 200: xself->x_200(args);	break;
        case 201: xself->x_201(args);	break;
        case 202: xself->x_202(args);	break;
        case 203: xself->x_203(args);	break;
        case 204: xself->x_204(args);	break;
        case 205: xself->x_205(args);	break;
        case 206: xself->x_206(args);	break;
        case 207: xself->x_207(args);	break;
        case 208: xself->x_208(args);	break;
        case 209: xself->x_209(args);	break;
        case 210: xself->x_210(args);	break;
        case 211: xself->x_211(args);	break;
        case 212: xself->x_212(args);	break;
        case 213: xself->x_213(args);	break;
        case 214: xself->x_214(args);	break;
        case 215: xself->x_215(args);	break;
        case 216: xself->x_216(args);	break;
        case 217: xself->x_217(args);	break;
        case 218: xself->x_218(args);	break;
        case 219: xself->x_219(args);	break;
        case 220: xself->x_220(args);	break;
        case 221: xself->x_221(args);	break;
        case 222: xself->x_222(args);	break;
        case 223: xself->x_223(args);	break;
        case 224: xself->x_224(args);	break;
        case 225: xself->x_225(args);	break;
        case 226: xself->x_226(args);	break;
        case 227: xself->x_227(args);	break;
        case 228: xself->x_228(args);	break;
        case 229: xself->x_229(args);	break;
        case 230: xself->x_230(args);	break;
        case 231: xself->x_231(args);	break;
        case 232: xself->x_232(args);	break;
        case 233: xself->x_233(args);	break;
        case 234: xself->x_234(args);	break;
        case 235: xself->x_235(args);	break;
        case 236: xself->x_236(args);	break;
        case 237: xself->x_237(args);	break;
        case 238: xself->x_238(args);	break;
        case 239: xself->x_239(args);	break;
        case 240: xself->x_240(args);	break;
        case 241: xself->x_241(args);	break;
        case 242: xself->x_242(args);	break;
        case 243: xself->x_243(args);	break;
        case 244: xself->x_244(args);	break;
        case 245: xself->x_245(args);	break;
        case 246: xself->x_246(args);	break;
        case 247: xself->x_247(args);	break;
        case 248: xself->x_248(args);	break;
        case 249: xself->x_249(args);	break;
        case 250: xself->x_250(args);	break;
        case 251: xself->x_251(args);	break;
        case 252: xself->x_252(args);	break;
        case 253: xself->x_253(args);	break;
        case 254: xself->x_254(args);	break;
        case 255: xself->x_255(args);	break;
        case 256: xself->x_256(args);	break;
        case 257: xself->x_257(args);	break;
        case 258: xself->x_258(args);	break;
        case 259: xself->x_259(args);	break;
        case 260: xself->x_260(args);	break;
        case 261: xself->x_261(args);	break;
        case 262: xself->x_262(args);	break;
        case 263: xself->x_263(args);	break;
        case 264: xself->x_264(args);	break;
        case 265: xself->x_265(args);	break;
        case 266: xself->x_266(args);	break;
        case 267: x_QsciScintilla::x_267(args);	break;
        case 268: x_QsciScintilla::x_268(args);	break;
        case 269: x_QsciScintilla::x_269(args);	break;
        case 270: xself->x_270(args);	break;
        case 271: xself->x_271(args);	break;
        case 272: xself->x_272(args);	break;
        case 273: xself->x_273(args);	break;
        case 274: xself->x_274(args);	break;
        case 275: xself->x_275(args);	break;
        case 276: xself->x_276(args);	break;
        case 277: xself->x_277(args);	break;
        case 278: xself->x_278(args);	break;
        case 279: xself->x_279(args);	break;
        case 280: xself->x_280(args);	break;
        case 281: xself->x_281(args);	break;
        case 282: xself->x_282(args);	break;
        case 283: xself->x_283(args);	break;
        case 284: xself->x_284(args);	break;
        case 285: xself->x_285(args);	break;
        case 286: xself->x_286(args);	break;
        case 287: xself->x_287(args);	break;
        case 288: xself->x_288(args);	break;
        case 289: xself->x_289(args);	break;
        case 290: xself->x_290(args);	break;
        case 291: xself->x_291(args);	break;
        case 292: xself->x_292(args);	break;
        case 293: xself->x_293(args);	break;
        case 294: xself->x_294(args);	break;
        case 295: xself->x_295(args);	break;
        case 296: xself->x_296(args);	break;
        case 297: xself->x_297(args);	break;
        case 298: xself->x_298(args);	break;
        case 299: xself->x_299(args);	break;
        case 300: xself->x_300(args);	break;
        case 301: xself->x_301(args);	break;
        case 302: x_QsciScintilla::x_302(args);	break;
        case 303: x_QsciScintilla::x_303(args);	break;
        case 304: x_QsciScintilla::x_304(args);	break;
        case 305: x_QsciScintilla::x_305(args);	break;
        case 306: x_QsciScintilla::x_306(args);	break;
        case 307: x_QsciScintilla::x_307(args);	break;
        case 308: x_QsciScintilla::x_308(args);	break;
        case 309: x_QsciScintilla::x_309(args);	break;
        case 310: x_QsciScintilla::x_310(args);	break;
        case 311: x_QsciScintilla::x_311(args);	break;
        case 312: x_QsciScintilla::x_312(args);	break;
        case 313: x_QsciScintilla::x_313(args);	break;
        case 314: x_QsciScintilla::x_314(args);	break;
        case 315: x_QsciScintilla::x_315(args);	break;
        case 316: x_QsciScintilla::x_316(args);	break;
        case 317: x_QsciScintilla::x_317(args);	break;
        case 318: x_QsciScintilla::x_318(args);	break;
        case 319: x_QsciScintilla::x_319(args);	break;
        case 320: x_QsciScintilla::x_320(args);	break;
        case 321: x_QsciScintilla::x_321(args);	break;
        case 322: x_QsciScintilla::x_322(args);	break;
        case 323: x_QsciScintilla::x_323(args);	break;
        case 324: x_QsciScintilla::x_324(args);	break;
        case 325: x_QsciScintilla::x_325(args);	break;
        case 326: x_QsciScintilla::x_326(args);	break;
        case 327: x_QsciScintilla::x_327(args);	break;
        case 328: x_QsciScintilla::x_328(args);	break;
        case 329: x_QsciScintilla::x_329(args);	break;
        case 330: x_QsciScintilla::x_330(args);	break;
        case 331: x_QsciScintilla::x_331(args);	break;
        case 332: x_QsciScintilla::x_332(args);	break;
        case 333: x_QsciScintilla::x_333(args);	break;
        case 334: x_QsciScintilla::x_334(args);	break;
        case 335: x_QsciScintilla::x_335(args);	break;
        case 336: x_QsciScintilla::x_336(args);	break;
        case 337: x_QsciScintilla::x_337(args);	break;
        case 338: x_QsciScintilla::x_338(args);	break;
        case 339: x_QsciScintilla::x_339(args);	break;
        case 340: x_QsciScintilla::x_340(args);	break;
        case 341: x_QsciScintilla::x_341(args);	break;
        case 342: x_QsciScintilla::x_342(args);	break;
        case 343: x_QsciScintilla::x_343(args);	break;
        case 344: x_QsciScintilla::x_344(args);	break;
        case 345: x_QsciScintilla::x_345(args);	break;
        case 346: x_QsciScintilla::x_346(args);	break;
        case 347: x_QsciScintilla::x_347(args);	break;
        case 348: x_QsciScintilla::x_348(args);	break;
        case 349: x_QsciScintilla::x_349(args);	break;
        case 350: x_QsciScintilla::x_350(args);	break;
        case 351: x_QsciScintilla::x_351(args);	break;
        case 352: x_QsciScintilla::x_352(args);	break;
        case 353: x_QsciScintilla::x_353(args);	break;
        case 354: x_QsciScintilla::x_354(args);	break;
        case 355: x_QsciScintilla::x_355(args);	break;
        case 356: x_QsciScintilla::x_356(args);	break;
        case 357: x_QsciScintilla::x_357(args);	break;
        case 358: x_QsciScintilla::x_358(args);	break;
        case 359: x_QsciScintilla::x_359(args);	break;
        case 360: x_QsciScintilla::x_360(args);	break;
        case 361: x_QsciScintilla::x_361(args);	break;
        case 362: x_QsciScintilla::x_362(args);	break;
        case 363: x_QsciScintilla::x_363(args);	break;
        case 364: x_QsciScintilla::x_364(args);	break;
        case 365: x_QsciScintilla::x_365(args);	break;
        case 366: x_QsciScintilla::x_366(args);	break;
        case 367: x_QsciScintilla::x_367(args);	break;
        case 368: x_QsciScintilla::x_368(args);	break;
        case 369: x_QsciScintilla::x_369(args);	break;
        case 370: x_QsciScintilla::x_370(args);	break;
        case 371: x_QsciScintilla::x_371(args);	break;
        case 372: x_QsciScintilla::x_372(args);	break;
        case 373: x_QsciScintilla::x_373(args);	break;
        case 374: x_QsciScintilla::x_374(args);	break;
        case 375: x_QsciScintilla::x_375(args);	break;
        case 376: x_QsciScintilla::x_376(args);	break;
        case 377: x_QsciScintilla::x_377(args);	break;
        case 378: x_QsciScintilla::x_378(args);	break;
        case 379: x_QsciScintilla::x_379(args);	break;
        case 380: x_QsciScintilla::x_380(args);	break;
        case 381: x_QsciScintilla::x_381(args);	break;
        case 382: x_QsciScintilla::x_382(args);	break;
        case 383: x_QsciScintilla::x_383(args);	break;
        case 384: x_QsciScintilla::x_384(args);	break;
        case 385: x_QsciScintilla::x_385(args);	break;
        case 386: x_QsciScintilla::x_386(args);	break;
        case 387: x_QsciScintilla::x_387(args);	break;
        case 388: x_QsciScintilla::x_388(args);	break;
        case 389: x_QsciScintilla::x_389(args);	break;
        case 390: x_QsciScintilla::x_390(args);	break;
        case 391: x_QsciScintilla::x_391(args);	break;
        case 392: x_QsciScintilla::x_392(args);	break;
        case 393: x_QsciScintilla::x_393(args);	break;
        case 394: x_QsciScintilla::x_394(args);	break;
        case 395: x_QsciScintilla::x_395(args);	break;
        case 396: x_QsciScintilla::x_396(args);	break;
        case 397: x_QsciScintilla::x_397(args);	break;
        case 398: x_QsciScintilla::x_398(args);	break;
        case 399: x_QsciScintilla::x_399(args);	break;
        case 400: x_QsciScintilla::x_400(args);	break;
        case 401: x_QsciScintilla::x_401(args);	break;
        case 402: x_QsciScintilla::x_402(args);	break;
        case 403: x_QsciScintilla::x_403(args);	break;
        case 404: x_QsciScintilla::x_404(args);	break;
        case 405: x_QsciScintilla::x_405(args);	break;
        case 406: delete (QsciScintilla*)xself;	break;
    }
}
class x_QsciScintillaBase : public QsciScintillaBase, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            const QMetaObject* xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QsciScintillaBase*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            void* xret = this->QsciScintillaBase::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = QsciScintillaBase::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = QsciScintillaBase::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = QsciScintillaBase::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = QsciScintillaBase::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            int xret = this->QsciScintillaBase::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_8(Smoke::Stack x) {
        // QsciScintillaBase* QsciScintillaBase(QWidget*)
        x_QsciScintillaBase* xret = new x_QsciScintillaBase((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciScintillaBase(QWidget* x1) : QsciScintillaBase(x1) {}
    static void x_9(Smoke::Stack x) {
        // static QsciScintillaBase* pool()
        QsciScintillaBase* xret = QsciScintillaBase::pool();
        x[0].s_class = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long, long) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,(long)x[3].s_long);
        x[0].s_long = xret;
    }
    void x_11(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long, void*) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,(void*)x[3].s_class);
        x[0].s_long = xret;
    }
    void x_12(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long, const char*) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,(const char*)x[3].s_class);
        x[0].s_long = xret;
    }
    void x_13(Smoke::Stack x) {
        // long SendScintilla(unsigned int, const char*) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(const char*)x[2].s_class);
        x[0].s_long = xret;
    }
    void x_14(Smoke::Stack x) {
        // long SendScintilla(unsigned int, const char*, const char*) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(const char*)x[2].s_class,(const char*)x[3].s_class);
        x[0].s_long = xret;
    }
    void x_15(Smoke::Stack x) {
        // long SendScintilla(unsigned int, long) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(long)x[2].s_long);
        x[0].s_long = xret;
    }
    void x_16(Smoke::Stack x) {
        // long SendScintilla(unsigned int, int) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(int)x[2].s_int);
        x[0].s_long = xret;
    }
    void x_17(Smoke::Stack x) {
        // long SendScintilla(unsigned int, long, long, char*) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(long)x[2].s_long,(long)x[3].s_long,(char*)x[4].s_class);
        x[0].s_long = xret;
    }
    void x_18(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long, const QColor&) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,*(const QColor*)x[3].s_class);
        x[0].s_long = xret;
    }
    void x_19(Smoke::Stack x) {
        // long SendScintilla(unsigned int, const QColor&) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,*(const QColor*)x[2].s_class);
        x[0].s_long = xret;
    }
    void x_20(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long, QPainter*, const QRect&, long, long) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,(QPainter*)x[3].s_class,*(const QRect*)x[4].s_class,(long)x[5].s_long,(long)x[6].s_long);
        x[0].s_long = xret;
    }
    void x_21(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long, const QPixmap&) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,*(const QPixmap*)x[3].s_class);
        x[0].s_long = xret;
    }
    void x_22(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long, const QImage&) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,*(const QImage*)x[3].s_class);
        x[0].s_long = xret;
    }
    void x_23(Smoke::Stack x) {
        // void* SendScintillaPtrResult(unsigned int) const
        void* xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintillaPtrResult((unsigned int)x[1].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_24(Smoke::Stack x) {
        // static int commandKey(int, int&)
        int xret = QsciScintillaBase::commandKey((int)x[1].s_int,*(int*)x[2].s_class);
        x[0].s_int = xret;
    }
    void x_25(Smoke::Stack x) {
        // void QSCN_SELCHANGED(bool)
        this->QsciScintillaBase::QSCN_SELCHANGED((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // void SCN_AUTOCCANCELLED()
        this->QsciScintillaBase::SCN_AUTOCCANCELLED();
        (void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
        // void SCN_AUTOCCHARDELETED()
        this->QsciScintillaBase::SCN_AUTOCCHARDELETED();
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void SCN_AUTOCSELECTION(const char*, int)
        this->QsciScintillaBase::SCN_AUTOCSELECTION((const char*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // void SCEN_CHANGE()
        this->QsciScintillaBase::SCEN_CHANGE();
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // void SCN_CALLTIPCLICK(int)
        this->QsciScintillaBase::SCN_CALLTIPCLICK((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // void SCN_CHARADDED(int)
        this->QsciScintillaBase::SCN_CHARADDED((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // void SCN_DOUBLECLICK(int, int, int)
        this->QsciScintillaBase::SCN_DOUBLECLICK((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
        // void SCN_DWELLEND(int, int, int)
        this->QsciScintillaBase::SCN_DWELLEND((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
        // void SCN_DWELLSTART(int, int, int)
        this->QsciScintillaBase::SCN_DWELLSTART((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void SCN_FOCUSIN()
        this->QsciScintillaBase::SCN_FOCUSIN();
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // void SCN_FOCUSOUT()
        this->QsciScintillaBase::SCN_FOCUSOUT();
        (void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
        // void SCN_HOTSPOTCLICK(int, int)
        this->QsciScintillaBase::SCN_HOTSPOTCLICK((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
        // void SCN_HOTSPOTDOUBLECLICK(int, int)
        this->QsciScintillaBase::SCN_HOTSPOTDOUBLECLICK((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // void SCN_HOTSPOTRELEASECLICK(int, int)
        this->QsciScintillaBase::SCN_HOTSPOTRELEASECLICK((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // void SCN_INDICATORCLICK(int, int)
        this->QsciScintillaBase::SCN_INDICATORCLICK((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
        // void SCN_INDICATORRELEASE(int, int)
        this->QsciScintillaBase::SCN_INDICATORRELEASE((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void SCN_MACRORECORD(unsigned int, unsigned long, void*)
        this->QsciScintillaBase::SCN_MACRORECORD((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,(void*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // void SCN_MARGINCLICK(int, int, int)
        this->QsciScintillaBase::SCN_MARGINCLICK((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
        // void SCN_MODIFIED(int, int, const char*, int, int, int, int, int, int, int)
        this->QsciScintillaBase::SCN_MODIFIED((int)x[1].s_int,(int)x[2].s_int,(const char*)x[3].s_class,(int)x[4].s_int,(int)x[5].s_int,(int)x[6].s_int,(int)x[7].s_int,(int)x[8].s_int,(int)x[9].s_int,(int)x[10].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void SCN_MODIFYATTEMPTRO()
        this->QsciScintillaBase::SCN_MODIFYATTEMPTRO();
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // void SCN_NEEDSHOWN(int, int)
        this->QsciScintillaBase::SCN_NEEDSHOWN((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // void SCN_PAINTED()
        this->QsciScintillaBase::SCN_PAINTED();
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // void SCN_SAVEPOINTLEFT()
        this->QsciScintillaBase::SCN_SAVEPOINTLEFT();
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // void SCN_SAVEPOINTREACHED()
        this->QsciScintillaBase::SCN_SAVEPOINTREACHED();
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // void SCN_STYLENEEDED(int)
        this->QsciScintillaBase::SCN_STYLENEEDED((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // void SCN_UPDATEUI(int)
        this->QsciScintillaBase::SCN_UPDATEUI((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
        // void SCN_USERLISTSELECTION(const char*, int)
        this->QsciScintillaBase::SCN_USERLISTSELECTION((const char*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) {
        // void SCN_ZOOM()
        this->QsciScintillaBase::SCN_ZOOM();
        (void)x; // noop (for compiler warning)
    }
    void x_54(Smoke::Stack x) {
        // virtual bool canInsertFromMimeData(const QMimeData*) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            bool xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::canInsertFromMimeData((const QMimeData*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_QsciScintillaBase*)this)->canInsertFromMimeData((const QMimeData*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_55(Smoke::Stack x) {
        // virtual QByteArray fromMimeData(const QMimeData*, bool&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            QByteArray xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::fromMimeData((const QMimeData*)x[1].s_class,*(bool*)x[2].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        } else {
            QByteArray xret = ((const x_QsciScintillaBase*)this)->fromMimeData((const QMimeData*)x[1].s_class,*(bool*)x[2].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        }
    }
    void x_56(Smoke::Stack x) {
        // virtual QMimeData* toMimeData(const QByteArray&, bool) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            QMimeData* xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::toMimeData(*(const QByteArray*)x[1].s_class,(bool)x[2].s_bool);
            x[0].s_class = (void*)xret;
        } else {
            QMimeData* xret = ((const x_QsciScintillaBase*)this)->toMimeData(*(const QByteArray*)x[1].s_class,(bool)x[2].s_bool);
            x[0].s_class = (void*)xret;
        }
    }
    void x_57(Smoke::Stack x) {
        // virtual void contextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_58(Smoke::Stack x) {
        // virtual void dragEnterEvent(QDragEnterEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::dragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_59(Smoke::Stack x) {
        // virtual void dragLeaveEvent(QDragLeaveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::dragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_60(Smoke::Stack x) {
        // virtual void dragMoveEvent(QDragMoveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::dragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_61(Smoke::Stack x) {
        // virtual void dropEvent(QDropEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::dropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_62(Smoke::Stack x) {
        // virtual void focusInEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_63(Smoke::Stack x) {
        // virtual void focusOutEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_64(Smoke::Stack x) {
        // virtual bool focusNextPrevChild(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            bool xret = this->QsciScintillaBase::focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        } else {
            bool xret = this->focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        }
    }
    void x_65(Smoke::Stack x) {
        // virtual void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_66(Smoke::Stack x) {
        // virtual void inputMethodEvent(QInputMethodEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::inputMethodEvent((QInputMethodEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->inputMethodEvent((QInputMethodEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_67(Smoke::Stack x) {
        // virtual QVariant inputMethodQuery(Qt::InputMethodQuery) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            QVariant xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        } else {
            QVariant xret = ((const x_QsciScintillaBase*)this)->inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        }
    }
    void x_68(Smoke::Stack x) {
        // virtual void mouseDoubleClickEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_69(Smoke::Stack x) {
        // virtual void mouseMoveEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::mouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_70(Smoke::Stack x) {
        // virtual void mousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_71(Smoke::Stack x) {
        // virtual void mouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_72(Smoke::Stack x) {
        // virtual void paintEvent(QPaintEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_73(Smoke::Stack x) {
        // virtual void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_74(Smoke::Stack x) {
        // virtual void scrollContentsBy(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciScintillaBase*>(this))) {
            this->QsciScintillaBase::scrollContentsBy((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->scrollContentsBy((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_75(Smoke::Stack x) {
        // void setScrollBars()
        this->QsciScintillaBase::setScrollBars();
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // QByteArray textAsBytes(const QString&) const
        QByteArray xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::textAsBytes(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QByteArray(xret);
    }
    void x_77(Smoke::Stack x) {
        // QString bytesAsText(const char*) const
        QString xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::bytesAsText((const char*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_78(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QsciScintillaBase::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_79(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QsciScintillaBase::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_80(Smoke::Stack x) {
        // QsciScintillaBase* QsciScintillaBase()
        x_QsciScintillaBase* xret = new x_QsciScintillaBase((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_81(Smoke::Stack x) {
        // long SendScintilla(unsigned int) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)0,(long)0);
        x[0].s_long = xret;
    }
    void x_82(Smoke::Stack x) {
        // long SendScintilla(unsigned int, unsigned long) const
        long xret = ((const x_QsciScintillaBase*)this)->QsciScintillaBase::SendScintilla((unsigned int)x[1].s_uint,(unsigned long)x[2].s_ulong,(long)0);
        x[0].s_long = xret;
    }
    static void x_83(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QsciScintillaBase::staticMetaObject;
    }
    static void x_84(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_85(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_86(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_87(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_97(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_98(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_99(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_100(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_101(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_102(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_103(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_104(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_107(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_108(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_109(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_110(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_111(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_112(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_113(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_114(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_115(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_116(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_117(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_118(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_119(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_120(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_121(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_122(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_123(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_124(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_125(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_126(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_127(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_128(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_129(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_130(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_131(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_132(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_133(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_134(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_135(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_136(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_137(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_138(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_139(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_140(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_141(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_142(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_143(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_144(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_145(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_146(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_147(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_148(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_149(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_150(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_151(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_152(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_153(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_154(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_155(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_156(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_157(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_158(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_159(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_160(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_161(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_162(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_163(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_164(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_165(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_166(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_167(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_168(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_169(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_170(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_171(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_172(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_173(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_174(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_175(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_176(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_177(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_178(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_179(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_180(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_181(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_182(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_183(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_184(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_185(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_186(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_187(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_188(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_189(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_190(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_191(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_192(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_193(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_194(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_195(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_196(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_197(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_198(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_199(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_200(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_201(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_202(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_203(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_204(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_205(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_206(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_207(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_208(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_209(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_210(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_211(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_212(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_213(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_214(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_215(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_216(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_217(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_218(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_219(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_220(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_221(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_222(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_223(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_224(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_225(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_226(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_227(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_228(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_229(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_230(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_231(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_232(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_233(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_234(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_235(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_236(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_237(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_238(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_239(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_240(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_241(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_242(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    static void x_243(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PRESORTED;
    }
    static void x_244(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_PERFORMSORT;
    }
    static void x_245(Smoke::Stack x) {
        x[0].s_enum = (long)QsciScintillaBase::SC_ORDER_CUSTOM;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2136, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QsciScintillaBase::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2137, (void*)this, x)) return (void*)x[0].s_class;
        return this->QsciScintillaBase::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(2142, (void*)this, x)) return (int)x[0].s_int;
        return this->QsciScintillaBase::qt_metacall(x1, x2, x3);
    }
    virtual bool canInsertFromMimeData(const QMimeData* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2189, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintillaBase::canInsertFromMimeData(x1);
    }
    virtual QByteArray fromMimeData(const QMimeData* x1, bool& x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2190, (void*)this, x)) {
            QByteArray* xptr = (QByteArray*)x[0].s_class;
            QByteArray xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QsciScintillaBase::fromMimeData(x1, x2);
    }
    virtual QMimeData* toMimeData(const QByteArray& x1, bool x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2191, (void*)this, x)) return (QMimeData*)x[0].s_class;
        return this->QsciScintillaBase::toMimeData(x1, x2);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2192, (void*)this, x)) return;
        this->QsciScintillaBase::contextMenuEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2193, (void*)this, x)) return;
        this->QsciScintillaBase::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2194, (void*)this, x)) return;
        this->QsciScintillaBase::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2195, (void*)this, x)) return;
        this->QsciScintillaBase::dragMoveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2196, (void*)this, x)) return;
        this->QsciScintillaBase::dropEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2197, (void*)this, x)) return;
        this->QsciScintillaBase::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2198, (void*)this, x)) return;
        this->QsciScintillaBase::focusOutEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2199, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciScintillaBase::focusNextPrevChild(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2200, (void*)this, x)) return;
        this->QsciScintillaBase::keyPressEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2201, (void*)this, x)) return;
        this->QsciScintillaBase::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2202, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QsciScintillaBase::inputMethodQuery(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2203, (void*)this, x)) return;
        this->QsciScintillaBase::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2204, (void*)this, x)) return;
        this->QsciScintillaBase::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2205, (void*)this, x)) return;
        this->QsciScintillaBase::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2206, (void*)this, x)) return;
        this->QsciScintillaBase::mouseReleaseEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2207, (void*)this, x)) return;
        this->QsciScintillaBase::paintEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2208, (void*)this, x)) return;
        this->QsciScintillaBase::resizeEvent(x1);
    }
    virtual void scrollContentsBy(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2209, (void*)this, x)) return;
        this->QsciScintillaBase::scrollContentsBy(x1, x2);
    }
    virtual bool viewportEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractScrollArea::viewportEvent(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(21, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(22, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5, (void*)this, x)) return;
        this->QAbstractScrollArea::wheelEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(24, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(25, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(26, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(27, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(28, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(29, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(30, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(31, (void*)this, x)) return;
        this->QWidget::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(32, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(33, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(6, (void*)this, x)) return;
        this->QFrame::changeEvent(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(35, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(36, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(37, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(38, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(39, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(40, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractScrollArea::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(8, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(9, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(10, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(11, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(12, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(13, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(20, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(23, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(34, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_QsciScintillaBase() { this->_binding->deleted(87, (void*)this); }
};
void xcall_QsciScintillaBase(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciScintillaBase *xself = (x_QsciScintillaBase*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_QsciScintillaBase::x_3(args);	break;
        case 4: x_QsciScintillaBase::x_4(args);	break;
        case 5: x_QsciScintillaBase::x_5(args);	break;
        case 6: x_QsciScintillaBase::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QsciScintillaBase::x_8(args);	break;
        case 9: x_QsciScintillaBase::x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: x_QsciScintillaBase::x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: x_QsciScintillaBase::x_78(args);	break;
        case 79: x_QsciScintillaBase::x_79(args);	break;
        case 80: x_QsciScintillaBase::x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: x_QsciScintillaBase::x_83(args);	break;
        case 84: x_QsciScintillaBase::x_84(args);	break;
        case 85: x_QsciScintillaBase::x_85(args);	break;
        case 86: x_QsciScintillaBase::x_86(args);	break;
        case 87: x_QsciScintillaBase::x_87(args);	break;
        case 88: x_QsciScintillaBase::x_88(args);	break;
        case 89: x_QsciScintillaBase::x_89(args);	break;
        case 90: x_QsciScintillaBase::x_90(args);	break;
        case 91: x_QsciScintillaBase::x_91(args);	break;
        case 92: x_QsciScintillaBase::x_92(args);	break;
        case 93: x_QsciScintillaBase::x_93(args);	break;
        case 94: x_QsciScintillaBase::x_94(args);	break;
        case 95: x_QsciScintillaBase::x_95(args);	break;
        case 96: x_QsciScintillaBase::x_96(args);	break;
        case 97: x_QsciScintillaBase::x_97(args);	break;
        case 98: x_QsciScintillaBase::x_98(args);	break;
        case 99: x_QsciScintillaBase::x_99(args);	break;
        case 100: x_QsciScintillaBase::x_100(args);	break;
        case 101: x_QsciScintillaBase::x_101(args);	break;
        case 102: x_QsciScintillaBase::x_102(args);	break;
        case 103: x_QsciScintillaBase::x_103(args);	break;
        case 104: x_QsciScintillaBase::x_104(args);	break;
        case 105: x_QsciScintillaBase::x_105(args);	break;
        case 106: x_QsciScintillaBase::x_106(args);	break;
        case 107: x_QsciScintillaBase::x_107(args);	break;
        case 108: x_QsciScintillaBase::x_108(args);	break;
        case 109: x_QsciScintillaBase::x_109(args);	break;
        case 110: x_QsciScintillaBase::x_110(args);	break;
        case 111: x_QsciScintillaBase::x_111(args);	break;
        case 112: x_QsciScintillaBase::x_112(args);	break;
        case 113: x_QsciScintillaBase::x_113(args);	break;
        case 114: x_QsciScintillaBase::x_114(args);	break;
        case 115: x_QsciScintillaBase::x_115(args);	break;
        case 116: x_QsciScintillaBase::x_116(args);	break;
        case 117: x_QsciScintillaBase::x_117(args);	break;
        case 118: x_QsciScintillaBase::x_118(args);	break;
        case 119: x_QsciScintillaBase::x_119(args);	break;
        case 120: x_QsciScintillaBase::x_120(args);	break;
        case 121: x_QsciScintillaBase::x_121(args);	break;
        case 122: x_QsciScintillaBase::x_122(args);	break;
        case 123: x_QsciScintillaBase::x_123(args);	break;
        case 124: x_QsciScintillaBase::x_124(args);	break;
        case 125: x_QsciScintillaBase::x_125(args);	break;
        case 126: x_QsciScintillaBase::x_126(args);	break;
        case 127: x_QsciScintillaBase::x_127(args);	break;
        case 128: x_QsciScintillaBase::x_128(args);	break;
        case 129: x_QsciScintillaBase::x_129(args);	break;
        case 130: x_QsciScintillaBase::x_130(args);	break;
        case 131: x_QsciScintillaBase::x_131(args);	break;
        case 132: x_QsciScintillaBase::x_132(args);	break;
        case 133: x_QsciScintillaBase::x_133(args);	break;
        case 134: x_QsciScintillaBase::x_134(args);	break;
        case 135: x_QsciScintillaBase::x_135(args);	break;
        case 136: x_QsciScintillaBase::x_136(args);	break;
        case 137: x_QsciScintillaBase::x_137(args);	break;
        case 138: x_QsciScintillaBase::x_138(args);	break;
        case 139: x_QsciScintillaBase::x_139(args);	break;
        case 140: x_QsciScintillaBase::x_140(args);	break;
        case 141: x_QsciScintillaBase::x_141(args);	break;
        case 142: x_QsciScintillaBase::x_142(args);	break;
        case 143: x_QsciScintillaBase::x_143(args);	break;
        case 144: x_QsciScintillaBase::x_144(args);	break;
        case 145: x_QsciScintillaBase::x_145(args);	break;
        case 146: x_QsciScintillaBase::x_146(args);	break;
        case 147: x_QsciScintillaBase::x_147(args);	break;
        case 148: x_QsciScintillaBase::x_148(args);	break;
        case 149: x_QsciScintillaBase::x_149(args);	break;
        case 150: x_QsciScintillaBase::x_150(args);	break;
        case 151: x_QsciScintillaBase::x_151(args);	break;
        case 152: x_QsciScintillaBase::x_152(args);	break;
        case 153: x_QsciScintillaBase::x_153(args);	break;
        case 154: x_QsciScintillaBase::x_154(args);	break;
        case 155: x_QsciScintillaBase::x_155(args);	break;
        case 156: x_QsciScintillaBase::x_156(args);	break;
        case 157: x_QsciScintillaBase::x_157(args);	break;
        case 158: x_QsciScintillaBase::x_158(args);	break;
        case 159: x_QsciScintillaBase::x_159(args);	break;
        case 160: x_QsciScintillaBase::x_160(args);	break;
        case 161: x_QsciScintillaBase::x_161(args);	break;
        case 162: x_QsciScintillaBase::x_162(args);	break;
        case 163: x_QsciScintillaBase::x_163(args);	break;
        case 164: x_QsciScintillaBase::x_164(args);	break;
        case 165: x_QsciScintillaBase::x_165(args);	break;
        case 166: x_QsciScintillaBase::x_166(args);	break;
        case 167: x_QsciScintillaBase::x_167(args);	break;
        case 168: x_QsciScintillaBase::x_168(args);	break;
        case 169: x_QsciScintillaBase::x_169(args);	break;
        case 170: x_QsciScintillaBase::x_170(args);	break;
        case 171: x_QsciScintillaBase::x_171(args);	break;
        case 172: x_QsciScintillaBase::x_172(args);	break;
        case 173: x_QsciScintillaBase::x_173(args);	break;
        case 174: x_QsciScintillaBase::x_174(args);	break;
        case 175: x_QsciScintillaBase::x_175(args);	break;
        case 176: x_QsciScintillaBase::x_176(args);	break;
        case 177: x_QsciScintillaBase::x_177(args);	break;
        case 178: x_QsciScintillaBase::x_178(args);	break;
        case 179: x_QsciScintillaBase::x_179(args);	break;
        case 180: x_QsciScintillaBase::x_180(args);	break;
        case 181: x_QsciScintillaBase::x_181(args);	break;
        case 182: x_QsciScintillaBase::x_182(args);	break;
        case 183: x_QsciScintillaBase::x_183(args);	break;
        case 184: x_QsciScintillaBase::x_184(args);	break;
        case 185: x_QsciScintillaBase::x_185(args);	break;
        case 186: x_QsciScintillaBase::x_186(args);	break;
        case 187: x_QsciScintillaBase::x_187(args);	break;
        case 188: x_QsciScintillaBase::x_188(args);	break;
        case 189: x_QsciScintillaBase::x_189(args);	break;
        case 190: x_QsciScintillaBase::x_190(args);	break;
        case 191: x_QsciScintillaBase::x_191(args);	break;
        case 192: x_QsciScintillaBase::x_192(args);	break;
        case 193: x_QsciScintillaBase::x_193(args);	break;
        case 194: x_QsciScintillaBase::x_194(args);	break;
        case 195: x_QsciScintillaBase::x_195(args);	break;
        case 196: x_QsciScintillaBase::x_196(args);	break;
        case 197: x_QsciScintillaBase::x_197(args);	break;
        case 198: x_QsciScintillaBase::x_198(args);	break;
        case 199: x_QsciScintillaBase::x_199(args);	break;
        case 200: x_QsciScintillaBase::x_200(args);	break;
        case 201: x_QsciScintillaBase::x_201(args);	break;
        case 202: x_QsciScintillaBase::x_202(args);	break;
        case 203: x_QsciScintillaBase::x_203(args);	break;
        case 204: x_QsciScintillaBase::x_204(args);	break;
        case 205: x_QsciScintillaBase::x_205(args);	break;
        case 206: x_QsciScintillaBase::x_206(args);	break;
        case 207: x_QsciScintillaBase::x_207(args);	break;
        case 208: x_QsciScintillaBase::x_208(args);	break;
        case 209: x_QsciScintillaBase::x_209(args);	break;
        case 210: x_QsciScintillaBase::x_210(args);	break;
        case 211: x_QsciScintillaBase::x_211(args);	break;
        case 212: x_QsciScintillaBase::x_212(args);	break;
        case 213: x_QsciScintillaBase::x_213(args);	break;
        case 214: x_QsciScintillaBase::x_214(args);	break;
        case 215: x_QsciScintillaBase::x_215(args);	break;
        case 216: x_QsciScintillaBase::x_216(args);	break;
        case 217: x_QsciScintillaBase::x_217(args);	break;
        case 218: x_QsciScintillaBase::x_218(args);	break;
        case 219: x_QsciScintillaBase::x_219(args);	break;
        case 220: x_QsciScintillaBase::x_220(args);	break;
        case 221: x_QsciScintillaBase::x_221(args);	break;
        case 222: x_QsciScintillaBase::x_222(args);	break;
        case 223: x_QsciScintillaBase::x_223(args);	break;
        case 224: x_QsciScintillaBase::x_224(args);	break;
        case 225: x_QsciScintillaBase::x_225(args);	break;
        case 226: x_QsciScintillaBase::x_226(args);	break;
        case 227: x_QsciScintillaBase::x_227(args);	break;
        case 228: x_QsciScintillaBase::x_228(args);	break;
        case 229: x_QsciScintillaBase::x_229(args);	break;
        case 230: x_QsciScintillaBase::x_230(args);	break;
        case 231: x_QsciScintillaBase::x_231(args);	break;
        case 232: x_QsciScintillaBase::x_232(args);	break;
        case 233: x_QsciScintillaBase::x_233(args);	break;
        case 234: x_QsciScintillaBase::x_234(args);	break;
        case 235: x_QsciScintillaBase::x_235(args);	break;
        case 236: x_QsciScintillaBase::x_236(args);	break;
        case 237: x_QsciScintillaBase::x_237(args);	break;
        case 238: x_QsciScintillaBase::x_238(args);	break;
        case 239: x_QsciScintillaBase::x_239(args);	break;
        case 240: x_QsciScintillaBase::x_240(args);	break;
        case 241: x_QsciScintillaBase::x_241(args);	break;
        case 242: x_QsciScintillaBase::x_242(args);	break;
        case 243: x_QsciScintillaBase::x_243(args);	break;
        case 244: x_QsciScintillaBase::x_244(args);	break;
        case 245: x_QsciScintillaBase::x_245(args);	break;
        case 246: delete (QsciScintillaBase*)xself;	break;
    }
}
class x_QsciStyle : public QsciStyle {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QsciStyle* QsciStyle(int)
        x_QsciStyle* xret = new x_QsciStyle((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciStyle(int x1) : QsciStyle(x1) {}
    static void x_2(Smoke::Stack x) {
        // QsciStyle* QsciStyle(int, const QString&, const QColor&, const QColor&, const QFont&, bool)
        x_QsciStyle* xret = new x_QsciStyle((int)x[1].s_int,*(const QString*)x[2].s_class,*(const QColor*)x[3].s_class,*(const QColor*)x[4].s_class,*(const QFont*)x[5].s_class,(bool)x[6].s_bool);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciStyle(int x1, const QString& x2, const QColor& x3, const QColor& x4, const QFont& x5, bool x6) : QsciStyle(x1, x2, x3, x4, x5, x6) {}
    void x_3(Smoke::Stack x) {
        // void apply(QsciScintillaBase*) const
        ((const x_QsciStyle*)this)->QsciStyle::apply((QsciScintillaBase*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
        // int style() const
        int xret = ((const x_QsciStyle*)this)->QsciStyle::style();
        x[0].s_int = xret;
    }
    void x_5(Smoke::Stack x) {
        // void setDescription(const QString&)
        this->QsciStyle::setDescription(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // QString description() const
        QString xret = ((const x_QsciStyle*)this)->QsciStyle::description();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // void setColor(const QColor&)
        this->QsciStyle::setColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // QColor color() const
        QColor xret = ((const x_QsciStyle*)this)->QsciStyle::color();
        x[0].s_class = (void*)new QColor(xret);
    }
    void x_9(Smoke::Stack x) {
        // void setPaper(const QColor&)
        this->QsciStyle::setPaper(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // QColor paper() const
        QColor xret = ((const x_QsciStyle*)this)->QsciStyle::paper();
        x[0].s_class = (void*)new QColor(xret);
    }
    void x_11(Smoke::Stack x) {
        // void setFont(const QFont&)
        this->QsciStyle::setFont(*(const QFont*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // QFont font() const
        QFont xret = ((const x_QsciStyle*)this)->QsciStyle::font();
        x[0].s_class = (void*)new QFont(xret);
    }
    void x_13(Smoke::Stack x) {
        // void setEolFill(bool)
        this->QsciStyle::setEolFill((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // bool eolFill() const
        bool xret = ((const x_QsciStyle*)this)->QsciStyle::eolFill();
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // void setTextCase(QsciStyle::TextCase)
        this->QsciStyle::setTextCase((QsciStyle::TextCase)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // QsciStyle::TextCase textCase() const
        QsciStyle::TextCase xret = ((const x_QsciStyle*)this)->QsciStyle::textCase();
        x[0].s_enum = xret;
    }
    void x_17(Smoke::Stack x) {
        // void setVisible(bool)
        this->QsciStyle::setVisible((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // bool visible() const
        bool xret = ((const x_QsciStyle*)this)->QsciStyle::visible();
        x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
        // void setChangeable(bool)
        this->QsciStyle::setChangeable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // bool changeable() const
        bool xret = ((const x_QsciStyle*)this)->QsciStyle::changeable();
        x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) {
        // void setHotspot(bool)
        this->QsciStyle::setHotspot((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // bool hotspot() const
        bool xret = ((const x_QsciStyle*)this)->QsciStyle::hotspot();
        x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) {
        // void refresh()
        this->QsciStyle::refresh();
        (void)x; // noop (for compiler warning)
    }
    static void x_24(Smoke::Stack x) {
        // QsciStyle* QsciStyle(const QsciStyle&)
        x_QsciStyle* xret = new x_QsciStyle(*(const QsciStyle*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciStyle(const QsciStyle& x1) : QsciStyle(x1) {}
    static void x_25(Smoke::Stack x) {
        // QsciStyle* QsciStyle()
        x_QsciStyle* xret = new x_QsciStyle((int)-1);
        x[0].s_class = (void*)xret;
    }
    static void x_26(Smoke::Stack x) {
        // QsciStyle* QsciStyle(int, const QString&, const QColor&, const QColor&, const QFont&)
        x_QsciStyle* xret = new x_QsciStyle((int)x[1].s_int,*(const QString*)x[2].s_class,*(const QColor*)x[3].s_class,*(const QColor*)x[4].s_class,*(const QFont*)x[5].s_class,(bool)false);
        x[0].s_class = (void*)xret;
    }
    static void x_27(Smoke::Stack x) {
        x[0].s_enum = (long)QsciStyle::OriginalCase;
    }
    static void x_28(Smoke::Stack x) {
        x[0].s_enum = (long)QsciStyle::UpperCase;
    }
    static void x_29(Smoke::Stack x) {
        x[0].s_enum = (long)QsciStyle::LowerCase;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 112: //QsciStyle::TextCase
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciStyle::TextCase;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciStyle::TextCase*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciStyle::TextCase*)xdata = (QsciStyle::TextCase)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciStyle::TextCase*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QsciStyle() { this->_binding->deleted(88, (void*)this); }
};
void xenum_QsciStyle(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QsciStyle::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QsciStyle(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciStyle *xself = (x_QsciStyle*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QsciStyle::x_1(args);	break;
        case 2: x_QsciStyle::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: x_QsciStyle::x_24(args);	break;
        case 25: x_QsciStyle::x_25(args);	break;
        case 26: x_QsciStyle::x_26(args);	break;
        case 27: x_QsciStyle::x_27(args);	break;
        case 28: x_QsciStyle::x_28(args);	break;
        case 29: x_QsciStyle::x_29(args);	break;
        case 30: delete (QsciStyle*)xself;	break;
    }
}
class x_QsciStyledText : public QsciStyledText {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QsciStyledText* QsciStyledText(const QString&, int)
        x_QsciStyledText* xret = new x_QsciStyledText(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciStyledText(const QString& x1, int x2) : QsciStyledText(x1, x2) {}
    static void x_2(Smoke::Stack x) {
        // QsciStyledText* QsciStyledText(const QString&, const QsciStyle&)
        x_QsciStyledText* xret = new x_QsciStyledText(*(const QString*)x[1].s_class,*(const QsciStyle*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciStyledText(const QString& x1, const QsciStyle& x2) : QsciStyledText(x1, x2) {}
    void x_3(Smoke::Stack x) {
        // void apply(QsciScintillaBase*) const
        ((const x_QsciStyledText*)this)->QsciStyledText::apply((QsciScintillaBase*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
        // const QString& text() const
        const QString& xret = ((const x_QsciStyledText*)this)->QsciStyledText::text();
        x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) {
        // int style() const
        int xret = ((const x_QsciStyledText*)this)->QsciStyledText::style();
        x[0].s_int = xret;
    }
    static void x_6(Smoke::Stack x) {
        // QsciStyledText* QsciStyledText(const QsciStyledText&)
        x_QsciStyledText* xret = new x_QsciStyledText(*(const QsciStyledText*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciStyledText(const QsciStyledText& x1) : QsciStyledText(x1) {}
    ~x_QsciStyledText() { this->_binding->deleted(89, (void*)this); }
};
void xcall_QsciStyledText(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciStyledText *xself = (x_QsciStyledText*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QsciStyledText::x_1(args);	break;
        case 2: x_QsciStyledText::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: x_QsciStyledText::x_6(args);	break;
        case 7: delete (QsciStyledText*)xself;	break;
    }
}
class x_QGlobalSpace {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    ~x_QGlobalSpace() { this->_binding->deleted(17, (void*)this); }
};
void xcall_QGlobalSpace(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QGlobalSpace *xself = (x_QGlobalSpace*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
    }
}

}
