//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_QsciAPIs : public QsciAPIs, 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<QsciAPIs*>(this))) {
            const QMetaObject* xret = ((const x_QsciAPIs*)this)->QsciAPIs::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QsciAPIs*)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<QsciAPIs*>(this))) {
            void* xret = this->QsciAPIs::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 = QsciAPIs::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 = QsciAPIs::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 = QsciAPIs::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 = QsciAPIs::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<QsciAPIs*>(this))) {
            int xret = this->QsciAPIs::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) {
        // QsciAPIs* QsciAPIs(QsciLexer*)
        x_QsciAPIs* xret = new x_QsciAPIs((QsciLexer*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciAPIs(QsciLexer* x1) : QsciAPIs(x1) {}
    void x_9(Smoke::Stack x) {
        // void add(const QString&)
        this->QsciAPIs::add(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void clear()
        this->QsciAPIs::clear();
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // bool load(const QString&)
        bool xret = this->QsciAPIs::load(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // void remove(const QString&)
        this->QsciAPIs::remove(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void prepare()
        this->QsciAPIs::prepare();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void cancelPreparation()
        this->QsciAPIs::cancelPreparation();
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // QString defaultPreparedName() const
        QString xret = ((const x_QsciAPIs*)this)->QsciAPIs::defaultPreparedName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_16(Smoke::Stack x) {
        // bool isPrepared(const QString&) const
        bool xret = ((const x_QsciAPIs*)this)->QsciAPIs::isPrepared(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
        // bool loadPrepared(const QString&)
        bool xret = this->QsciAPIs::loadPrepared(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
        // bool savePrepared(const QString&) const
        bool xret = ((const x_QsciAPIs*)this)->QsciAPIs::savePrepared(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
        // virtual void updateAutoCompletionList(const QStringList&, QStringList&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciAPIs*>(this))) {
            this->QsciAPIs::updateAutoCompletionList(*(const QStringList*)x[1].s_class,*(QStringList*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->updateAutoCompletionList(*(const QStringList*)x[1].s_class,*(QStringList*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_20(Smoke::Stack x) {
        // virtual void autoCompletionSelected(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciAPIs*>(this))) {
            this->QsciAPIs::autoCompletionSelected(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->autoCompletionSelected(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_21(Smoke::Stack x) {
        // virtual QStringList callTips(const QStringList&, int, QsciScintilla::CallTipsStyle, QList<int>&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciAPIs*>(this))) {
            QStringList xret = this->QsciAPIs::callTips(*(const QStringList*)x[1].s_class,(int)x[2].s_int,(QsciScintilla::CallTipsStyle)x[3].s_enum,*(QList<int>*)x[4].s_class);
            x[0].s_class = (void*)new QStringList(xret);
        } else {
            QStringList xret = this->callTips(*(const QStringList*)x[1].s_class,(int)x[2].s_int,(QsciScintilla::CallTipsStyle)x[3].s_enum,*(QList<int>*)x[4].s_class);
            x[0].s_class = (void*)new QStringList(xret);
        }
    }
    void x_22(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciAPIs*>(this))) {
            bool xret = this->QsciAPIs::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_23(Smoke::Stack x) {
        // QStringList installedAPIFiles() const
        QStringList xret = ((const x_QsciAPIs*)this)->QsciAPIs::installedAPIFiles();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_24(Smoke::Stack x) {
        // void apiPreparationCancelled()
        this->QsciAPIs::apiPreparationCancelled();
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // void apiPreparationStarted()
        this->QsciAPIs::apiPreparationStarted();
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // void apiPreparationFinished()
        this->QsciAPIs::apiPreparationFinished();
        (void)x; // noop (for compiler warning)
    }
    static void x_27(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QsciAPIs::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_28(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QsciAPIs::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_29(Smoke::Stack x) {
        // bool isPrepared() const
        bool xret = ((const x_QsciAPIs*)this)->QsciAPIs::isPrepared((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
        // bool loadPrepared()
        bool xret = this->QsciAPIs::loadPrepared((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) {
        // bool savePrepared() const
        bool xret = ((const x_QsciAPIs*)this)->QsciAPIs::savePrepared((const QString&)QString());
        x[0].s_bool = xret;
    }
    static void x_32(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QsciAPIs::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(41, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QsciAPIs::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(42, (void*)this, x)) return (void*)x[0].s_class;
        return this->QsciAPIs::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(47, (void*)this, x)) return (int)x[0].s_int;
        return this->QsciAPIs::qt_metacall(x1, x2, x3);
    }
    virtual void updateAutoCompletionList(const QStringList& x1, QStringList& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(59, (void*)this, x)) return;
        this->QsciAPIs::updateAutoCompletionList(x1, x2);
    }
    virtual void autoCompletionSelected(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(60, (void*)this, x)) return;
        this->QsciAPIs::autoCompletionSelected(x1);
    }
    virtual QStringList callTips(const QStringList& x1, int x2, QsciScintilla::CallTipsStyle x3, QList<int>& x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_enum = x3;
        x[4].s_class = (void*)&x4;
        if (this->_binding->callMethod(61, (void*)this, x)) {
            QStringList* xptr = (QStringList*)x[0].s_class;
            QStringList xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QsciAPIs::callTips(x1, x2, x3, x4);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(62, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QsciAPIs::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_QsciAPIs() { this->_binding->deleted(48, (void*)this); }
};
void xcall_QsciAPIs(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciAPIs *xself = (x_QsciAPIs*)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_QsciAPIs::x_3(args);	break;
        case 4: x_QsciAPIs::x_4(args);	break;
        case 5: x_QsciAPIs::x_5(args);	break;
        case 6: x_QsciAPIs::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QsciAPIs::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: x_QsciAPIs::x_27(args);	break;
        case 28: x_QsciAPIs::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: x_QsciAPIs::x_32(args);	break;
        case 33: delete (QsciAPIs*)xself;	break;
    }
}
class x_QsciAbstractAPIs : public QsciAbstractAPIs, 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<QsciAbstractAPIs*>(this))) {
            const QMetaObject* xret = ((const x_QsciAbstractAPIs*)this)->QsciAbstractAPIs::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QsciAbstractAPIs*)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<QsciAbstractAPIs*>(this))) {
            void* xret = this->QsciAbstractAPIs::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 = QsciAbstractAPIs::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 = QsciAbstractAPIs::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 = QsciAbstractAPIs::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 = QsciAbstractAPIs::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<QsciAbstractAPIs*>(this))) {
            int xret = this->QsciAbstractAPIs::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) {
        // QsciAbstractAPIs* QsciAbstractAPIs(QsciLexer*)
        x_QsciAbstractAPIs* xret = new x_QsciAbstractAPIs((QsciLexer*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QsciAbstractAPIs(QsciLexer* x1) : QsciAbstractAPIs(x1) {}
    void x_9(Smoke::Stack x) {
        // QsciLexer* lexer() const
        QsciLexer* xret = ((const x_QsciAbstractAPIs*)this)->QsciAbstractAPIs::lexer();
        x[0].s_class = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
        // virtual void updateAutoCompletionList(const QStringList&, QStringList&) = 0
        this->updateAutoCompletionList(*(const QStringList*)x[1].s_class,*(QStringList*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // virtual void autoCompletionSelected(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QsciAbstractAPIs*>(this))) {
            this->QsciAbstractAPIs::autoCompletionSelected(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->autoCompletionSelected(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual QStringList callTips(const QStringList&, int, QsciScintilla::CallTipsStyle, QList<int>&) = 0
        QStringList xret = this->callTips(*(const QStringList*)x[1].s_class,(int)x[2].s_int,(QsciScintilla::CallTipsStyle)x[3].s_enum,*(QList<int>*)x[4].s_class);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QsciAbstractAPIs::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QsciAbstractAPIs::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QsciAbstractAPIs::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(74, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QsciAbstractAPIs::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(75, (void*)this, x)) return (void*)x[0].s_class;
        return this->QsciAbstractAPIs::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(80, (void*)this, x)) return (int)x[0].s_int;
        return this->QsciAbstractAPIs::qt_metacall(x1, x2, x3);
    }
    virtual void updateAutoCompletionList(const QStringList& x1, QStringList& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        this->_binding->callMethod(83, (void*)this, x, true /*pure virtual*/);
    }
    virtual void autoCompletionSelected(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(84, (void*)this, x)) return;
        this->QsciAbstractAPIs::autoCompletionSelected(x1);
    }
    virtual QStringList callTips(const QStringList& x1, int x2, QsciScintilla::CallTipsStyle x3, QList<int>& x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_enum = x3;
        x[4].s_class = (void*)&x4;
        this->_binding->callMethod(85, (void*)this, x, true /*pure virtual*/);
        QStringList* xptr = (QStringList*)x[0].s_class;
        QStringList xret(*xptr);
        delete xptr;
        return xret;
    }
    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_QsciAbstractAPIs() { this->_binding->deleted(49, (void*)this); }
};
void xcall_QsciAbstractAPIs(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciAbstractAPIs *xself = (x_QsciAbstractAPIs*)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_QsciAbstractAPIs::x_3(args);	break;
        case 4: x_QsciAbstractAPIs::x_4(args);	break;
        case 5: x_QsciAbstractAPIs::x_5(args);	break;
        case 6: x_QsciAbstractAPIs::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QsciAbstractAPIs::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: x_QsciAbstractAPIs::x_13(args);	break;
        case 14: x_QsciAbstractAPIs::x_14(args);	break;
        case 15: x_QsciAbstractAPIs::x_15(args);	break;
        case 16: delete (QsciAbstractAPIs*)xself;	break;
    }
}
class x_QsciCommand : public QsciCommand {
public:
    void x_1(Smoke::Stack x) {
        // QsciCommand::Command command() const
        QsciCommand::Command xret = ((const x_QsciCommand*)this)->QsciCommand::command();
        x[0].s_enum = xret;
    }
    void x_2(Smoke::Stack x) {
        // void execute()
        this->QsciCommand::execute();
        (void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
        // void setKey(int)
        this->QsciCommand::setKey((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
        // void setAlternateKey(int)
        this->QsciCommand::setAlternateKey((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // int key() const
        int xret = ((const x_QsciCommand*)this)->QsciCommand::key();
        x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) {
        // int alternateKey() const
        int xret = ((const x_QsciCommand*)this)->QsciCommand::alternateKey();
        x[0].s_int = xret;
    }
    static void x_7(Smoke::Stack x) {
        // static bool validKey(int)
        bool xret = QsciCommand::validKey((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // QString description() const
        QString xret = ((const x_QsciCommand*)this)->QsciCommand::description();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineDown;
    }
    static void x_10(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineDownExtend;
    }
    static void x_11(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineDownRectExtend;
    }
    static void x_12(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineScrollDown;
    }
    static void x_13(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineUp;
    }
    static void x_14(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineUpExtend;
    }
    static void x_15(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineUpRectExtend;
    }
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineScrollUp;
    }
    static void x_17(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ScrollToStart;
    }
    static void x_18(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ScrollToEnd;
    }
    static void x_19(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::VerticalCentreCaret;
    }
    static void x_20(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ParaDown;
    }
    static void x_21(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ParaDownExtend;
    }
    static void x_22(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ParaUp;
    }
    static void x_23(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ParaUpExtend;
    }
    static void x_24(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::CharLeft;
    }
    static void x_25(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::CharLeftExtend;
    }
    static void x_26(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::CharLeftRectExtend;
    }
    static void x_27(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::CharRight;
    }
    static void x_28(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::CharRightExtend;
    }
    static void x_29(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::CharRightRectExtend;
    }
    static void x_30(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordLeft;
    }
    static void x_31(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordLeftExtend;
    }
    static void x_32(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordRight;
    }
    static void x_33(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordRightExtend;
    }
    static void x_34(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordLeftEnd;
    }
    static void x_35(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordLeftEndExtend;
    }
    static void x_36(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordRightEnd;
    }
    static void x_37(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordRightEndExtend;
    }
    static void x_38(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordPartLeft;
    }
    static void x_39(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordPartLeftExtend;
    }
    static void x_40(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordPartRight;
    }
    static void x_41(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::WordPartRightExtend;
    }
    static void x_42(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Home;
    }
    static void x_43(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::HomeExtend;
    }
    static void x_44(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::HomeRectExtend;
    }
    static void x_45(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::HomeDisplay;
    }
    static void x_46(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::HomeDisplayExtend;
    }
    static void x_47(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::HomeWrap;
    }
    static void x_48(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::HomeWrapExtend;
    }
    static void x_49(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::VCHome;
    }
    static void x_50(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::VCHomeExtend;
    }
    static void x_51(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::VCHomeRectExtend;
    }
    static void x_52(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::VCHomeWrap;
    }
    static void x_53(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::VCHomeWrapExtend;
    }
    static void x_54(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineEnd;
    }
    static void x_55(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineEndExtend;
    }
    static void x_56(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineEndRectExtend;
    }
    static void x_57(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineEndDisplay;
    }
    static void x_58(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineEndDisplayExtend;
    }
    static void x_59(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineEndWrap;
    }
    static void x_60(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineEndWrapExtend;
    }
    static void x_61(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DocumentStart;
    }
    static void x_62(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DocumentStartExtend;
    }
    static void x_63(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DocumentEnd;
    }
    static void x_64(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DocumentEndExtend;
    }
    static void x_65(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::PageUp;
    }
    static void x_66(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::PageUpExtend;
    }
    static void x_67(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::PageUpRectExtend;
    }
    static void x_68(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::PageDown;
    }
    static void x_69(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::PageDownExtend;
    }
    static void x_70(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::PageDownRectExtend;
    }
    static void x_71(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::StutteredPageUp;
    }
    static void x_72(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::StutteredPageUpExtend;
    }
    static void x_73(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::StutteredPageDown;
    }
    static void x_74(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::StutteredPageDownExtend;
    }
    static void x_75(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Delete;
    }
    static void x_76(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DeleteBack;
    }
    static void x_77(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DeleteBackNotLine;
    }
    static void x_78(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DeleteWordLeft;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DeleteWordRight;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DeleteWordRightEnd;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DeleteLineLeft;
    }
    static void x_82(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::DeleteLineRight;
    }
    static void x_83(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineDelete;
    }
    static void x_84(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineCut;
    }
    static void x_85(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineCopy;
    }
    static void x_86(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineTranspose;
    }
    static void x_87(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::LineDuplicate;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::SelectAll;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::MoveSelectedLinesUp;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::MoveSelectedLinesDown;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::SelectionDuplicate;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::SelectionLowerCase;
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::SelectionUpperCase;
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::SelectionCut;
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::SelectionCopy;
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Paste;
    }
    static void x_97(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::EditToggleOvertype;
    }
    static void x_98(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Newline;
    }
    static void x_99(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Formfeed;
    }
    static void x_100(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Tab;
    }
    static void x_101(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Backtab;
    }
    static void x_102(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Cancel;
    }
    static void x_103(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Undo;
    }
    static void x_104(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::Redo;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ZoomIn;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)QsciCommand::ZoomOut;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 53: //QsciCommand::Command
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QsciCommand::Command;
                    break;
                case Smoke::EnumDelete:
                    delete (QsciCommand::Command*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QsciCommand::Command*)xdata = (QsciCommand::Command)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QsciCommand::Command*)xdata;
                    break;
            }
            break;
        }
    }
};
void xenum_QsciCommand(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QsciCommand::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QsciCommand(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciCommand *xself = (x_QsciCommand*)obj;
    switch(xi) {
        case 1: xself->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: x_QsciCommand::x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: x_QsciCommand::x_9(args);	break;
        case 10: x_QsciCommand::x_10(args);	break;
        case 11: x_QsciCommand::x_11(args);	break;
        case 12: x_QsciCommand::x_12(args);	break;
        case 13: x_QsciCommand::x_13(args);	break;
        case 14: x_QsciCommand::x_14(args);	break;
        case 15: x_QsciCommand::x_15(args);	break;
        case 16: x_QsciCommand::x_16(args);	break;
        case 17: x_QsciCommand::x_17(args);	break;
        case 18: x_QsciCommand::x_18(args);	break;
        case 19: x_QsciCommand::x_19(args);	break;
        case 20: x_QsciCommand::x_20(args);	break;
        case 21: x_QsciCommand::x_21(args);	break;
        case 22: x_QsciCommand::x_22(args);	break;
        case 23: x_QsciCommand::x_23(args);	break;
        case 24: x_QsciCommand::x_24(args);	break;
        case 25: x_QsciCommand::x_25(args);	break;
        case 26: x_QsciCommand::x_26(args);	break;
        case 27: x_QsciCommand::x_27(args);	break;
        case 28: x_QsciCommand::x_28(args);	break;
        case 29: x_QsciCommand::x_29(args);	break;
        case 30: x_QsciCommand::x_30(args);	break;
        case 31: x_QsciCommand::x_31(args);	break;
        case 32: x_QsciCommand::x_32(args);	break;
        case 33: x_QsciCommand::x_33(args);	break;
        case 34: x_QsciCommand::x_34(args);	break;
        case 35: x_QsciCommand::x_35(args);	break;
        case 36: x_QsciCommand::x_36(args);	break;
        case 37: x_QsciCommand::x_37(args);	break;
        case 38: x_QsciCommand::x_38(args);	break;
        case 39: x_QsciCommand::x_39(args);	break;
        case 40: x_QsciCommand::x_40(args);	break;
        case 41: x_QsciCommand::x_41(args);	break;
        case 42: x_QsciCommand::x_42(args);	break;
        case 43: x_QsciCommand::x_43(args);	break;
        case 44: x_QsciCommand::x_44(args);	break;
        case 45: x_QsciCommand::x_45(args);	break;
        case 46: x_QsciCommand::x_46(args);	break;
        case 47: x_QsciCommand::x_47(args);	break;
        case 48: x_QsciCommand::x_48(args);	break;
        case 49: x_QsciCommand::x_49(args);	break;
        case 50: x_QsciCommand::x_50(args);	break;
        case 51: x_QsciCommand::x_51(args);	break;
        case 52: x_QsciCommand::x_52(args);	break;
        case 53: x_QsciCommand::x_53(args);	break;
        case 54: x_QsciCommand::x_54(args);	break;
        case 55: x_QsciCommand::x_55(args);	break;
        case 56: x_QsciCommand::x_56(args);	break;
        case 57: x_QsciCommand::x_57(args);	break;
        case 58: x_QsciCommand::x_58(args);	break;
        case 59: x_QsciCommand::x_59(args);	break;
        case 60: x_QsciCommand::x_60(args);	break;
        case 61: x_QsciCommand::x_61(args);	break;
        case 62: x_QsciCommand::x_62(args);	break;
        case 63: x_QsciCommand::x_63(args);	break;
        case 64: x_QsciCommand::x_64(args);	break;
        case 65: x_QsciCommand::x_65(args);	break;
        case 66: x_QsciCommand::x_66(args);	break;
        case 67: x_QsciCommand::x_67(args);	break;
        case 68: x_QsciCommand::x_68(args);	break;
        case 69: x_QsciCommand::x_69(args);	break;
        case 70: x_QsciCommand::x_70(args);	break;
        case 71: x_QsciCommand::x_71(args);	break;
        case 72: x_QsciCommand::x_72(args);	break;
        case 73: x_QsciCommand::x_73(args);	break;
        case 74: x_QsciCommand::x_74(args);	break;
        case 75: x_QsciCommand::x_75(args);	break;
        case 76: x_QsciCommand::x_76(args);	break;
        case 77: x_QsciCommand::x_77(args);	break;
        case 78: x_QsciCommand::x_78(args);	break;
        case 79: x_QsciCommand::x_79(args);	break;
        case 80: x_QsciCommand::x_80(args);	break;
        case 81: x_QsciCommand::x_81(args);	break;
        case 82: x_QsciCommand::x_82(args);	break;
        case 83: x_QsciCommand::x_83(args);	break;
        case 84: x_QsciCommand::x_84(args);	break;
        case 85: x_QsciCommand::x_85(args);	break;
        case 86: x_QsciCommand::x_86(args);	break;
        case 87: x_QsciCommand::x_87(args);	break;
        case 88: x_QsciCommand::x_88(args);	break;
        case 89: x_QsciCommand::x_89(args);	break;
        case 90: x_QsciCommand::x_90(args);	break;
        case 91: x_QsciCommand::x_91(args);	break;
        case 92: x_QsciCommand::x_92(args);	break;
        case 93: x_QsciCommand::x_93(args);	break;
        case 94: x_QsciCommand::x_94(args);	break;
        case 95: x_QsciCommand::x_95(args);	break;
        case 96: x_QsciCommand::x_96(args);	break;
        case 97: x_QsciCommand::x_97(args);	break;
        case 98: x_QsciCommand::x_98(args);	break;
        case 99: x_QsciCommand::x_99(args);	break;
        case 100: x_QsciCommand::x_100(args);	break;
        case 101: x_QsciCommand::x_101(args);	break;
        case 102: x_QsciCommand::x_102(args);	break;
        case 103: x_QsciCommand::x_103(args);	break;
        case 104: x_QsciCommand::x_104(args);	break;
        case 105: x_QsciCommand::x_105(args);	break;
        case 106: x_QsciCommand::x_106(args);	break;
        case 107: delete (QsciCommand*)xself;	break;
    }
}
class x_QsciCommandSet : public QsciCommandSet {
public:
    void x_1(Smoke::Stack x) {
        // bool readSettings(QSettings&, const char*)
        bool xret = this->QsciCommandSet::readSettings(*(QSettings*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_2(Smoke::Stack x) {
        // bool writeSettings(QSettings&, const char*)
        bool xret = this->QsciCommandSet::writeSettings(*(QSettings*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_3(Smoke::Stack x) {
        // QList<QsciCommand*>& commands()
        QList<QsciCommand*>& xret = this->QsciCommandSet::commands();
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // void clearKeys()
        this->QsciCommandSet::clearKeys();
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // void clearAlternateKeys()
        this->QsciCommandSet::clearAlternateKeys();
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // QsciCommand* boundTo(int) const
        QsciCommand* xret = ((const x_QsciCommandSet*)this)->QsciCommandSet::boundTo((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    void x_7(Smoke::Stack x) {
        // QsciCommand* find(QsciCommand::Command) const
        QsciCommand* xret = ((const x_QsciCommandSet*)this)->QsciCommandSet::find((QsciCommand::Command)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    void x_8(Smoke::Stack x) {
        // bool readSettings(QSettings&)
        bool xret = this->QsciCommandSet::readSettings(*(QSettings*)x[1].s_class,(const char*)"/Scintilla");
        x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
        // bool writeSettings(QSettings&)
        bool xret = this->QsciCommandSet::writeSettings(*(QSettings*)x[1].s_class,(const char*)"/Scintilla");
        x[0].s_bool = xret;
    }
};
void xcall_QsciCommandSet(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QsciCommandSet *xself = (x_QsciCommandSet*)obj;
    switch(xi) {
        case 1: xself->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: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
    }
}

}
