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

#include <smoke.h>
#include <qt3support_smoke.h>

class __internal_SmokeClass {};

namespace __smokeqt3support {

class x_Q3TextDrag : public Q3TextDrag, 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<Q3TextDrag*>(this))) {
            const QMetaObject* xret = ((const x_Q3TextDrag*)this)->Q3TextDrag::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3TextDrag*)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<Q3TextDrag*>(this))) {
            void* xret = this->Q3TextDrag::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 = Q3TextDrag::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 = Q3TextDrag::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 = Q3TextDrag::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 = Q3TextDrag::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<Q3TextDrag*>(this))) {
            int xret = this->Q3TextDrag::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) {
        // Q3TextDrag* Q3TextDrag(const QString&, QWidget*, const char*)
        x_Q3TextDrag* xret = new x_Q3TextDrag(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class,(const char*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextDrag(const QString& x1, QWidget* x2, const char* x3) : Q3TextDrag(x1, x2, x3) {}
    static void x_9(Smoke::Stack x) {
        // Q3TextDrag* Q3TextDrag(QWidget*, const char*)
        x_Q3TextDrag* xret = new x_Q3TextDrag((QWidget*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextDrag(QWidget* x1, const char* x2) : Q3TextDrag(x1, x2) {}
    void x_10(Smoke::Stack x) {
        // virtual void setText(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextDrag*>(this))) {
            this->Q3TextDrag::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_11(Smoke::Stack x) {
        // virtual void setSubtype(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextDrag*>(this))) {
            this->Q3TextDrag::setSubtype(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSubtype(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_12(Smoke::Stack x) {
        // const char* format(int) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextDrag*>(this))) {
            const char* xret = ((const x_Q3TextDrag*)this)->Q3TextDrag::format((int)x[1].s_int);
            x[0].s_class = (void*)xret;
        } else {
            const char* xret = ((const x_Q3TextDrag*)this)->format((int)x[1].s_int);
            x[0].s_class = (void*)xret;
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual QByteArray encodedData(const char*) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextDrag*>(this))) {
            QByteArray xret = ((const x_Q3TextDrag*)this)->Q3TextDrag::encodedData((const char*)x[1].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        } else {
            QByteArray xret = ((const x_Q3TextDrag*)this)->encodedData((const char*)x[1].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        }
    }
    static void x_14(Smoke::Stack x) {
        // static bool canDecode(const QMimeSource*)
        bool xret = Q3TextDrag::canDecode((const QMimeSource*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_15(Smoke::Stack x) {
        // static bool decode(const QMimeSource*, QString&)
        bool xret = Q3TextDrag::decode((const QMimeSource*)x[1].s_class,*(QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static bool decode(const QMimeSource*, QString&, QString&)
        bool xret = Q3TextDrag::decode((const QMimeSource*)x[1].s_class,*(QString*)x[2].s_class,*(QString*)x[3].s_class);
        x[0].s_bool = xret;
    }
    static void x_17(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3TextDrag::tr((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 QString trUtf8(const char*)
        QString xret = Q3TextDrag::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_19(Smoke::Stack x) {
        // Q3TextDrag* Q3TextDrag(const QString&)
        x_Q3TextDrag* xret = new x_Q3TextDrag(*(const QString*)x[1].s_class,(QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_20(Smoke::Stack x) {
        // Q3TextDrag* Q3TextDrag(const QString&, QWidget*)
        x_Q3TextDrag* xret = new x_Q3TextDrag(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_21(Smoke::Stack x) {
        // Q3TextDrag* Q3TextDrag()
        x_Q3TextDrag* xret = new x_Q3TextDrag((QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_22(Smoke::Stack x) {
        // Q3TextDrag* Q3TextDrag(QWidget*)
        x_Q3TextDrag* xret = new x_Q3TextDrag((QWidget*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_23(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3TextDrag::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4339, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3TextDrag::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4340, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3TextDrag::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(4345, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3TextDrag::qt_metacall(x1, x2, x3);
    }
    virtual void setText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4348, (void*)this, x)) return;
        this->Q3TextDrag::setText(x1);
    }
    virtual void setSubtype(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4349, (void*)this, x)) return;
        this->Q3TextDrag::setSubtype(x1);
    }
    virtual QByteArray encodedData(const char* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4351, (void*)this, x)) {
            QByteArray* xptr = (QByteArray*)x[0].s_class;
            QByteArray xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3TextDrag::encodedData(x1);
    }
    virtual void setPixmap(QPixmap x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)new QPixmap(x1);
        if (this->_binding->callMethod(1221, (void*)this, x)) return;
        this->Q3DragObject::setPixmap(x1);
    }
    virtual void setPixmap(QPixmap x1, const QPoint& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)new QPixmap(x1);
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1222, (void*)this, x)) return;
        this->Q3DragObject::setPixmap(x1, x2);
    }
    virtual bool drag(Q3DragObject::DragMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1227, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3DragObject::drag(x1);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5238, (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(5239, (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(5240, (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(5241, (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(5242, (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(5243, (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(5244, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual const char* format(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4350, (void*)this, x)) return (const char*)x[0].s_class;
        return this->Q3TextDrag::format(x1);
    }
    virtual bool provides(const char* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5233, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QMimeSource::provides(x1);
    }
    ~x_Q3TextDrag() { this->_binding->deleted(118, (void*)this); }
};
void xcall_Q3TextDrag(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3TextDrag *xself = (x_Q3TextDrag*)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_Q3TextDrag::x_3(args);	break;
        case 4: x_Q3TextDrag::x_4(args);	break;
        case 5: x_Q3TextDrag::x_5(args);	break;
        case 6: x_Q3TextDrag::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3TextDrag::x_8(args);	break;
        case 9: x_Q3TextDrag::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: x_Q3TextDrag::x_14(args);	break;
        case 15: x_Q3TextDrag::x_15(args);	break;
        case 16: x_Q3TextDrag::x_16(args);	break;
        case 17: x_Q3TextDrag::x_17(args);	break;
        case 18: x_Q3TextDrag::x_18(args);	break;
        case 19: x_Q3TextDrag::x_19(args);	break;
        case 20: x_Q3TextDrag::x_20(args);	break;
        case 21: x_Q3TextDrag::x_21(args);	break;
        case 22: x_Q3TextDrag::x_22(args);	break;
        case 23: x_Q3TextDrag::x_23(args);	break;
        case 24: delete (Q3TextDrag*)xself;	break;
    }
}
class x_Q3TextEdit : public Q3TextEdit, 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<Q3TextEdit*>(this))) {
            const QMetaObject* xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3TextEdit*)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<Q3TextEdit*>(this))) {
            void* xret = this->Q3TextEdit::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 = Q3TextEdit::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 = Q3TextEdit::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 = Q3TextEdit::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 = Q3TextEdit::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<Q3TextEdit*>(this))) {
            int xret = this->Q3TextEdit::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) {
        // Q3TextEdit* Q3TextEdit(const QString&, const QString&, QWidget*, const char*)
        x_Q3TextEdit* xret = new x_Q3TextEdit(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(QWidget*)x[3].s_class,(const char*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextEdit(const QString& x1, const QString& x2, QWidget* x3, const char* x4) : Q3TextEdit(x1, x2, x3, x4) {}
    static void x_9(Smoke::Stack x) {
        // Q3TextEdit* Q3TextEdit(QWidget*, const char*)
        x_Q3TextEdit* xret = new x_Q3TextEdit((QWidget*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextEdit(QWidget* x1, const char* x2) : Q3TextEdit(x1, x2) {}
    void x_10(Smoke::Stack x) {
        // QString text() const
        QString xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::text();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_11(Smoke::Stack x) {
        // QString text(int) const
        QString xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::text((int)x[1].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_12(Smoke::Stack x) {
        // Qt::TextFormat textFormat() const
        Qt::TextFormat xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::textFormat();
        x[0].s_enum = xret;
    }
    void x_13(Smoke::Stack x) {
        // QString context() const
        QString xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::context();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_14(Smoke::Stack x) {
        // QString documentTitle() const
        QString xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::documentTitle();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_15(Smoke::Stack x) {
        // void getSelection(int*, int*, int*, int*, int) const
        ((const x_Q3TextEdit*)this)->Q3TextEdit::getSelection((int*)x[1].s_class,(int*)x[2].s_class,(int*)x[3].s_class,(int*)x[4].s_class,(int)x[5].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // virtual bool find(const QString&, bool, bool, bool, int*, int*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            bool xret = this->Q3TextEdit::find(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(int*)x[5].s_class,(int*)x[6].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->find(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(int*)x[5].s_class,(int*)x[6].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_17(Smoke::Stack x) {
        // int paragraphs() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::paragraphs();
        x[0].s_int = xret;
    }
    void x_18(Smoke::Stack x) {
        // int lines() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::lines();
        x[0].s_int = xret;
    }
    void x_19(Smoke::Stack x) {
        // int linesOfParagraph(int) const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::linesOfParagraph((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) {
        // int lineOfChar(int, int)
        int xret = this->Q3TextEdit::lineOfChar((int)x[1].s_int,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_21(Smoke::Stack x) {
        // int length() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::length();
        x[0].s_int = xret;
    }
    void x_22(Smoke::Stack x) {
        // QRect paragraphRect(int) const
        QRect xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::paragraphRect((int)x[1].s_int);
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_23(Smoke::Stack x) {
        // int paragraphAt(const QPoint&) const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::paragraphAt(*(const QPoint*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_24(Smoke::Stack x) {
        // int charAt(const QPoint&, int*) const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::charAt(*(const QPoint*)x[1].s_class,(int*)x[2].s_class);
        x[0].s_int = xret;
    }
    void x_25(Smoke::Stack x) {
        // int paragraphLength(int) const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::paragraphLength((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_26(Smoke::Stack x) {
        // Q3StyleSheet* styleSheet() const
        Q3StyleSheet* xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::styleSheet();
        x[0].s_class = (void*)xret;
    }
    void x_27(Smoke::Stack x) {
        // Q3MimeSourceFactory* mimeSourceFactory() const
        Q3MimeSourceFactory* xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::mimeSourceFactory();
        x[0].s_class = (void*)xret;
    }
    void x_28(Smoke::Stack x) {
        // QBrush paper() const
        QBrush xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::paper();
        x[0].s_class = (void*)new QBrush(xret);
    }
    void x_29(Smoke::Stack x) {
        // bool linkUnderline() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::linkUnderline();
        x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
        // int heightForWidth(int) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::heightForWidth((int)x[1].s_int);
            x[0].s_int = xret;
        } else {
            int xret = ((const x_Q3TextEdit*)this)->heightForWidth((int)x[1].s_int);
            x[0].s_int = xret;
        }
    }
    void x_31(Smoke::Stack x) {
        // bool hasSelectedText() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::hasSelectedText();
        x[0].s_bool = xret;
    }
    void x_32(Smoke::Stack x) {
        // QString selectedText() const
        QString xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::selectedText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_33(Smoke::Stack x) {
        // bool isUndoAvailable() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::isUndoAvailable();
        x[0].s_bool = xret;
    }
    void x_34(Smoke::Stack x) {
        // bool isRedoAvailable() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::isRedoAvailable();
        x[0].s_bool = xret;
    }
    void x_35(Smoke::Stack x) {
        // Q3TextEdit::WordWrap wordWrap() const
        Q3TextEdit::WordWrap xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::wordWrap();
        x[0].s_enum = xret;
    }
    void x_36(Smoke::Stack x) {
        // int wrapColumnOrWidth() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::wrapColumnOrWidth();
        x[0].s_int = xret;
    }
    void x_37(Smoke::Stack x) {
        // Q3TextEdit::WrapPolicy wrapPolicy() const
        Q3TextEdit::WrapPolicy xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::wrapPolicy();
        x[0].s_enum = xret;
    }
    void x_38(Smoke::Stack x) {
        // int tabStopWidth() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::tabStopWidth();
        x[0].s_int = xret;
    }
    void x_39(Smoke::Stack x) {
        // QString anchorAt(const QPoint&, Qt::AnchorAttribute)
        QString xret = this->Q3TextEdit::anchorAt(*(const QPoint*)x[1].s_class,(Qt::AnchorAttribute)x[2].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_40(Smoke::Stack x) {
        // QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            QSize xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3TextEdit*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_41(Smoke::Stack x) {
        // bool isReadOnly() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::isReadOnly();
        x[0].s_bool = xret;
    }
    void x_42(Smoke::Stack x) {
        // void getCursorPosition(int*, int*) const
        ((const x_Q3TextEdit*)this)->Q3TextEdit::getCursorPosition((int*)x[1].s_class,(int*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // bool isModified() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::isModified();
        x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) {
        // bool italic() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::italic();
        x[0].s_bool = xret;
    }
    void x_45(Smoke::Stack x) {
        // bool bold() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::bold();
        x[0].s_bool = xret;
    }
    void x_46(Smoke::Stack x) {
        // bool underline() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::underline();
        x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) {
        // QString family() const
        QString xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::family();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_48(Smoke::Stack x) {
        // int pointSize() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::pointSize();
        x[0].s_int = xret;
    }
    void x_49(Smoke::Stack x) {
        // QColor color() const
        QColor xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::color();
        x[0].s_class = (void*)new QColor(xret);
    }
    void x_50(Smoke::Stack x) {
        // QFont font() const
        QFont xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::font();
        x[0].s_class = (void*)new QFont(xret);
    }
    void x_51(Smoke::Stack x) {
        // QFont currentFont() const
        QFont xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::currentFont();
        x[0].s_class = (void*)new QFont(xret);
    }
    void x_52(Smoke::Stack x) {
        // int alignment() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::alignment();
        x[0].s_int = xret;
    }
    void x_53(Smoke::Stack x) {
        // Q3TextEdit::VerticalAlignment verticalAlignment() const
        Q3TextEdit::VerticalAlignment xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::verticalAlignment();
        x[0].s_enum = xret;
    }
    void x_54(Smoke::Stack x) {
        // int undoDepth() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::undoDepth();
        x[0].s_int = xret;
    }
    void x_55(Smoke::Stack x) {
        // virtual bool getFormat(int, int, QFont*, QColor*, Q3TextEdit::VerticalAlignment*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            bool xret = this->Q3TextEdit::getFormat((int)x[1].s_int,(int)x[2].s_int,(QFont*)x[3].s_class,(QColor*)x[4].s_class,(Q3TextEdit::VerticalAlignment*)x[5].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->getFormat((int)x[1].s_int,(int)x[2].s_int,(QFont*)x[3].s_class,(QColor*)x[4].s_class,(Q3TextEdit::VerticalAlignment*)x[5].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_56(Smoke::Stack x) {
        // virtual bool getParagraphFormat(int, QFont*, QColor*, Q3TextEdit::VerticalAlignment*, int*, Q3StyleSheetItem::DisplayMode*, Q3StyleSheetItem::ListStyle*, int*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            bool xret = this->Q3TextEdit::getParagraphFormat((int)x[1].s_int,(QFont*)x[2].s_class,(QColor*)x[3].s_class,(Q3TextEdit::VerticalAlignment*)x[4].s_class,(int*)x[5].s_class,(Q3StyleSheetItem::DisplayMode*)x[6].s_class,(Q3StyleSheetItem::ListStyle*)x[7].s_class,(int*)x[8].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->getParagraphFormat((int)x[1].s_int,(QFont*)x[2].s_class,(QColor*)x[3].s_class,(Q3TextEdit::VerticalAlignment*)x[4].s_class,(int*)x[5].s_class,(Q3StyleSheetItem::DisplayMode*)x[6].s_class,(Q3StyleSheetItem::ListStyle*)x[7].s_class,(int*)x[8].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_57(Smoke::Stack x) {
        // bool isOverwriteMode() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::isOverwriteMode();
        x[0].s_bool = xret;
    }
    void x_58(Smoke::Stack x) {
        // QColor paragraphBackgroundColor(int) const
        QColor xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::paragraphBackgroundColor((int)x[1].s_int);
        x[0].s_class = (void*)new QColor(xret);
    }
    void x_59(Smoke::Stack x) {
        // bool isUndoRedoEnabled() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::isUndoRedoEnabled();
        x[0].s_bool = xret;
    }
    void x_60(Smoke::Stack x) {
        // bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            bool xret = this->Q3TextEdit::eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_61(Smoke::Stack x) {
        // bool tabChangesFocus() const
        bool xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::tabChangesFocus();
        x[0].s_bool = xret;
    }
    void x_62(Smoke::Stack x) {
        // void setAutoFormatting(QFlags<Q3TextEdit::AutoFormattingFlag>)
        this->Q3TextEdit::setAutoFormatting((QFlags<Q3TextEdit::AutoFormattingFlag>)x[1].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
        // QFlags<Q3TextEdit::AutoFormattingFlag> autoFormatting() const
        QFlags<Q3TextEdit::AutoFormattingFlag> xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::autoFormatting();
        x[0].s_uint = (uint)xret;
    }
    void x_64(Smoke::Stack x) {
        // Q3SyntaxHighlighter* syntaxHighlighter() const
        Q3SyntaxHighlighter* xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::syntaxHighlighter();
        x[0].s_class = (void*)xret;
    }
    void x_65(Smoke::Stack x) {
        // virtual void setMimeSourceFactory(Q3MimeSourceFactory*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setMimeSourceFactory((Q3MimeSourceFactory*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMimeSourceFactory((Q3MimeSourceFactory*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_66(Smoke::Stack x) {
        // virtual void setStyleSheet(Q3StyleSheet*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setStyleSheet((Q3StyleSheet*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setStyleSheet((Q3StyleSheet*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_67(Smoke::Stack x) {
        // virtual void scrollToAnchor(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::scrollToAnchor(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->scrollToAnchor(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_68(Smoke::Stack x) {
        // virtual void setPaper(const QBrush&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setPaper(*(const QBrush*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPaper(*(const QBrush*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_69(Smoke::Stack x) {
        // virtual void setLinkUnderline(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setLinkUnderline((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setLinkUnderline((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_70(Smoke::Stack x) {
        // virtual void setWordWrap(Q3TextEdit::WordWrap)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setWordWrap((Q3TextEdit::WordWrap)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setWordWrap((Q3TextEdit::WordWrap)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_71(Smoke::Stack x) {
        // virtual void setWrapColumnOrWidth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setWrapColumnOrWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setWrapColumnOrWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_72(Smoke::Stack x) {
        // virtual void setWrapPolicy(Q3TextEdit::WrapPolicy)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setWrapPolicy((Q3TextEdit::WrapPolicy)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setWrapPolicy((Q3TextEdit::WrapPolicy)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_73(Smoke::Stack x) {
        // virtual void copy()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::copy();
            (void)x; // noop (for compiler warning)
        } else {
            this->copy();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_74(Smoke::Stack x) {
        // virtual void append(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_75(Smoke::Stack x) {
        // void setText(const QString&)
        this->Q3TextEdit::setText(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // virtual void setText(const QString&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_77(Smoke::Stack x) {
        // virtual void setTextFormat(Qt::TextFormat)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setTextFormat((Qt::TextFormat)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setTextFormat((Qt::TextFormat)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_78(Smoke::Stack x) {
        // virtual void selectAll(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_79(Smoke::Stack x) {
        // virtual void setTabStopWidth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setTabStopWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setTabStopWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_80(Smoke::Stack x) {
        // virtual void zoomIn(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_81(Smoke::Stack x) {
        // virtual void zoomIn()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::zoomIn();
            (void)x; // noop (for compiler warning)
        } else {
            this->zoomIn();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_82(Smoke::Stack x) {
        // virtual void zoomOut(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_83(Smoke::Stack x) {
        // virtual void zoomOut()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::zoomOut();
            (void)x; // noop (for compiler warning)
        } else {
            this->zoomOut();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_84(Smoke::Stack x) {
        // virtual void zoomTo(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_85(Smoke::Stack x) {
        // virtual void sync()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::sync();
            (void)x; // noop (for compiler warning)
        } else {
            this->sync();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_86(Smoke::Stack x) {
        // virtual void setReadOnly(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_87(Smoke::Stack x) {
        // virtual void undo()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::undo();
            (void)x; // noop (for compiler warning)
        } else {
            this->undo();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_88(Smoke::Stack x) {
        // virtual void redo()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::redo();
            (void)x; // noop (for compiler warning)
        } else {
            this->redo();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_89(Smoke::Stack x) {
        // virtual void cut()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::cut();
            (void)x; // noop (for compiler warning)
        } else {
            this->cut();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_90(Smoke::Stack x) {
        // virtual void paste()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::paste();
            (void)x; // noop (for compiler warning)
        } else {
            this->paste();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_91(Smoke::Stack x) {
        // virtual void pasteSubType(const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::pasteSubType(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->pasteSubType(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_92(Smoke::Stack x) {
        // virtual void clear()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::clear();
            (void)x; // noop (for compiler warning)
        } else {
            this->clear();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_93(Smoke::Stack x) {
        // virtual void del()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::del();
            (void)x; // noop (for compiler warning)
        } else {
            this->del();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_94(Smoke::Stack x) {
        // virtual void indent()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::indent();
            (void)x; // noop (for compiler warning)
        } else {
            this->indent();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_95(Smoke::Stack x) {
        // virtual void setItalic(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setItalic((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setItalic((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_96(Smoke::Stack x) {
        // virtual void setBold(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setBold((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setBold((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_97(Smoke::Stack x) {
        // virtual void setUnderline(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setUnderline((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setUnderline((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_98(Smoke::Stack x) {
        // virtual void setFamily(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setFamily(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setFamily(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_99(Smoke::Stack x) {
        // virtual void setPointSize(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setPointSize((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPointSize((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_100(Smoke::Stack x) {
        // virtual void setColor(const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_101(Smoke::Stack x) {
        // virtual void setVerticalAlignment(Q3TextEdit::VerticalAlignment)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setVerticalAlignment((Q3TextEdit::VerticalAlignment)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setVerticalAlignment((Q3TextEdit::VerticalAlignment)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_102(Smoke::Stack x) {
        // virtual void setAlignment(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setAlignment((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAlignment((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_103(Smoke::Stack x) {
        // virtual void setParagType(Q3StyleSheetItem::DisplayMode, Q3StyleSheetItem::ListStyle)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setParagType((Q3StyleSheetItem::DisplayMode)x[1].s_enum,(Q3StyleSheetItem::ListStyle)x[2].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setParagType((Q3StyleSheetItem::DisplayMode)x[1].s_enum,(Q3StyleSheetItem::ListStyle)x[2].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_104(Smoke::Stack x) {
        // virtual void setCursorPosition(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_105(Smoke::Stack x) {
        // virtual void setSelection(int, int, int, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setSelection((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)
        } else {
            this->setSelection((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_106(Smoke::Stack x) {
        // virtual void setSelectionAttributes(int, const QColor&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setSelectionAttributes((int)x[1].s_int,*(const QColor*)x[2].s_class,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelectionAttributes((int)x[1].s_int,*(const QColor*)x[2].s_class,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_107(Smoke::Stack x) {
        // virtual void setModified(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_108(Smoke::Stack x) {
        // virtual void resetFormat()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::resetFormat();
            (void)x; // noop (for compiler warning)
        } else {
            this->resetFormat();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_109(Smoke::Stack x) {
        // virtual void setUndoDepth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setUndoDepth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setUndoDepth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_110(Smoke::Stack x) {
        // virtual void setFormat(Q3TextFormat*, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setFormat((Q3TextFormat*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setFormat((Q3TextFormat*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_111(Smoke::Stack x) {
        // virtual void ensureCursorVisible()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::ensureCursorVisible();
            (void)x; // noop (for compiler warning)
        } else {
            this->ensureCursorVisible();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_112(Smoke::Stack x) {
        // virtual void placeCursor(const QPoint&, Q3TextCursor*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::placeCursor(*(const QPoint*)x[1].s_class,(Q3TextCursor*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->placeCursor(*(const QPoint*)x[1].s_class,(Q3TextCursor*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_113(Smoke::Stack x) {
        // virtual void moveCursor(Q3TextEdit::CursorAction, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::moveCursor((Q3TextEdit::CursorAction)x[1].s_enum,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->moveCursor((Q3TextEdit::CursorAction)x[1].s_enum,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_114(Smoke::Stack x) {
        // virtual void doKeyboardAction(Q3TextEdit::KeyboardAction)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::doKeyboardAction((Q3TextEdit::KeyboardAction)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->doKeyboardAction((Q3TextEdit::KeyboardAction)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_115(Smoke::Stack x) {
        // virtual void removeSelectedText(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::removeSelectedText((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->removeSelectedText((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_116(Smoke::Stack x) {
        // virtual void removeSelection(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::removeSelection((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->removeSelection((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_117(Smoke::Stack x) {
        // virtual void setCurrentFont(const QFont&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setCurrentFont(*(const QFont*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCurrentFont(*(const QFont*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_118(Smoke::Stack x) {
        // virtual void setOverwriteMode(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setOverwriteMode((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setOverwriteMode((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_119(Smoke::Stack x) {
        // virtual void scrollToBottom()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::scrollToBottom();
            (void)x; // noop (for compiler warning)
        } else {
            this->scrollToBottom();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_120(Smoke::Stack x) {
        // virtual void insert(const QString&, uint)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::insert(*(const QString*)x[1].s_class,(uint)x[2].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->insert(*(const QString*)x[1].s_class,(uint)x[2].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_121(Smoke::Stack x) {
        // virtual void insert(const QString&, bool, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::insert(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->insert(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_122(Smoke::Stack x) {
        // virtual void insertAt(const QString&, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_123(Smoke::Stack x) {
        // virtual void removeParagraph(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::removeParagraph((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->removeParagraph((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_124(Smoke::Stack x) {
        // virtual void insertParagraph(const QString&, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::insertParagraph(*(const QString*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->insertParagraph(*(const QString*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_125(Smoke::Stack x) {
        // virtual void setParagraphBackgroundColor(int, const QColor&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setParagraphBackgroundColor((int)x[1].s_int,*(const QColor*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setParagraphBackgroundColor((int)x[1].s_int,*(const QColor*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_126(Smoke::Stack x) {
        // virtual void clearParagraphBackground(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::clearParagraphBackground((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->clearParagraphBackground((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_127(Smoke::Stack x) {
        // virtual void setUndoRedoEnabled(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setUndoRedoEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setUndoRedoEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_128(Smoke::Stack x) {
        // virtual void setTabChangesFocus(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::setTabChangesFocus((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setTabChangesFocus((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_129(Smoke::Stack x) {
        // void polishEvent(QEvent*)
        this->Q3TextEdit::polishEvent((QEvent*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_130(Smoke::Stack x) {
        // void setMaxLogLines(int)
        this->Q3TextEdit::setMaxLogLines((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_131(Smoke::Stack x) {
        // int maxLogLines() const
        int xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::maxLogLines();
        x[0].s_int = xret;
    }
    void x_132(Smoke::Stack x) {
        // void textChanged()
        this->Q3TextEdit::textChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_133(Smoke::Stack x) {
        // void selectionChanged()
        this->Q3TextEdit::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_134(Smoke::Stack x) {
        // void copyAvailable(bool)
        this->Q3TextEdit::copyAvailable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_135(Smoke::Stack x) {
        // void undoAvailable(bool)
        this->Q3TextEdit::undoAvailable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_136(Smoke::Stack x) {
        // void redoAvailable(bool)
        this->Q3TextEdit::redoAvailable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_137(Smoke::Stack x) {
        // void currentFontChanged(const QFont&)
        this->Q3TextEdit::currentFontChanged(*(const QFont*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_138(Smoke::Stack x) {
        // void currentColorChanged(const QColor&)
        this->Q3TextEdit::currentColorChanged(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_139(Smoke::Stack x) {
        // void currentAlignmentChanged(int)
        this->Q3TextEdit::currentAlignmentChanged((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_140(Smoke::Stack x) {
        // void currentVerticalAlignmentChanged(Q3TextEdit::VerticalAlignment)
        this->Q3TextEdit::currentVerticalAlignmentChanged((Q3TextEdit::VerticalAlignment)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_141(Smoke::Stack x) {
        // void cursorPositionChanged(Q3TextCursor*)
        this->Q3TextEdit::cursorPositionChanged((Q3TextCursor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_142(Smoke::Stack x) {
        // void cursorPositionChanged(int, int)
        this->Q3TextEdit::cursorPositionChanged((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_143(Smoke::Stack x) {
        // void returnPressed()
        this->Q3TextEdit::returnPressed();
        (void)x; // noop (for compiler warning)
    }
    void x_144(Smoke::Stack x) {
        // void modificationChanged(bool)
        this->Q3TextEdit::modificationChanged((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_145(Smoke::Stack x) {
        // void clicked(int, int)
        this->Q3TextEdit::clicked((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_146(Smoke::Stack x) {
        // void doubleClicked(int, int)
        this->Q3TextEdit::doubleClicked((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_147(Smoke::Stack x) {
        // void repaintChanged()
        this->Q3TextEdit::repaintChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_148(Smoke::Stack x) {
        // void updateStyles()
        this->Q3TextEdit::updateStyles();
        (void)x; // noop (for compiler warning)
    }
    void x_149(Smoke::Stack x) {
        // void drawContents(QPainter*, int, int, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::drawContents((QPainter*)x[1].s_class,(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)
        } else {
            this->drawContents((QPainter*)x[1].s_class,(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_150(Smoke::Stack x) {
        // bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            bool xret = this->Q3TextEdit::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_151(Smoke::Stack x) {
        // void changeEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_152(Smoke::Stack x) {
        // void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_153(Smoke::Stack x) {
        // void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_154(Smoke::Stack x) {
        // void viewportResizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::viewportResizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->viewportResizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_155(Smoke::Stack x) {
        // void contentsMousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsMousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsMousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_156(Smoke::Stack x) {
        // void contentsMouseMoveEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsMouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsMouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_157(Smoke::Stack x) {
        // void contentsMouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsMouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsMouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_158(Smoke::Stack x) {
        // void contentsMouseDoubleClickEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsMouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsMouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_159(Smoke::Stack x) {
        // void contentsWheelEvent(QWheelEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsWheelEvent((QWheelEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsWheelEvent((QWheelEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_160(Smoke::Stack x) {
        // void inputMethodEvent(QInputMethodEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::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_161(Smoke::Stack x) {
        // void contentsDragEnterEvent(QDragEnterEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsDragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsDragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_162(Smoke::Stack x) {
        // void contentsDragMoveEvent(QDragMoveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsDragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsDragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_163(Smoke::Stack x) {
        // void contentsDragLeaveEvent(QDragLeaveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsDragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsDragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_164(Smoke::Stack x) {
        // void contentsDropEvent(QDropEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsDropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsDropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_165(Smoke::Stack x) {
        // void contentsContextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::contentsContextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contentsContextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_166(Smoke::Stack x) {
        // bool focusNextPrevChild(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            bool xret = this->Q3TextEdit::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_167(Smoke::Stack x) {
        // Q3TextDocument* document() const
        Q3TextDocument* xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::document();
        x[0].s_class = (void*)xret;
    }
    void x_168(Smoke::Stack x) {
        // Q3TextCursor* textCursor() const
        Q3TextCursor* xret = ((const x_Q3TextEdit*)this)->Q3TextEdit::textCursor();
        x[0].s_class = (void*)xret;
    }
    void x_169(Smoke::Stack x) {
        // void setDocument(Q3TextDocument*)
        this->Q3TextEdit::setDocument((Q3TextDocument*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_170(Smoke::Stack x) {
        // virtual Q3PopupMenu* createPopupMenu(const QPoint&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            Q3PopupMenu* xret = this->Q3TextEdit::createPopupMenu(*(const QPoint*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            Q3PopupMenu* xret = this->createPopupMenu(*(const QPoint*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    void x_171(Smoke::Stack x) {
        // virtual Q3PopupMenu* createPopupMenu()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            Q3PopupMenu* xret = this->Q3TextEdit::createPopupMenu();
            x[0].s_class = (void*)xret;
        } else {
            Q3PopupMenu* xret = this->createPopupMenu();
            x[0].s_class = (void*)xret;
        }
    }
    void x_172(Smoke::Stack x) {
        // void drawCursor(bool)
        this->Q3TextEdit::drawCursor((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_173(Smoke::Stack x) {
        // virtual void doChangeInterval()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::doChangeInterval();
            (void)x; // noop (for compiler warning)
        } else {
            this->doChangeInterval();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_174(Smoke::Stack x) {
        // virtual void sliderReleased()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TextEdit*>(this))) {
            this->Q3TextEdit::sliderReleased();
            (void)x; // noop (for compiler warning)
        } else {
            this->sliderReleased();
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_175(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3TextEdit::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_176(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3TextEdit::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_177(Smoke::Stack x) {
        // Q3TextEdit* Q3TextEdit(const QString&)
        x_Q3TextEdit* xret = new x_Q3TextEdit(*(const QString*)x[1].s_class,(const QString&)QString(),(QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_178(Smoke::Stack x) {
        // Q3TextEdit* Q3TextEdit(const QString&, const QString&)
        x_Q3TextEdit* xret = new x_Q3TextEdit(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_179(Smoke::Stack x) {
        // Q3TextEdit* Q3TextEdit(const QString&, const QString&, QWidget*)
        x_Q3TextEdit* xret = new x_Q3TextEdit(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(QWidget*)x[3].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_180(Smoke::Stack x) {
        // Q3TextEdit* Q3TextEdit()
        x_Q3TextEdit* xret = new x_Q3TextEdit((QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_181(Smoke::Stack x) {
        // Q3TextEdit* Q3TextEdit(QWidget*)
        x_Q3TextEdit* xret = new x_Q3TextEdit((QWidget*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    void x_182(Smoke::Stack x) {
        // void getSelection(int*, int*, int*, int*) const
        ((const x_Q3TextEdit*)this)->Q3TextEdit::getSelection((int*)x[1].s_class,(int*)x[2].s_class,(int*)x[3].s_class,(int*)x[4].s_class,(int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_183(Smoke::Stack x) {
        // bool find(const QString&, bool, bool)
        bool xret = this->Q3TextEdit::find(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)true,(int*)0,(int*)0);
        x[0].s_bool = xret;
    }
    void x_184(Smoke::Stack x) {
        // bool find(const QString&, bool, bool, bool)
        bool xret = this->Q3TextEdit::find(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(int*)0,(int*)0);
        x[0].s_bool = xret;
    }
    void x_185(Smoke::Stack x) {
        // bool find(const QString&, bool, bool, bool, int*)
        bool xret = this->Q3TextEdit::find(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)x[4].s_bool,(int*)x[5].s_class,(int*)0);
        x[0].s_bool = xret;
    }
    void x_186(Smoke::Stack x) {
        // QString anchorAt(const QPoint&)
        QString xret = this->Q3TextEdit::anchorAt(*(const QPoint*)x[1].s_class,(Qt::AnchorAttribute)Qt::AnchorHref);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_187(Smoke::Stack x) {
        // void selectAll()
        this->Q3TextEdit::selectAll((bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_188(Smoke::Stack x) {
        // void setSelection(int, int, int, int)
        this->Q3TextEdit::setSelection((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_189(Smoke::Stack x) {
        // void placeCursor(const QPoint&)
        this->Q3TextEdit::placeCursor(*(const QPoint*)x[1].s_class,(Q3TextCursor*)0);
        (void)x; // noop (for compiler warning)
    }
    void x_190(Smoke::Stack x) {
        // void removeSelectedText()
        this->Q3TextEdit::removeSelectedText((int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_191(Smoke::Stack x) {
        // void removeSelection()
        this->Q3TextEdit::removeSelection((int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_192(Smoke::Stack x) {
        // void insert(const QString&)
        this->Q3TextEdit::insert(*(const QString*)x[1].s_class,(uint)CheckNewLines|RemoveSelected);
        (void)x; // noop (for compiler warning)
    }
    void x_193(Smoke::Stack x) {
        // void insert(const QString&, bool)
        this->Q3TextEdit::insert(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)true,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_194(Smoke::Stack x) {
        // void insert(const QString&, bool, bool)
        this->Q3TextEdit::insert(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    static void x_195(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3TextEdit::staticMetaObject;
    }
    static void x_196(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::NoWrap;
    }
    static void x_197(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::WidgetWidth;
    }
    static void x_198(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::FixedPixelWidth;
    }
    static void x_199(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::FixedColumnWidth;
    }
    static void x_200(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AtWordBoundary;
    }
    static void x_201(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AtWhiteSpace;
    }
    static void x_202(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::Anywhere;
    }
    static void x_203(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AtWordOrDocumentBoundary;
    }
    static void x_204(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AutoNone;
    }
    static void x_205(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AutoBulletList;
    }
    static void x_206(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AutoAll;
    }
    static void x_207(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::ActionBackspace;
    }
    static void x_208(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::ActionDelete;
    }
    static void x_209(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::ActionReturn;
    }
    static void x_210(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::ActionKill;
    }
    static void x_211(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::ActionWordBackspace;
    }
    static void x_212(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::ActionWordDelete;
    }
    static void x_213(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveBackward;
    }
    static void x_214(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveForward;
    }
    static void x_215(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveWordBackward;
    }
    static void x_216(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveWordForward;
    }
    static void x_217(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveUp;
    }
    static void x_218(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveDown;
    }
    static void x_219(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveLineStart;
    }
    static void x_220(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveLineEnd;
    }
    static void x_221(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveHome;
    }
    static void x_222(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MoveEnd;
    }
    static void x_223(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MovePgUp;
    }
    static void x_224(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::MovePgDown;
    }
    static void x_225(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AlignNormal;
    }
    static void x_226(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AlignSuperScript;
    }
    static void x_227(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::AlignSubScript;
    }
    static void x_228(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::RedoIndentation;
    }
    static void x_229(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::CheckNewLines;
    }
    static void x_230(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextEdit::RemoveSelected;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4363, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3TextEdit::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4364, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3TextEdit::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(4369, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3TextEdit::qt_metacall(x1, x2, x3);
    }
    virtual bool find(const QString& x1, bool x2, bool x3, bool x4, int* x5, int* x6) {
        Smoke::StackItem x[7];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        x[5].s_class = (void*)x5;
        x[6].s_class = (void*)x6;
        if (this->_binding->callMethod(4378, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::find(x1, x2, x3, x4, x5, x6);
    }
    virtual bool getFormat(int x1, int x2, QFont* x3, QColor* x4, Q3TextEdit::VerticalAlignment* x5) {
        Smoke::StackItem x[6];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        x[4].s_class = (void*)x4;
        x[5].s_class = (void*)x5;
        if (this->_binding->callMethod(4417, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::getFormat(x1, x2, x3, x4, x5);
    }
    virtual bool getParagraphFormat(int x1, QFont* x2, QColor* x3, Q3TextEdit::VerticalAlignment* x4, int* x5, Q3StyleSheetItem::DisplayMode* x6, Q3StyleSheetItem::ListStyle* x7, int* x8) {
        Smoke::StackItem x[9];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        x[3].s_class = (void*)x3;
        x[4].s_class = (void*)x4;
        x[5].s_class = (void*)x5;
        x[6].s_class = (void*)x6;
        x[7].s_class = (void*)x7;
        x[8].s_class = (void*)x8;
        if (this->_binding->callMethod(4418, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::getParagraphFormat(x1, x2, x3, x4, x5, x6, x7, x8);
    }
    virtual void setMimeSourceFactory(Q3MimeSourceFactory* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4427, (void*)this, x)) return;
        this->Q3TextEdit::setMimeSourceFactory(x1);
    }
    virtual void setStyleSheet(Q3StyleSheet* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4428, (void*)this, x)) return;
        this->Q3TextEdit::setStyleSheet(x1);
    }
    virtual void scrollToAnchor(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4429, (void*)this, x)) return;
        this->Q3TextEdit::scrollToAnchor(x1);
    }
    virtual void setPaper(const QBrush& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4430, (void*)this, x)) return;
        this->Q3TextEdit::setPaper(x1);
    }
    virtual void setLinkUnderline(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4431, (void*)this, x)) return;
        this->Q3TextEdit::setLinkUnderline(x1);
    }
    virtual void setWordWrap(Q3TextEdit::WordWrap x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4432, (void*)this, x)) return;
        this->Q3TextEdit::setWordWrap(x1);
    }
    virtual void setWrapColumnOrWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4433, (void*)this, x)) return;
        this->Q3TextEdit::setWrapColumnOrWidth(x1);
    }
    virtual void setWrapPolicy(Q3TextEdit::WrapPolicy x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4434, (void*)this, x)) return;
        this->Q3TextEdit::setWrapPolicy(x1);
    }
    virtual void copy() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4435, (void*)this, x)) return;
        this->Q3TextEdit::copy();
    }
    virtual void append(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4436, (void*)this, x)) return;
        this->Q3TextEdit::append(x1);
    }
    virtual void setText(const QString& x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(4438, (void*)this, x)) return;
        this->Q3TextEdit::setText(x1, x2);
    }
    virtual void setTextFormat(Qt::TextFormat x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4439, (void*)this, x)) return;
        this->Q3TextEdit::setTextFormat(x1);
    }
    virtual void selectAll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4440, (void*)this, x)) return;
        this->Q3TextEdit::selectAll(x1);
    }
    virtual void setTabStopWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4441, (void*)this, x)) return;
        this->Q3TextEdit::setTabStopWidth(x1);
    }
    virtual void zoomIn(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4442, (void*)this, x)) return;
        this->Q3TextEdit::zoomIn(x1);
    }
    virtual void zoomIn() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4443, (void*)this, x)) return;
        this->Q3TextEdit::zoomIn();
    }
    virtual void zoomOut(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4444, (void*)this, x)) return;
        this->Q3TextEdit::zoomOut(x1);
    }
    virtual void zoomOut() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4445, (void*)this, x)) return;
        this->Q3TextEdit::zoomOut();
    }
    virtual void zoomTo(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4446, (void*)this, x)) return;
        this->Q3TextEdit::zoomTo(x1);
    }
    virtual void sync() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4447, (void*)this, x)) return;
        this->Q3TextEdit::sync();
    }
    virtual void setReadOnly(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4448, (void*)this, x)) return;
        this->Q3TextEdit::setReadOnly(x1);
    }
    virtual void undo() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4449, (void*)this, x)) return;
        this->Q3TextEdit::undo();
    }
    virtual void redo() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4450, (void*)this, x)) return;
        this->Q3TextEdit::redo();
    }
    virtual void cut() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4451, (void*)this, x)) return;
        this->Q3TextEdit::cut();
    }
    virtual void paste() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4452, (void*)this, x)) return;
        this->Q3TextEdit::paste();
    }
    virtual void pasteSubType(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4453, (void*)this, x)) return;
        this->Q3TextEdit::pasteSubType(x1);
    }
    virtual void clear() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4454, (void*)this, x)) return;
        this->Q3TextEdit::clear();
    }
    virtual void del() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4455, (void*)this, x)) return;
        this->Q3TextEdit::del();
    }
    virtual void indent() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4456, (void*)this, x)) return;
        this->Q3TextEdit::indent();
    }
    virtual void setItalic(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4457, (void*)this, x)) return;
        this->Q3TextEdit::setItalic(x1);
    }
    virtual void setBold(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4458, (void*)this, x)) return;
        this->Q3TextEdit::setBold(x1);
    }
    virtual void setUnderline(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4459, (void*)this, x)) return;
        this->Q3TextEdit::setUnderline(x1);
    }
    virtual void setFamily(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4460, (void*)this, x)) return;
        this->Q3TextEdit::setFamily(x1);
    }
    virtual void setPointSize(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4461, (void*)this, x)) return;
        this->Q3TextEdit::setPointSize(x1);
    }
    virtual void setColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4462, (void*)this, x)) return;
        this->Q3TextEdit::setColor(x1);
    }
    virtual void setVerticalAlignment(Q3TextEdit::VerticalAlignment x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4463, (void*)this, x)) return;
        this->Q3TextEdit::setVerticalAlignment(x1);
    }
    virtual void setAlignment(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4464, (void*)this, x)) return;
        this->Q3TextEdit::setAlignment(x1);
    }
    virtual void setParagType(Q3StyleSheetItem::DisplayMode x1, Q3StyleSheetItem::ListStyle x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(4465, (void*)this, x)) return;
        this->Q3TextEdit::setParagType(x1, x2);
    }
    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(4466, (void*)this, x)) return;
        this->Q3TextEdit::setCursorPosition(x1, x2);
    }
    virtual void setSelection(int x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(4467, (void*)this, x)) return;
        this->Q3TextEdit::setSelection(x1, x2, x3, x4, x5);
    }
    virtual void setSelectionAttributes(int x1, const QColor& x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(4468, (void*)this, x)) return;
        this->Q3TextEdit::setSelectionAttributes(x1, x2, x3);
    }
    virtual void setModified(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4469, (void*)this, x)) return;
        this->Q3TextEdit::setModified(x1);
    }
    virtual void resetFormat() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4470, (void*)this, x)) return;
        this->Q3TextEdit::resetFormat();
    }
    virtual void setUndoDepth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4471, (void*)this, x)) return;
        this->Q3TextEdit::setUndoDepth(x1);
    }
    virtual void setFormat(Q3TextFormat* x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(4472, (void*)this, x)) return;
        this->Q3TextEdit::setFormat(x1, x2);
    }
    virtual void ensureCursorVisible() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4473, (void*)this, x)) return;
        this->Q3TextEdit::ensureCursorVisible();
    }
    virtual void placeCursor(const QPoint& x1, Q3TextCursor* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(4474, (void*)this, x)) return;
        this->Q3TextEdit::placeCursor(x1, x2);
    }
    virtual void moveCursor(Q3TextEdit::CursorAction x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(4475, (void*)this, x)) return;
        this->Q3TextEdit::moveCursor(x1, x2);
    }
    virtual void doKeyboardAction(Q3TextEdit::KeyboardAction x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4476, (void*)this, x)) return;
        this->Q3TextEdit::doKeyboardAction(x1);
    }
    virtual void removeSelectedText(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4477, (void*)this, x)) return;
        this->Q3TextEdit::removeSelectedText(x1);
    }
    virtual void removeSelection(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4478, (void*)this, x)) return;
        this->Q3TextEdit::removeSelection(x1);
    }
    virtual void setCurrentFont(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4479, (void*)this, x)) return;
        this->Q3TextEdit::setCurrentFont(x1);
    }
    virtual void setOverwriteMode(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4480, (void*)this, x)) return;
        this->Q3TextEdit::setOverwriteMode(x1);
    }
    virtual void scrollToBottom() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4481, (void*)this, x)) return;
        this->Q3TextEdit::scrollToBottom();
    }
    virtual void insert(const QString& x1, uint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_uint = x2;
        if (this->_binding->callMethod(4482, (void*)this, x)) return;
        this->Q3TextEdit::insert(x1, x2);
    }
    virtual void insert(const QString& x1, bool x2, bool x3, bool x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        if (this->_binding->callMethod(4483, (void*)this, x)) return;
        this->Q3TextEdit::insert(x1, x2, x3, x4);
    }
    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(4484, (void*)this, x)) return;
        this->Q3TextEdit::insertAt(x1, x2, x3);
    }
    virtual void removeParagraph(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4485, (void*)this, x)) return;
        this->Q3TextEdit::removeParagraph(x1);
    }
    virtual void insertParagraph(const QString& x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(4486, (void*)this, x)) return;
        this->Q3TextEdit::insertParagraph(x1, x2);
    }
    virtual void setParagraphBackgroundColor(int x1, const QColor& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(4487, (void*)this, x)) return;
        this->Q3TextEdit::setParagraphBackgroundColor(x1, x2);
    }
    virtual void clearParagraphBackground(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4488, (void*)this, x)) return;
        this->Q3TextEdit::clearParagraphBackground(x1);
    }
    virtual void setUndoRedoEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4489, (void*)this, x)) return;
        this->Q3TextEdit::setUndoRedoEnabled(x1);
    }
    virtual void setTabChangesFocus(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4490, (void*)this, x)) return;
        this->Q3TextEdit::setTabChangesFocus(x1);
    }
    virtual Q3PopupMenu* createPopupMenu(const QPoint& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4532, (void*)this, x)) return (Q3PopupMenu*)x[0].s_class;
        return this->Q3TextEdit::createPopupMenu(x1);
    }
    virtual Q3PopupMenu* createPopupMenu() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4533, (void*)this, x)) return (Q3PopupMenu*)x[0].s_class;
        return this->Q3TextEdit::createPopupMenu();
    }
    virtual void doChangeInterval() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4535, (void*)this, x)) return;
        this->Q3TextEdit::doChangeInterval();
    }
    virtual void sliderReleased() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4536, (void*)this, x)) return;
        this->Q3TextEdit::sliderReleased();
    }
    virtual void setResizePolicy(Q3ScrollView::ResizePolicy x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(3305, (void*)this, x)) return;
        this->Q3ScrollView::setResizePolicy(x1);
    }
    virtual void addChild(QWidget* 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(3309, (void*)this, x)) return;
        this->Q3ScrollView::addChild(x1, x2, x3);
    }
    virtual void moveChild(QWidget* 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(3310, (void*)this, x)) return;
        this->Q3ScrollView::moveChild(x1, x2, x3);
    }
    virtual void setVScrollBarMode(Q3ScrollView::ScrollBarMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(3316, (void*)this, x)) return;
        this->Q3ScrollView::setVScrollBarMode(x1);
    }
    virtual void setHScrollBarMode(Q3ScrollView::ScrollBarMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(3318, (void*)this, x)) return;
        this->Q3ScrollView::setHScrollBarMode(x1);
    }
    virtual void setCornerWidget(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3320, (void*)this, x)) return;
        this->Q3ScrollView::setCornerWidget(x1);
    }
    virtual void setDragAutoScroll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3353, (void*)this, x)) return;
        this->Q3ScrollView::setDragAutoScroll(x1);
    }
    virtual void resizeContents(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(3360, (void*)this, x)) return;
        this->Q3ScrollView::resizeContents(x1, x2);
    }
    virtual void setContentsPos(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(3362, (void*)this, x)) return;
        this->Q3ScrollView::setContentsPos(x1, x2);
    }
    virtual void drawContents(QPainter* x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(4511, (void*)this, x)) return;
        this->Q3TextEdit::drawContents(x1, x2, x3, x4, x5);
    }
    virtual void drawContentsOffset(QPainter* x1, int x2, int x3, int x4, int x5, int x6, int x7) {
        Smoke::StackItem x[8];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        x[6].s_int = x6;
        x[7].s_int = x7;
        if (this->_binding->callMethod(3370, (void*)this, x)) return;
        this->Q3ScrollView::drawContentsOffset(x1, x2, x3, x4, x5, x6, x7);
    }
    virtual void contentsMousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4517, (void*)this, x)) return;
        this->Q3TextEdit::contentsMousePressEvent(x1);
    }
    virtual void contentsMouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4519, (void*)this, x)) return;
        this->Q3TextEdit::contentsMouseReleaseEvent(x1);
    }
    virtual void contentsMouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4520, (void*)this, x)) return;
        this->Q3TextEdit::contentsMouseDoubleClickEvent(x1);
    }
    virtual void contentsMouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4518, (void*)this, x)) return;
        this->Q3TextEdit::contentsMouseMoveEvent(x1);
    }
    virtual void contentsDragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4523, (void*)this, x)) return;
        this->Q3TextEdit::contentsDragEnterEvent(x1);
    }
    virtual void contentsDragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4524, (void*)this, x)) return;
        this->Q3TextEdit::contentsDragMoveEvent(x1);
    }
    virtual void contentsDragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4525, (void*)this, x)) return;
        this->Q3TextEdit::contentsDragLeaveEvent(x1);
    }
    virtual void contentsDropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4526, (void*)this, x)) return;
        this->Q3TextEdit::contentsDropEvent(x1);
    }
    virtual void contentsWheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4521, (void*)this, x)) return;
        this->Q3TextEdit::contentsWheelEvent(x1);
    }
    virtual void contentsContextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4527, (void*)this, x)) return;
        this->Q3TextEdit::contentsContextMenuEvent(x1);
    }
    virtual void viewportPaintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3381, (void*)this, x)) return;
        this->Q3ScrollView::viewportPaintEvent(x1);
    }
    virtual void viewportResizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4516, (void*)this, x)) return;
        this->Q3TextEdit::viewportResizeEvent(x1);
    }
    virtual void viewportMousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3383, (void*)this, x)) return;
        this->Q3ScrollView::viewportMousePressEvent(x1);
    }
    virtual void viewportMouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3384, (void*)this, x)) return;
        this->Q3ScrollView::viewportMouseReleaseEvent(x1);
    }
    virtual void viewportMouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3385, (void*)this, x)) return;
        this->Q3ScrollView::viewportMouseDoubleClickEvent(x1);
    }
    virtual void viewportMouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3386, (void*)this, x)) return;
        this->Q3ScrollView::viewportMouseMoveEvent(x1);
    }
    virtual void viewportDragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3387, (void*)this, x)) return;
        this->Q3ScrollView::viewportDragEnterEvent(x1);
    }
    virtual void viewportDragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3388, (void*)this, x)) return;
        this->Q3ScrollView::viewportDragMoveEvent(x1);
    }
    virtual void viewportDragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3389, (void*)this, x)) return;
        this->Q3ScrollView::viewportDragLeaveEvent(x1);
    }
    virtual void viewportDropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3390, (void*)this, x)) return;
        this->Q3ScrollView::viewportDropEvent(x1);
    }
    virtual void viewportWheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3391, (void*)this, x)) return;
        this->Q3ScrollView::viewportWheelEvent(x1);
    }
    virtual void viewportContextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3392, (void*)this, x)) return;
        this->Q3ScrollView::viewportContextMenuEvent(x1);
    }
    virtual void setMargins(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(3394, (void*)this, x)) return;
        this->Q3ScrollView::setMargins(x1, x2, x3, x4);
    }
    virtual void setHBarGeometry(QScrollBar& x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(3400, (void*)this, x)) return;
        this->Q3ScrollView::setHBarGeometry(x1, x2, x3, x4, x5);
    }
    virtual void setVBarGeometry(QScrollBar& x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(3401, (void*)this, x)) return;
        this->Q3ScrollView::setVBarGeometry(x1, x2, x3, x4, x5);
    }
    virtual void frameChanged() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3393, (void*)this, x)) return;
        this->Q3ScrollView::frameChanged();
    }
    virtual void drawFrame(QPainter* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1394, (void*)this, x)) return;
        this->Q3Frame::drawFrame(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3333, (void*)this, x)) return;
        this->Q3ScrollView::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4402, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3TextEdit::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3349, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3ScrollView::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4392, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3TextEdit::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3403, (void*)this, x)) return;
        this->Q3ScrollView::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3404, (void*)this, x)) return;
        this->Q3ScrollView::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3405, (void*)this, x)) return;
        this->Q3ScrollView::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3406, (void*)this, x)) return;
        this->Q3ScrollView::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3407, (void*)this, x)) return;
        this->Q3ScrollView::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4514, (void*)this, x)) return;
        this->Q3TextEdit::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5265, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5266, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5267, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5268, (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(5269, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1391, (void*)this, x)) return;
        this->Q3Frame::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5271, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4515, (void*)this, x)) return;
        this->Q3TextEdit::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5273, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3408, (void*)this, x)) return;
        this->Q3ScrollView::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5275, (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(5276, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5277, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5278, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5279, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5280, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5281, (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(5282, (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(5283, (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(4513, (void*)this, x)) return;
        this->Q3TextEdit::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4522, (void*)this, x)) return;
        this->Q3TextEdit::inputMethodEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4528, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3307, (void*)this, x)) return;
        this->Q3ScrollView::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5290, (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(5291, (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(3412, (void*)this, x)) return;
        this->Q3ScrollView::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5293, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5294, (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(4512, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::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(4422, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5240, (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(5241, (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(5242, (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(5243, (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(5244, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5252, (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(5257, (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(5285, (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 215: //Q3TextEdit::WordWrap
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextEdit::WordWrap;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextEdit::WordWrap*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextEdit::WordWrap*)xdata = (Q3TextEdit::WordWrap)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextEdit::WordWrap*)xdata;
                    break;
            }
            break;
        case 216: //Q3TextEdit::WrapPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextEdit::WrapPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextEdit::WrapPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextEdit::WrapPolicy*)xdata = (Q3TextEdit::WrapPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextEdit::WrapPolicy*)xdata;
                    break;
            }
            break;
        case 209: //Q3TextEdit::AutoFormattingFlag
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextEdit::AutoFormattingFlag;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextEdit::AutoFormattingFlag*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextEdit::AutoFormattingFlag*)xdata = (Q3TextEdit::AutoFormattingFlag)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextEdit::AutoFormattingFlag*)xdata;
                    break;
            }
            break;
        case 211: //Q3TextEdit::KeyboardAction
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextEdit::KeyboardAction;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextEdit::KeyboardAction*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextEdit::KeyboardAction*)xdata = (Q3TextEdit::KeyboardAction)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextEdit::KeyboardAction*)xdata;
                    break;
            }
            break;
        case 210: //Q3TextEdit::CursorAction
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextEdit::CursorAction;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextEdit::CursorAction*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextEdit::CursorAction*)xdata = (Q3TextEdit::CursorAction)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextEdit::CursorAction*)xdata;
                    break;
            }
            break;
        case 213: //Q3TextEdit::VerticalAlignment
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextEdit::VerticalAlignment;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextEdit::VerticalAlignment*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextEdit::VerticalAlignment*)xdata = (Q3TextEdit::VerticalAlignment)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextEdit::VerticalAlignment*)xdata;
                    break;
            }
            break;
        case 212: //Q3TextEdit::TextInsertionFlags
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextEdit::TextInsertionFlags;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextEdit::TextInsertionFlags*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextEdit::TextInsertionFlags*)xdata = (Q3TextEdit::TextInsertionFlags)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextEdit::TextInsertionFlags*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_Q3TextEdit() { this->_binding->deleted(119, (void*)this); }
};
void xenum_Q3TextEdit(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_Q3TextEdit::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_Q3TextEdit(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3TextEdit *xself = (x_Q3TextEdit*)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_Q3TextEdit::x_3(args);	break;
        case 4: x_Q3TextEdit::x_4(args);	break;
        case 5: x_Q3TextEdit::x_5(args);	break;
        case 6: x_Q3TextEdit::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3TextEdit::x_8(args);	break;
        case 9: x_Q3TextEdit::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: x_Q3TextEdit::x_175(args);	break;
        case 176: x_Q3TextEdit::x_176(args);	break;
        case 177: x_Q3TextEdit::x_177(args);	break;
        case 178: x_Q3TextEdit::x_178(args);	break;
        case 179: x_Q3TextEdit::x_179(args);	break;
        case 180: x_Q3TextEdit::x_180(args);	break;
        case 181: x_Q3TextEdit::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: x_Q3TextEdit::x_195(args);	break;
        case 196: x_Q3TextEdit::x_196(args);	break;
        case 197: x_Q3TextEdit::x_197(args);	break;
        case 198: x_Q3TextEdit::x_198(args);	break;
        case 199: x_Q3TextEdit::x_199(args);	break;
        case 200: x_Q3TextEdit::x_200(args);	break;
        case 201: x_Q3TextEdit::x_201(args);	break;
        case 202: x_Q3TextEdit::x_202(args);	break;
        case 203: x_Q3TextEdit::x_203(args);	break;
        case 204: x_Q3TextEdit::x_204(args);	break;
        case 205: x_Q3TextEdit::x_205(args);	break;
        case 206: x_Q3TextEdit::x_206(args);	break;
        case 207: x_Q3TextEdit::x_207(args);	break;
        case 208: x_Q3TextEdit::x_208(args);	break;
        case 209: x_Q3TextEdit::x_209(args);	break;
        case 210: x_Q3TextEdit::x_210(args);	break;
        case 211: x_Q3TextEdit::x_211(args);	break;
        case 212: x_Q3TextEdit::x_212(args);	break;
        case 213: x_Q3TextEdit::x_213(args);	break;
        case 214: x_Q3TextEdit::x_214(args);	break;
        case 215: x_Q3TextEdit::x_215(args);	break;
        case 216: x_Q3TextEdit::x_216(args);	break;
        case 217: x_Q3TextEdit::x_217(args);	break;
        case 218: x_Q3TextEdit::x_218(args);	break;
        case 219: x_Q3TextEdit::x_219(args);	break;
        case 220: x_Q3TextEdit::x_220(args);	break;
        case 221: x_Q3TextEdit::x_221(args);	break;
        case 222: x_Q3TextEdit::x_222(args);	break;
        case 223: x_Q3TextEdit::x_223(args);	break;
        case 224: x_Q3TextEdit::x_224(args);	break;
        case 225: x_Q3TextEdit::x_225(args);	break;
        case 226: x_Q3TextEdit::x_226(args);	break;
        case 227: x_Q3TextEdit::x_227(args);	break;
        case 228: x_Q3TextEdit::x_228(args);	break;
        case 229: x_Q3TextEdit::x_229(args);	break;
        case 230: x_Q3TextEdit::x_230(args);	break;
        case 231: delete (Q3TextEdit*)xself;	break;
    }
}
class x_Q3TextStream : public Q3TextStream, 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) {
        // void setEncoding(Q3TextStream::Encoding)
        this->Q3TextStream::setEncoding((Q3TextStream::Encoding)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_2(Smoke::Stack x) {
        // void setCodec(QTextCodec*)
        this->Q3TextStream::setCodec((QTextCodec*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
        // QTextCodec* codec()
        QTextCodec* xret = this->Q3TextStream::codec();
        x[0].s_class = (void*)xret;
    }
    static void x_4(Smoke::Stack x) {
        // Q3TextStream* Q3TextStream()
        x_Q3TextStream* xret = new x_Q3TextStream();
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextStream() : Q3TextStream() {}
    static void x_5(Smoke::Stack x) {
        // Q3TextStream* Q3TextStream(QIODevice*)
        x_Q3TextStream* xret = new x_Q3TextStream((QIODevice*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextStream(QIODevice* x1) : Q3TextStream(x1) {}
    static void x_6(Smoke::Stack x) {
        // Q3TextStream* Q3TextStream(QString*, int)
        x_Q3TextStream* xret = new x_Q3TextStream((QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextStream(QString* x1, int x2) : Q3TextStream(x1, x2) {}
    static void x_7(Smoke::Stack x) {
        // Q3TextStream* Q3TextStream(QString&, int)
        x_Q3TextStream* xret = new x_Q3TextStream(*(QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextStream(QString& x1, int x2) : Q3TextStream(x1, x2) {}
    static void x_8(Smoke::Stack x) {
        // Q3TextStream* Q3TextStream(QByteArray&, int)
        x_Q3TextStream* xret = new x_Q3TextStream(*(QByteArray*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextStream(QByteArray& x1, int x2) : Q3TextStream(x1, x2) {}
    static void x_9(Smoke::Stack x) {
        // Q3TextStream* Q3TextStream(FILE*, int)
        x_Q3TextStream* xret = new x_Q3TextStream((FILE*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextStream(FILE* x1, int x2) : Q3TextStream(x1, x2) {}
    void x_10(Smoke::Stack x) {
        // QIODevice* device() const
        QIODevice* xret = ((const x_Q3TextStream*)this)->Q3TextStream::device();
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // void setDevice(QIODevice*)
        this->Q3TextStream::setDevice((QIODevice*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void unsetDevice()
        this->Q3TextStream::unsetDevice();
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // bool atEnd() const
        bool xret = ((const x_Q3TextStream*)this)->Q3TextStream::atEnd();
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // bool eof() const
        bool xret = ((const x_Q3TextStream*)this)->Q3TextStream::eof();
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // Q3TextStream& operator>>(QChar&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(QChar*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_16(Smoke::Stack x) {
        // Q3TextStream& operator>>(char&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(char*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_17(Smoke::Stack x) {
        // Q3TextStream& operator>>(signed short&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(signed short*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_18(Smoke::Stack x) {
        // Q3TextStream& operator>>(unsigned short&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(unsigned short*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_19(Smoke::Stack x) {
        // Q3TextStream& operator>>(signed int&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(signed int*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_20(Smoke::Stack x) {
        // Q3TextStream& operator>>(unsigned int&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(unsigned int*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_21(Smoke::Stack x) {
        // Q3TextStream& operator>>(signed long&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(signed long*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_22(Smoke::Stack x) {
        // Q3TextStream& operator>>(unsigned long&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(unsigned long*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_23(Smoke::Stack x) {
        // Q3TextStream& operator>>(float&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(float*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_24(Smoke::Stack x) {
        // Q3TextStream& operator>>(double&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(double*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_25(Smoke::Stack x) {
        // Q3TextStream& operator>>(char*)
        Q3TextStream& xret = this->Q3TextStream::operator>>((char*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_26(Smoke::Stack x) {
        // Q3TextStream& operator>>(QString&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(QString*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_27(Smoke::Stack x) {
        // Q3TextStream& operator>>(Q3CString&)
        Q3TextStream& xret = this->Q3TextStream::operator>>(*(Q3CString*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_28(Smoke::Stack x) {
        // Q3TextStream& operator<<(QChar)
        Q3TextStream& xret = this->Q3TextStream::operator<<(*(QChar*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_29(Smoke::Stack x) {
        // Q3TextStream& operator<<(char)
        Q3TextStream& xret = this->Q3TextStream::operator<<((char)x[1].s_char);
        x[0].s_class = (void*)&xret;
    }
    void x_30(Smoke::Stack x) {
        // Q3TextStream& operator<<(signed short)
        Q3TextStream& xret = this->Q3TextStream::operator<<((signed short)x[1].s_short);
        x[0].s_class = (void*)&xret;
    }
    void x_31(Smoke::Stack x) {
        // Q3TextStream& operator<<(unsigned short)
        Q3TextStream& xret = this->Q3TextStream::operator<<((unsigned short)x[1].s_ushort);
        x[0].s_class = (void*)&xret;
    }
    void x_32(Smoke::Stack x) {
        // Q3TextStream& operator<<(signed int)
        Q3TextStream& xret = this->Q3TextStream::operator<<((signed int)x[1].s_int);
        x[0].s_class = (void*)&xret;
    }
    void x_33(Smoke::Stack x) {
        // Q3TextStream& operator<<(unsigned int)
        Q3TextStream& xret = this->Q3TextStream::operator<<((unsigned int)x[1].s_uint);
        x[0].s_class = (void*)&xret;
    }
    void x_34(Smoke::Stack x) {
        // Q3TextStream& operator<<(signed long)
        Q3TextStream& xret = this->Q3TextStream::operator<<((signed long)x[1].s_long);
        x[0].s_class = (void*)&xret;
    }
    void x_35(Smoke::Stack x) {
        // Q3TextStream& operator<<(unsigned long)
        Q3TextStream& xret = this->Q3TextStream::operator<<((unsigned long)x[1].s_ulong);
        x[0].s_class = (void*)&xret;
    }
    void x_36(Smoke::Stack x) {
        // Q3TextStream& operator<<(float)
        Q3TextStream& xret = this->Q3TextStream::operator<<((float)x[1].s_float);
        x[0].s_class = (void*)&xret;
    }
    void x_37(Smoke::Stack x) {
        // Q3TextStream& operator<<(double)
        Q3TextStream& xret = this->Q3TextStream::operator<<((double)x[1].s_double);
        x[0].s_class = (void*)&xret;
    }
    void x_38(Smoke::Stack x) {
        // Q3TextStream& operator<<(const char*)
        Q3TextStream& xret = this->Q3TextStream::operator<<((const char*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_39(Smoke::Stack x) {
        // Q3TextStream& operator<<(const QString&)
        Q3TextStream& xret = this->Q3TextStream::operator<<(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_40(Smoke::Stack x) {
        // Q3TextStream& operator<<(const Q3CString&)
        Q3TextStream& xret = this->Q3TextStream::operator<<(*(const Q3CString*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_41(Smoke::Stack x) {
        // Q3TextStream& operator<<(void*)
        Q3TextStream& xret = this->Q3TextStream::operator<<((void*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_42(Smoke::Stack x) {
        // Q3TextStream& readRawBytes(char*, unsigned int)
        Q3TextStream& xret = this->Q3TextStream::readRawBytes((char*)x[1].s_class,(unsigned int)x[2].s_uint);
        x[0].s_class = (void*)&xret;
    }
    void x_43(Smoke::Stack x) {
        // Q3TextStream& writeRawBytes(const char*, unsigned int)
        Q3TextStream& xret = this->Q3TextStream::writeRawBytes((const char*)x[1].s_class,(unsigned int)x[2].s_uint);
        x[0].s_class = (void*)&xret;
    }
    void x_44(Smoke::Stack x) {
        // QString readLine()
        QString xret = this->Q3TextStream::readLine();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_45(Smoke::Stack x) {
        // QString read()
        QString xret = this->Q3TextStream::read();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_46(Smoke::Stack x) {
        // void skipWhiteSpace()
        this->Q3TextStream::skipWhiteSpace();
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // int flags() const
        int xret = ((const x_Q3TextStream*)this)->Q3TextStream::flags();
        x[0].s_int = xret;
    }
    void x_48(Smoke::Stack x) {
        // int flags(int)
        int xret = this->Q3TextStream::flags((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_49(Smoke::Stack x) {
        // int setf(int)
        int xret = this->Q3TextStream::setf((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_50(Smoke::Stack x) {
        // int setf(int, int)
        int xret = this->Q3TextStream::setf((int)x[1].s_int,(int)x[2].s_int);
        x[0].s_int = xret;
    }
    void x_51(Smoke::Stack x) {
        // int unsetf(int)
        int xret = this->Q3TextStream::unsetf((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_52(Smoke::Stack x) {
        // void reset()
        this->Q3TextStream::reset();
        (void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) {
        // int width() const
        int xret = ((const x_Q3TextStream*)this)->Q3TextStream::width();
        x[0].s_int = xret;
    }
    void x_54(Smoke::Stack x) {
        // int width(int)
        int xret = this->Q3TextStream::width((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_55(Smoke::Stack x) {
        // int fill() const
        int xret = ((const x_Q3TextStream*)this)->Q3TextStream::fill();
        x[0].s_int = xret;
    }
    void x_56(Smoke::Stack x) {
        // int fill(int)
        int xret = this->Q3TextStream::fill((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_57(Smoke::Stack x) {
        // int precision() const
        int xret = ((const x_Q3TextStream*)this)->Q3TextStream::precision();
        x[0].s_int = xret;
    }
    void x_58(Smoke::Stack x) {
        // int precision(int)
        int xret = this->Q3TextStream::precision((int)x[1].s_int);
        x[0].s_int = xret;
    }
    static void x_59(Smoke::Stack x) {
        // static const int basefield
        x[0].s_int = Q3TextStream::basefield;
    }
    static void x_60(Smoke::Stack x) {
        // static const int adjustfield
        x[0].s_int = Q3TextStream::adjustfield;
    }
    static void x_61(Smoke::Stack x) {
        // static const int floatfield
        x[0].s_int = Q3TextStream::floatfield;
    }
    static void x_62(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::Locale;
    }
    static void x_63(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::Latin1;
    }
    static void x_64(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::Unicode;
    }
    static void x_65(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::UnicodeNetworkOrder;
    }
    static void x_66(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::UnicodeReverse;
    }
    static void x_67(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::RawUnicode;
    }
    static void x_68(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::UnicodeUTF8;
    }
    static void x_69(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::skipws;
    }
    static void x_70(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::left;
    }
    static void x_71(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::right;
    }
    static void x_72(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::internal;
    }
    static void x_73(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::bin;
    }
    static void x_74(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::oct;
    }
    static void x_75(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::dec;
    }
    static void x_76(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::hex;
    }
    static void x_77(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::showbase;
    }
    static void x_78(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::showpoint;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::uppercase;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::showpos;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::scientific;
    }
    static void x_82(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TextStream::fixed;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 221: //Q3TextStream::Encoding
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TextStream::Encoding;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TextStream::Encoding*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TextStream::Encoding*)xdata = (Q3TextStream::Encoding)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TextStream::Encoding*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_Q3TextStream() { this->_binding->deleted(121, (void*)this); }
};
void xenum_Q3TextStream(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_Q3TextStream::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_Q3TextStream(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3TextStream *xself = (x_Q3TextStream*)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: xself->x_3(args);	break;
        case 4: x_Q3TextStream::x_4(args);	break;
        case 5: x_Q3TextStream::x_5(args);	break;
        case 6: x_Q3TextStream::x_6(args);	break;
        case 7: x_Q3TextStream::x_7(args);	break;
        case 8: x_Q3TextStream::x_8(args);	break;
        case 9: x_Q3TextStream::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: x_Q3TextStream::x_59(args);	break;
        case 60: x_Q3TextStream::x_60(args);	break;
        case 61: x_Q3TextStream::x_61(args);	break;
        case 62: x_Q3TextStream::x_62(args);	break;
        case 63: x_Q3TextStream::x_63(args);	break;
        case 64: x_Q3TextStream::x_64(args);	break;
        case 65: x_Q3TextStream::x_65(args);	break;
        case 66: x_Q3TextStream::x_66(args);	break;
        case 67: x_Q3TextStream::x_67(args);	break;
        case 68: x_Q3TextStream::x_68(args);	break;
        case 69: x_Q3TextStream::x_69(args);	break;
        case 70: x_Q3TextStream::x_70(args);	break;
        case 71: x_Q3TextStream::x_71(args);	break;
        case 72: x_Q3TextStream::x_72(args);	break;
        case 73: x_Q3TextStream::x_73(args);	break;
        case 74: x_Q3TextStream::x_74(args);	break;
        case 75: x_Q3TextStream::x_75(args);	break;
        case 76: x_Q3TextStream::x_76(args);	break;
        case 77: x_Q3TextStream::x_77(args);	break;
        case 78: x_Q3TextStream::x_78(args);	break;
        case 79: x_Q3TextStream::x_79(args);	break;
        case 80: x_Q3TextStream::x_80(args);	break;
        case 81: x_Q3TextStream::x_81(args);	break;
        case 82: x_Q3TextStream::x_82(args);	break;
        case 83: delete (Q3TextStream*)xself;	break;
    }
}
class x_Q3TextView : public Q3TextView, 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<Q3TextView*>(this))) {
            const QMetaObject* xret = ((const x_Q3TextView*)this)->Q3TextView::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3TextView*)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<Q3TextView*>(this))) {
            void* xret = this->Q3TextView::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 = Q3TextView::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 = Q3TextView::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 = Q3TextView::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 = Q3TextView::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<Q3TextView*>(this))) {
            int xret = this->Q3TextView::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) {
        // Q3TextView* Q3TextView(const QString&, const QString&, QWidget*, const char*)
        x_Q3TextView* xret = new x_Q3TextView(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(QWidget*)x[3].s_class,(const char*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextView(const QString& x1, const QString& x2, QWidget* x3, const char* x4) : Q3TextView(x1, x2, x3, x4) {}
    static void x_9(Smoke::Stack x) {
        // Q3TextView* Q3TextView(QWidget*, const char*)
        x_Q3TextView* xret = new x_Q3TextView((QWidget*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TextView(QWidget* x1, const char* x2) : Q3TextView(x1, x2) {}
    static void x_10(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3TextView::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3TextView::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_12(Smoke::Stack x) {
        // Q3TextView* Q3TextView(const QString&)
        x_Q3TextView* xret = new x_Q3TextView(*(const QString*)x[1].s_class,(const QString&)QString(),(QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_13(Smoke::Stack x) {
        // Q3TextView* Q3TextView(const QString&, const QString&)
        x_Q3TextView* xret = new x_Q3TextView(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
        // Q3TextView* Q3TextView(const QString&, const QString&, QWidget*)
        x_Q3TextView* xret = new x_Q3TextView(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(QWidget*)x[3].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_15(Smoke::Stack x) {
        // Q3TextView* Q3TextView()
        x_Q3TextView* xret = new x_Q3TextView((QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_16(Smoke::Stack x) {
        // Q3TextView* Q3TextView(QWidget*)
        x_Q3TextView* xret = new x_Q3TextView((QWidget*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_17(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3TextView::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4677, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3TextView::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4678, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3TextView::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(4683, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3TextView::qt_metacall(x1, x2, x3);
    }
    virtual bool find(const QString& x1, bool x2, bool x3, bool x4, int* x5, int* x6) {
        Smoke::StackItem x[7];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        x[5].s_class = (void*)x5;
        x[6].s_class = (void*)x6;
        if (this->_binding->callMethod(4378, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::find(x1, x2, x3, x4, x5, x6);
    }
    virtual bool getFormat(int x1, int x2, QFont* x3, QColor* x4, Q3TextEdit::VerticalAlignment* x5) {
        Smoke::StackItem x[6];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        x[4].s_class = (void*)x4;
        x[5].s_class = (void*)x5;
        if (this->_binding->callMethod(4417, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::getFormat(x1, x2, x3, x4, x5);
    }
    virtual bool getParagraphFormat(int x1, QFont* x2, QColor* x3, Q3TextEdit::VerticalAlignment* x4, int* x5, Q3StyleSheetItem::DisplayMode* x6, Q3StyleSheetItem::ListStyle* x7, int* x8) {
        Smoke::StackItem x[9];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        x[3].s_class = (void*)x3;
        x[4].s_class = (void*)x4;
        x[5].s_class = (void*)x5;
        x[6].s_class = (void*)x6;
        x[7].s_class = (void*)x7;
        x[8].s_class = (void*)x8;
        if (this->_binding->callMethod(4418, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::getParagraphFormat(x1, x2, x3, x4, x5, x6, x7, x8);
    }
    virtual void setMimeSourceFactory(Q3MimeSourceFactory* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4427, (void*)this, x)) return;
        this->Q3TextEdit::setMimeSourceFactory(x1);
    }
    virtual void setStyleSheet(Q3StyleSheet* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4428, (void*)this, x)) return;
        this->Q3TextEdit::setStyleSheet(x1);
    }
    virtual void scrollToAnchor(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4429, (void*)this, x)) return;
        this->Q3TextEdit::scrollToAnchor(x1);
    }
    virtual void setPaper(const QBrush& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4430, (void*)this, x)) return;
        this->Q3TextEdit::setPaper(x1);
    }
    virtual void setLinkUnderline(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4431, (void*)this, x)) return;
        this->Q3TextEdit::setLinkUnderline(x1);
    }
    virtual void setWordWrap(Q3TextEdit::WordWrap x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4432, (void*)this, x)) return;
        this->Q3TextEdit::setWordWrap(x1);
    }
    virtual void setWrapColumnOrWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4433, (void*)this, x)) return;
        this->Q3TextEdit::setWrapColumnOrWidth(x1);
    }
    virtual void setWrapPolicy(Q3TextEdit::WrapPolicy x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4434, (void*)this, x)) return;
        this->Q3TextEdit::setWrapPolicy(x1);
    }
    virtual void copy() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4435, (void*)this, x)) return;
        this->Q3TextEdit::copy();
    }
    virtual void append(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4436, (void*)this, x)) return;
        this->Q3TextEdit::append(x1);
    }
    virtual void setText(const QString& x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(4438, (void*)this, x)) return;
        this->Q3TextEdit::setText(x1, x2);
    }
    virtual void setTextFormat(Qt::TextFormat x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4439, (void*)this, x)) return;
        this->Q3TextEdit::setTextFormat(x1);
    }
    virtual void selectAll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4440, (void*)this, x)) return;
        this->Q3TextEdit::selectAll(x1);
    }
    virtual void setTabStopWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4441, (void*)this, x)) return;
        this->Q3TextEdit::setTabStopWidth(x1);
    }
    virtual void zoomIn(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4442, (void*)this, x)) return;
        this->Q3TextEdit::zoomIn(x1);
    }
    virtual void zoomIn() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4443, (void*)this, x)) return;
        this->Q3TextEdit::zoomIn();
    }
    virtual void zoomOut(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4444, (void*)this, x)) return;
        this->Q3TextEdit::zoomOut(x1);
    }
    virtual void zoomOut() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4445, (void*)this, x)) return;
        this->Q3TextEdit::zoomOut();
    }
    virtual void zoomTo(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4446, (void*)this, x)) return;
        this->Q3TextEdit::zoomTo(x1);
    }
    virtual void sync() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4447, (void*)this, x)) return;
        this->Q3TextEdit::sync();
    }
    virtual void setReadOnly(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4448, (void*)this, x)) return;
        this->Q3TextEdit::setReadOnly(x1);
    }
    virtual void undo() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4449, (void*)this, x)) return;
        this->Q3TextEdit::undo();
    }
    virtual void redo() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4450, (void*)this, x)) return;
        this->Q3TextEdit::redo();
    }
    virtual void cut() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4451, (void*)this, x)) return;
        this->Q3TextEdit::cut();
    }
    virtual void paste() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4452, (void*)this, x)) return;
        this->Q3TextEdit::paste();
    }
    virtual void pasteSubType(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4453, (void*)this, x)) return;
        this->Q3TextEdit::pasteSubType(x1);
    }
    virtual void clear() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4454, (void*)this, x)) return;
        this->Q3TextEdit::clear();
    }
    virtual void del() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4455, (void*)this, x)) return;
        this->Q3TextEdit::del();
    }
    virtual void indent() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4456, (void*)this, x)) return;
        this->Q3TextEdit::indent();
    }
    virtual void setItalic(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4457, (void*)this, x)) return;
        this->Q3TextEdit::setItalic(x1);
    }
    virtual void setBold(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4458, (void*)this, x)) return;
        this->Q3TextEdit::setBold(x1);
    }
    virtual void setUnderline(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4459, (void*)this, x)) return;
        this->Q3TextEdit::setUnderline(x1);
    }
    virtual void setFamily(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4460, (void*)this, x)) return;
        this->Q3TextEdit::setFamily(x1);
    }
    virtual void setPointSize(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4461, (void*)this, x)) return;
        this->Q3TextEdit::setPointSize(x1);
    }
    virtual void setColor(const QColor& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4462, (void*)this, x)) return;
        this->Q3TextEdit::setColor(x1);
    }
    virtual void setVerticalAlignment(Q3TextEdit::VerticalAlignment x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4463, (void*)this, x)) return;
        this->Q3TextEdit::setVerticalAlignment(x1);
    }
    virtual void setAlignment(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4464, (void*)this, x)) return;
        this->Q3TextEdit::setAlignment(x1);
    }
    virtual void setParagType(Q3StyleSheetItem::DisplayMode x1, Q3StyleSheetItem::ListStyle x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(4465, (void*)this, x)) return;
        this->Q3TextEdit::setParagType(x1, x2);
    }
    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(4466, (void*)this, x)) return;
        this->Q3TextEdit::setCursorPosition(x1, x2);
    }
    virtual void setSelection(int x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(4467, (void*)this, x)) return;
        this->Q3TextEdit::setSelection(x1, x2, x3, x4, x5);
    }
    virtual void setSelectionAttributes(int x1, const QColor& x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(4468, (void*)this, x)) return;
        this->Q3TextEdit::setSelectionAttributes(x1, x2, x3);
    }
    virtual void setModified(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4469, (void*)this, x)) return;
        this->Q3TextEdit::setModified(x1);
    }
    virtual void resetFormat() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4470, (void*)this, x)) return;
        this->Q3TextEdit::resetFormat();
    }
    virtual void setUndoDepth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4471, (void*)this, x)) return;
        this->Q3TextEdit::setUndoDepth(x1);
    }
    virtual void setFormat(Q3TextFormat* x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(4472, (void*)this, x)) return;
        this->Q3TextEdit::setFormat(x1, x2);
    }
    virtual void ensureCursorVisible() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4473, (void*)this, x)) return;
        this->Q3TextEdit::ensureCursorVisible();
    }
    virtual void placeCursor(const QPoint& x1, Q3TextCursor* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(4474, (void*)this, x)) return;
        this->Q3TextEdit::placeCursor(x1, x2);
    }
    virtual void moveCursor(Q3TextEdit::CursorAction x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(4475, (void*)this, x)) return;
        this->Q3TextEdit::moveCursor(x1, x2);
    }
    virtual void doKeyboardAction(Q3TextEdit::KeyboardAction x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4476, (void*)this, x)) return;
        this->Q3TextEdit::doKeyboardAction(x1);
    }
    virtual void removeSelectedText(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4477, (void*)this, x)) return;
        this->Q3TextEdit::removeSelectedText(x1);
    }
    virtual void removeSelection(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4478, (void*)this, x)) return;
        this->Q3TextEdit::removeSelection(x1);
    }
    virtual void setCurrentFont(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4479, (void*)this, x)) return;
        this->Q3TextEdit::setCurrentFont(x1);
    }
    virtual void setOverwriteMode(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4480, (void*)this, x)) return;
        this->Q3TextEdit::setOverwriteMode(x1);
    }
    virtual void scrollToBottom() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4481, (void*)this, x)) return;
        this->Q3TextEdit::scrollToBottom();
    }
    virtual void insert(const QString& x1, uint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_uint = x2;
        if (this->_binding->callMethod(4482, (void*)this, x)) return;
        this->Q3TextEdit::insert(x1, x2);
    }
    virtual void insert(const QString& x1, bool x2, bool x3, bool x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        if (this->_binding->callMethod(4483, (void*)this, x)) return;
        this->Q3TextEdit::insert(x1, x2, x3, x4);
    }
    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(4484, (void*)this, x)) return;
        this->Q3TextEdit::insertAt(x1, x2, x3);
    }
    virtual void removeParagraph(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4485, (void*)this, x)) return;
        this->Q3TextEdit::removeParagraph(x1);
    }
    virtual void insertParagraph(const QString& x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(4486, (void*)this, x)) return;
        this->Q3TextEdit::insertParagraph(x1, x2);
    }
    virtual void setParagraphBackgroundColor(int x1, const QColor& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(4487, (void*)this, x)) return;
        this->Q3TextEdit::setParagraphBackgroundColor(x1, x2);
    }
    virtual void clearParagraphBackground(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4488, (void*)this, x)) return;
        this->Q3TextEdit::clearParagraphBackground(x1);
    }
    virtual void setUndoRedoEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4489, (void*)this, x)) return;
        this->Q3TextEdit::setUndoRedoEnabled(x1);
    }
    virtual void setTabChangesFocus(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4490, (void*)this, x)) return;
        this->Q3TextEdit::setTabChangesFocus(x1);
    }
    virtual Q3PopupMenu* createPopupMenu(const QPoint& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4532, (void*)this, x)) return (Q3PopupMenu*)x[0].s_class;
        return this->Q3TextEdit::createPopupMenu(x1);
    }
    virtual Q3PopupMenu* createPopupMenu() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4533, (void*)this, x)) return (Q3PopupMenu*)x[0].s_class;
        return this->Q3TextEdit::createPopupMenu();
    }
    virtual void doChangeInterval() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4535, (void*)this, x)) return;
        this->Q3TextEdit::doChangeInterval();
    }
    virtual void sliderReleased() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4536, (void*)this, x)) return;
        this->Q3TextEdit::sliderReleased();
    }
    virtual void setResizePolicy(Q3ScrollView::ResizePolicy x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(3305, (void*)this, x)) return;
        this->Q3ScrollView::setResizePolicy(x1);
    }
    virtual void addChild(QWidget* 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(3309, (void*)this, x)) return;
        this->Q3ScrollView::addChild(x1, x2, x3);
    }
    virtual void moveChild(QWidget* 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(3310, (void*)this, x)) return;
        this->Q3ScrollView::moveChild(x1, x2, x3);
    }
    virtual void setVScrollBarMode(Q3ScrollView::ScrollBarMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(3316, (void*)this, x)) return;
        this->Q3ScrollView::setVScrollBarMode(x1);
    }
    virtual void setHScrollBarMode(Q3ScrollView::ScrollBarMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(3318, (void*)this, x)) return;
        this->Q3ScrollView::setHScrollBarMode(x1);
    }
    virtual void setCornerWidget(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3320, (void*)this, x)) return;
        this->Q3ScrollView::setCornerWidget(x1);
    }
    virtual void setDragAutoScroll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3353, (void*)this, x)) return;
        this->Q3ScrollView::setDragAutoScroll(x1);
    }
    virtual void resizeContents(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(3360, (void*)this, x)) return;
        this->Q3ScrollView::resizeContents(x1, x2);
    }
    virtual void setContentsPos(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(3362, (void*)this, x)) return;
        this->Q3ScrollView::setContentsPos(x1, x2);
    }
    virtual void drawContents(QPainter* x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(4511, (void*)this, x)) return;
        this->Q3TextEdit::drawContents(x1, x2, x3, x4, x5);
    }
    virtual void drawContentsOffset(QPainter* x1, int x2, int x3, int x4, int x5, int x6, int x7) {
        Smoke::StackItem x[8];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        x[6].s_int = x6;
        x[7].s_int = x7;
        if (this->_binding->callMethod(3370, (void*)this, x)) return;
        this->Q3ScrollView::drawContentsOffset(x1, x2, x3, x4, x5, x6, x7);
    }
    virtual void contentsMousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4517, (void*)this, x)) return;
        this->Q3TextEdit::contentsMousePressEvent(x1);
    }
    virtual void contentsMouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4519, (void*)this, x)) return;
        this->Q3TextEdit::contentsMouseReleaseEvent(x1);
    }
    virtual void contentsMouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4520, (void*)this, x)) return;
        this->Q3TextEdit::contentsMouseDoubleClickEvent(x1);
    }
    virtual void contentsMouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4518, (void*)this, x)) return;
        this->Q3TextEdit::contentsMouseMoveEvent(x1);
    }
    virtual void contentsDragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4523, (void*)this, x)) return;
        this->Q3TextEdit::contentsDragEnterEvent(x1);
    }
    virtual void contentsDragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4524, (void*)this, x)) return;
        this->Q3TextEdit::contentsDragMoveEvent(x1);
    }
    virtual void contentsDragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4525, (void*)this, x)) return;
        this->Q3TextEdit::contentsDragLeaveEvent(x1);
    }
    virtual void contentsDropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4526, (void*)this, x)) return;
        this->Q3TextEdit::contentsDropEvent(x1);
    }
    virtual void contentsWheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4521, (void*)this, x)) return;
        this->Q3TextEdit::contentsWheelEvent(x1);
    }
    virtual void contentsContextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4527, (void*)this, x)) return;
        this->Q3TextEdit::contentsContextMenuEvent(x1);
    }
    virtual void viewportPaintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3381, (void*)this, x)) return;
        this->Q3ScrollView::viewportPaintEvent(x1);
    }
    virtual void viewportResizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4516, (void*)this, x)) return;
        this->Q3TextEdit::viewportResizeEvent(x1);
    }
    virtual void viewportMousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3383, (void*)this, x)) return;
        this->Q3ScrollView::viewportMousePressEvent(x1);
    }
    virtual void viewportMouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3384, (void*)this, x)) return;
        this->Q3ScrollView::viewportMouseReleaseEvent(x1);
    }
    virtual void viewportMouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3385, (void*)this, x)) return;
        this->Q3ScrollView::viewportMouseDoubleClickEvent(x1);
    }
    virtual void viewportMouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3386, (void*)this, x)) return;
        this->Q3ScrollView::viewportMouseMoveEvent(x1);
    }
    virtual void viewportDragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3387, (void*)this, x)) return;
        this->Q3ScrollView::viewportDragEnterEvent(x1);
    }
    virtual void viewportDragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3388, (void*)this, x)) return;
        this->Q3ScrollView::viewportDragMoveEvent(x1);
    }
    virtual void viewportDragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3389, (void*)this, x)) return;
        this->Q3ScrollView::viewportDragLeaveEvent(x1);
    }
    virtual void viewportDropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3390, (void*)this, x)) return;
        this->Q3ScrollView::viewportDropEvent(x1);
    }
    virtual void viewportWheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3391, (void*)this, x)) return;
        this->Q3ScrollView::viewportWheelEvent(x1);
    }
    virtual void viewportContextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3392, (void*)this, x)) return;
        this->Q3ScrollView::viewportContextMenuEvent(x1);
    }
    virtual void setMargins(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(3394, (void*)this, x)) return;
        this->Q3ScrollView::setMargins(x1, x2, x3, x4);
    }
    virtual void setHBarGeometry(QScrollBar& x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(3400, (void*)this, x)) return;
        this->Q3ScrollView::setHBarGeometry(x1, x2, x3, x4, x5);
    }
    virtual void setVBarGeometry(QScrollBar& x1, int x2, int x3, int x4, int x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_int = x5;
        if (this->_binding->callMethod(3401, (void*)this, x)) return;
        this->Q3ScrollView::setVBarGeometry(x1, x2, x3, x4, x5);
    }
    virtual void frameChanged() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3393, (void*)this, x)) return;
        this->Q3ScrollView::frameChanged();
    }
    virtual void drawFrame(QPainter* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1394, (void*)this, x)) return;
        this->Q3Frame::drawFrame(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3333, (void*)this, x)) return;
        this->Q3ScrollView::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4402, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3TextEdit::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3349, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3ScrollView::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4392, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3TextEdit::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3403, (void*)this, x)) return;
        this->Q3ScrollView::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3404, (void*)this, x)) return;
        this->Q3ScrollView::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3405, (void*)this, x)) return;
        this->Q3ScrollView::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3406, (void*)this, x)) return;
        this->Q3ScrollView::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3407, (void*)this, x)) return;
        this->Q3ScrollView::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4514, (void*)this, x)) return;
        this->Q3TextEdit::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5265, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5266, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5267, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5268, (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(5269, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1391, (void*)this, x)) return;
        this->Q3Frame::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5271, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4515, (void*)this, x)) return;
        this->Q3TextEdit::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5273, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3408, (void*)this, x)) return;
        this->Q3ScrollView::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5275, (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(5276, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5277, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5278, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5279, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5280, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5281, (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(5282, (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(5283, (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(4513, (void*)this, x)) return;
        this->Q3TextEdit::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4522, (void*)this, x)) return;
        this->Q3TextEdit::inputMethodEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4528, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3307, (void*)this, x)) return;
        this->Q3ScrollView::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5290, (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(5291, (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(3412, (void*)this, x)) return;
        this->Q3ScrollView::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5293, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5294, (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(4512, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::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(4422, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TextEdit::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5240, (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(5241, (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(5242, (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(5243, (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(5244, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5252, (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(5257, (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(5285, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_Q3TextView() { this->_binding->deleted(122, (void*)this); }
};
void xcall_Q3TextView(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3TextView *xself = (x_Q3TextView*)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_Q3TextView::x_3(args);	break;
        case 4: x_Q3TextView::x_4(args);	break;
        case 5: x_Q3TextView::x_5(args);	break;
        case 6: x_Q3TextView::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3TextView::x_8(args);	break;
        case 9: x_Q3TextView::x_9(args);	break;
        case 10: x_Q3TextView::x_10(args);	break;
        case 11: x_Q3TextView::x_11(args);	break;
        case 12: x_Q3TextView::x_12(args);	break;
        case 13: x_Q3TextView::x_13(args);	break;
        case 14: x_Q3TextView::x_14(args);	break;
        case 15: x_Q3TextView::x_15(args);	break;
        case 16: x_Q3TextView::x_16(args);	break;
        case 17: x_Q3TextView::x_17(args);	break;
        case 18: delete (Q3TextView*)xself;	break;
    }
}
class x_Q3TimeEdit : public Q3TimeEdit, 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<Q3TimeEdit*>(this))) {
            const QMetaObject* xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3TimeEdit*)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<Q3TimeEdit*>(this))) {
            void* xret = this->Q3TimeEdit::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 = Q3TimeEdit::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 = Q3TimeEdit::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 = Q3TimeEdit::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 = Q3TimeEdit::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<Q3TimeEdit*>(this))) {
            int xret = this->Q3TimeEdit::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) {
        // Q3TimeEdit* Q3TimeEdit(QWidget*, const char*)
        x_Q3TimeEdit* xret = new x_Q3TimeEdit((QWidget*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TimeEdit(QWidget* x1, const char* x2) : Q3TimeEdit(x1, x2) {}
    static void x_9(Smoke::Stack x) {
        // Q3TimeEdit* Q3TimeEdit(const QTime&, QWidget*, const char*)
        x_Q3TimeEdit* xret = new x_Q3TimeEdit(*(const QTime*)x[1].s_class,(QWidget*)x[2].s_class,(const char*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3TimeEdit(const QTime& x1, QWidget* x2, const char* x3) : Q3TimeEdit(x1, x2, x3) {}
    void x_10(Smoke::Stack x) {
        // QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            QSize xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3TimeEdit*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_11(Smoke::Stack x) {
        // QSize minimumSizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            QSize xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3TimeEdit*)this)->minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual void setTime(const QTime&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setTime(*(const QTime*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setTime(*(const QTime*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_13(Smoke::Stack x) {
        // QTime time() const
        QTime xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::time();
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_14(Smoke::Stack x) {
        // virtual void setAutoAdvance(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setAutoAdvance((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoAdvance((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // bool autoAdvance() const
        bool xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::autoAdvance();
        x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
        // virtual void setMinValue(const QTime&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setMinValue(*(const QTime*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMinValue(*(const QTime*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // QTime minValue() const
        QTime xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::minValue();
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_18(Smoke::Stack x) {
        // virtual void setMaxValue(const QTime&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setMaxValue(*(const QTime*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMaxValue(*(const QTime*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_19(Smoke::Stack x) {
        // QTime maxValue() const
        QTime xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::maxValue();
        x[0].s_class = (void*)new QTime(xret);
    }
    void x_20(Smoke::Stack x) {
        // virtual void setRange(const QTime&, const QTime&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setRange(*(const QTime*)x[1].s_class,*(const QTime*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setRange(*(const QTime*)x[1].s_class,*(const QTime*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_21(Smoke::Stack x) {
        // QString separator() const
        QString xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::separator();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_22(Smoke::Stack x) {
        // virtual void setSeparator(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setSeparator(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSeparator(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_23(Smoke::Stack x) {
        // unsigned int display() const
        unsigned int xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::display();
        x[0].s_uint = xret;
    }
    void x_24(Smoke::Stack x) {
        // void setDisplay(unsigned int)
        this->Q3TimeEdit::setDisplay((unsigned int)x[1].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // void removeFirstNumber(int)
        this->Q3TimeEdit::removeFirstNumber((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // void valueChanged(const QTime&)
        this->Q3TimeEdit::valueChanged(*(const QTime*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
        // bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            bool xret = this->Q3TimeEdit::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_28(Smoke::Stack x) {
        // void timerEvent(QTimerEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_29(Smoke::Stack x) {
        // void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::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_30(Smoke::Stack x) {
        // void stepUp()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::stepUp();
            (void)x; // noop (for compiler warning)
        } else {
            this->stepUp();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_31(Smoke::Stack x) {
        // void stepDown()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::stepDown();
            (void)x; // noop (for compiler warning)
        } else {
            this->stepDown();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_32(Smoke::Stack x) {
        // QString sectionFormattedText(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            QString xret = this->Q3TimeEdit::sectionFormattedText((int)x[1].s_int);
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = this->sectionFormattedText((int)x[1].s_int);
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_33(Smoke::Stack x) {
        // void addNumber(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::addNumber((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->addNumber((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_34(Smoke::Stack x) {
        // void removeLastNumber(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::removeLastNumber((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->removeLastNumber((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_35(Smoke::Stack x) {
        // bool setFocusSection(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            bool xret = this->Q3TimeEdit::setFocusSection((int)x[1].s_int);
            x[0].s_bool = xret;
        } else {
            bool xret = this->setFocusSection((int)x[1].s_int);
            x[0].s_bool = xret;
        }
    }
    void x_36(Smoke::Stack x) {
        // virtual bool outOfRange(int, int, int) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            bool xret = ((const x_Q3TimeEdit*)this)->Q3TimeEdit::outOfRange((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_Q3TimeEdit*)this)->outOfRange((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
            x[0].s_bool = xret;
        }
    }
    void x_37(Smoke::Stack x) {
        // virtual void setHour(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setHour((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setHour((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_38(Smoke::Stack x) {
        // virtual void setMinute(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setMinute((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMinute((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_39(Smoke::Stack x) {
        // virtual void setSecond(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3TimeEdit*>(this))) {
            this->Q3TimeEdit::setSecond((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSecond((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_40(Smoke::Stack x) {
        // void updateButtons()
        this->Q3TimeEdit::updateButtons();
        (void)x; // noop (for compiler warning)
    }
    static void x_41(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3TimeEdit::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_42(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3TimeEdit::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_43(Smoke::Stack x) {
        // Q3TimeEdit* Q3TimeEdit()
        x_Q3TimeEdit* xret = new x_Q3TimeEdit((QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_44(Smoke::Stack x) {
        // Q3TimeEdit* Q3TimeEdit(QWidget*)
        x_Q3TimeEdit* xret = new x_Q3TimeEdit((QWidget*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_45(Smoke::Stack x) {
        // Q3TimeEdit* Q3TimeEdit(const QTime&)
        x_Q3TimeEdit* xret = new x_Q3TimeEdit(*(const QTime*)x[1].s_class,(QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_46(Smoke::Stack x) {
        // Q3TimeEdit* Q3TimeEdit(const QTime&, QWidget*)
        x_Q3TimeEdit* xret = new x_Q3TimeEdit(*(const QTime*)x[1].s_class,(QWidget*)x[2].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_47(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3TimeEdit::staticMetaObject;
    }
    static void x_48(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TimeEdit::Hours;
    }
    static void x_49(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TimeEdit::Minutes;
    }
    static void x_50(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TimeEdit::Seconds;
    }
    static void x_51(Smoke::Stack x) {
        x[0].s_enum = (long)Q3TimeEdit::AMPM;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4695, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3TimeEdit::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4696, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3TimeEdit::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(4701, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3TimeEdit::qt_metacall(x1, x2, x3);
    }
    virtual void setTime(const QTime& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4706, (void*)this, x)) return;
        this->Q3TimeEdit::setTime(x1);
    }
    virtual void setAutoAdvance(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4708, (void*)this, x)) return;
        this->Q3TimeEdit::setAutoAdvance(x1);
    }
    virtual void setMinValue(const QTime& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4710, (void*)this, x)) return;
        this->Q3TimeEdit::setMinValue(x1);
    }
    virtual void setMaxValue(const QTime& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4712, (void*)this, x)) return;
        this->Q3TimeEdit::setMaxValue(x1);
    }
    virtual void setRange(const QTime& x1, const QTime& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(4714, (void*)this, x)) return;
        this->Q3TimeEdit::setRange(x1, x2);
    }
    virtual void setSeparator(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4716, (void*)this, x)) return;
        this->Q3TimeEdit::setSeparator(x1);
    }
    virtual bool outOfRange(int x1, int x2, int x3) const {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(4730, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TimeEdit::outOfRange(x1, x2, x3);
    }
    virtual void setHour(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4731, (void*)this, x)) return;
        this->Q3TimeEdit::setHour(x1);
    }
    virtual void setMinute(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4732, (void*)this, x)) return;
        this->Q3TimeEdit::setMinute(x1);
    }
    virtual void setSecond(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4733, (void*)this, x)) return;
        this->Q3TimeEdit::setSecond(x1);
    }
    virtual bool setFocusSection(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4729, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TimeEdit::setFocusSection(x1);
    }
    virtual QString sectionFormattedText(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4726, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3TimeEdit::sectionFormattedText(x1);
    }
    virtual void addNumber(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(4727, (void*)this, x)) return;
        this->Q3TimeEdit::addNumber(x1, x2);
    }
    virtual void removeLastNumber(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(4728, (void*)this, x)) return;
        this->Q3TimeEdit::removeLastNumber(x1);
    }
    virtual void stepUp() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4724, (void*)this, x)) return;
        this->Q3TimeEdit::stepUp();
    }
    virtual void stepDown() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4725, (void*)this, x)) return;
        this->Q3TimeEdit::stepDown();
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5253, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4704, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3TimeEdit::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4705, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3TimeEdit::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(5256, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5259, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5260, (void*)this, x)) return;
        this->QWidget::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5261, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5262, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5263, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5264, (void*)this, x)) return;
        this->QWidget::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5265, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5266, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5267, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5268, (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(5269, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5270, (void*)this, x)) return;
        this->QWidget::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5271, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4723, (void*)this, x)) return;
        this->Q3TimeEdit::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5273, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5274, (void*)this, x)) return;
        this->QWidget::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5275, (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(5276, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5277, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5278, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5279, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5280, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5281, (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(5282, (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(5283, (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(5284, (void*)this, x)) return;
        this->QWidget::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5286, (void*)this, x)) return;
        this->QWidget::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(5287, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5288, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(5289, (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(5290, (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(5291, (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(5292, (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(5293, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5294, (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(4721, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3TimeEdit::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(5239, (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(4722, (void*)this, x)) return;
        this->Q3TimeEdit::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5241, (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(5242, (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(5243, (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(5244, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5252, (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(5257, (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(5285, (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 224: //Q3TimeEdit::Display
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3TimeEdit::Display;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3TimeEdit::Display*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3TimeEdit::Display*)xdata = (Q3TimeEdit::Display)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3TimeEdit::Display*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_Q3TimeEdit() { this->_binding->deleted(123, (void*)this); }
};
void xenum_Q3TimeEdit(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_Q3TimeEdit::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_Q3TimeEdit(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3TimeEdit *xself = (x_Q3TimeEdit*)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_Q3TimeEdit::x_3(args);	break;
        case 4: x_Q3TimeEdit::x_4(args);	break;
        case 5: x_Q3TimeEdit::x_5(args);	break;
        case 6: x_Q3TimeEdit::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3TimeEdit::x_8(args);	break;
        case 9: x_Q3TimeEdit::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: x_Q3TimeEdit::x_41(args);	break;
        case 42: x_Q3TimeEdit::x_42(args);	break;
        case 43: x_Q3TimeEdit::x_43(args);	break;
        case 44: x_Q3TimeEdit::x_44(args);	break;
        case 45: x_Q3TimeEdit::x_45(args);	break;
        case 46: x_Q3TimeEdit::x_46(args);	break;
        case 47: x_Q3TimeEdit::x_47(args);	break;
        case 48: x_Q3TimeEdit::x_48(args);	break;
        case 49: x_Q3TimeEdit::x_49(args);	break;
        case 50: x_Q3TimeEdit::x_50(args);	break;
        case 51: x_Q3TimeEdit::x_51(args);	break;
        case 52: delete (Q3TimeEdit*)xself;	break;
    }
}
class x_Q3ToolBar : public Q3ToolBar, 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<Q3ToolBar*>(this))) {
            const QMetaObject* xret = ((const x_Q3ToolBar*)this)->Q3ToolBar::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3ToolBar*)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<Q3ToolBar*>(this))) {
            void* xret = this->Q3ToolBar::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 = Q3ToolBar::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 = Q3ToolBar::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 = Q3ToolBar::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 = Q3ToolBar::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<Q3ToolBar*>(this))) {
            int xret = this->Q3ToolBar::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) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*, Qt::ToolBarDock, bool, const char*)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,*(Qt::ToolBarDock*)x[3].s_class,(bool)x[4].s_bool,(const char*)x[5].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3ToolBar(const QString& x1, Q3MainWindow* x2, Qt::ToolBarDock x3, bool x4, const char* x5) : Q3ToolBar(x1, x2, x3, x4, x5) {}
    static void x_9(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*, QWidget*, bool, const char*, QFlags<Qt::WindowType>)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,(QWidget*)x[3].s_class,(bool)x[4].s_bool,(const char*)x[5].s_class,(QFlags<Qt::WindowType>)x[6].s_uint);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3ToolBar(const QString& x1, Q3MainWindow* x2, QWidget* x3, bool x4, const char* x5, QFlags<Qt::WindowType> x6) : Q3ToolBar(x1, x2, x3, x4, x5, x6) {}
    static void x_10(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(Q3MainWindow*, const char*)
        x_Q3ToolBar* xret = new x_Q3ToolBar((Q3MainWindow*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3ToolBar(Q3MainWindow* x1, const char* x2) : Q3ToolBar(x1, x2) {}
    void x_11(Smoke::Stack x) {
        // void addSeparator()
        this->Q3ToolBar::addSeparator();
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void setVisible(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::setVisible((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setVisible((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_13(Smoke::Stack x) {
        // Q3MainWindow* mainWindow() const
        Q3MainWindow* xret = ((const x_Q3ToolBar*)this)->Q3ToolBar::mainWindow();
        x[0].s_class = (void*)xret;
    }
    void x_14(Smoke::Stack x) {
        // virtual void setStretchableWidget(QWidget*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::setStretchableWidget((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setStretchableWidget((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            bool xret = this->Q3ToolBar::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_16(Smoke::Stack x) {
        // virtual void setLabel(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::setLabel(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setLabel(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // QString label() const
        QString xret = ((const x_Q3ToolBar*)this)->Q3ToolBar::label();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_18(Smoke::Stack x) {
        // virtual void clear()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::clear();
            (void)x; // noop (for compiler warning)
        } else {
            this->clear();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_19(Smoke::Stack x) {
        // QSize minimumSize() const
        QSize xret = ((const x_Q3ToolBar*)this)->Q3ToolBar::minimumSize();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_20(Smoke::Stack x) {
        // QSize minimumSizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            QSize xret = ((const x_Q3ToolBar*)this)->Q3ToolBar::minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3ToolBar*)this)->minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_21(Smoke::Stack x) {
        // void setOrientation(Qt::Orientation)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::setOrientation((Qt::Orientation)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setOrientation((Qt::Orientation)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_22(Smoke::Stack x) {
        // void setMinimumSize(int, int)
        this->Q3ToolBar::setMinimumSize((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::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_24(Smoke::Stack x) {
        // void styleChange(QStyle&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::styleChange(*(QStyle*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->styleChange(*(QStyle*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_25(Smoke::Stack x) {
        // void actionEvent(QActionEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ToolBar*>(this))) {
            this->Q3ToolBar::actionEvent((QActionEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->actionEvent((QActionEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_26(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3ToolBar::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_27(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3ToolBar::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_28(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,(Qt::ToolBarDock)Qt::DockTop,(bool)false,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_29(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*, Qt::ToolBarDock)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,*(Qt::ToolBarDock*)x[3].s_class,(bool)false,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_30(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*, Qt::ToolBarDock, bool)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,*(Qt::ToolBarDock*)x[3].s_class,(bool)x[4].s_bool,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_31(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*, QWidget*)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,(QWidget*)x[3].s_class,(bool)false,(const char*)0,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_32(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*, QWidget*, bool)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,(QWidget*)x[3].s_class,(bool)x[4].s_bool,(const char*)0,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_33(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(const QString&, Q3MainWindow*, QWidget*, bool, const char*)
        x_Q3ToolBar* xret = new x_Q3ToolBar(*(const QString*)x[1].s_class,(Q3MainWindow*)x[2].s_class,(QWidget*)x[3].s_class,(bool)x[4].s_bool,(const char*)x[5].s_class,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_34(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar()
        x_Q3ToolBar* xret = new x_Q3ToolBar((Q3MainWindow*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_35(Smoke::Stack x) {
        // Q3ToolBar* Q3ToolBar(Q3MainWindow*)
        x_Q3ToolBar* xret = new x_Q3ToolBar((Q3MainWindow*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_36(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3ToolBar::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4747, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3ToolBar::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4748, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3ToolBar::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(4753, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3ToolBar::qt_metacall(x1, x2, x3);
    }
    virtual void setStretchableWidget(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4760, (void*)this, x)) return;
        this->Q3ToolBar::setStretchableWidget(x1);
    }
    virtual void setLabel(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4762, (void*)this, x)) return;
        this->Q3ToolBar::setLabel(x1);
    }
    virtual void clear() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4764, (void*)this, x)) return;
        this->Q3ToolBar::clear();
    }
    virtual void setWidget(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1143, (void*)this, x)) return;
        this->Q3DockWindow::setWidget(x1);
    }
    virtual void setCloseMode(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1147, (void*)this, x)) return;
        this->Q3DockWindow::setCloseMode(x1);
    }
    virtual void setResizeEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1150, (void*)this, x)) return;
        this->Q3DockWindow::setResizeEnabled(x1);
    }
    virtual void setMovingEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1151, (void*)this, x)) return;
        this->Q3DockWindow::setMovingEnabled(x1);
    }
    virtual void setHorizontallyStretchable(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1154, (void*)this, x)) return;
        this->Q3DockWindow::setHorizontallyStretchable(x1);
    }
    virtual void setVerticallyStretchable(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1155, (void*)this, x)) return;
        this->Q3DockWindow::setVerticallyStretchable(x1);
    }
    virtual void setOffset(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1163, (void*)this, x)) return;
        this->Q3DockWindow::setOffset(x1);
    }
    virtual void setFixedExtentWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1165, (void*)this, x)) return;
        this->Q3DockWindow::setFixedExtentWidth(x1);
    }
    virtual void setFixedExtentHeight(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1166, (void*)this, x)) return;
        this->Q3DockWindow::setFixedExtentHeight(x1);
    }
    virtual void setNewLine(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1168, (void*)this, x)) return;
        this->Q3DockWindow::setNewLine(x1);
    }
    virtual void setOpaqueMoving(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1175, (void*)this, x)) return;
        this->Q3DockWindow::setOpaqueMoving(x1);
    }
    virtual void undock(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1182, (void*)this, x)) return;
        this->Q3DockWindow::undock(x1);
    }
    virtual void undock() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1183, (void*)this, x)) return;
        this->Q3DockWindow::undock();
    }
    virtual void dock() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1184, (void*)this, x)) return;
        this->Q3DockWindow::dock();
    }
    virtual void setOrientation(Qt::Orientation x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(4767, (void*)this, x)) return;
        this->Q3ToolBar::setOrientation(x1);
    }
    virtual void frameChanged() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1393, (void*)this, x)) return;
        this->Q3Frame::frameChanged();
    }
    virtual void drawFrame(QPainter* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1190, (void*)this, x)) return;
        this->Q3DockWindow::drawFrame(x1);
    }
    virtual void drawContents(QPainter* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1191, (void*)this, x)) return;
        this->Q3DockWindow::drawContents(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(4758, (void*)this, x)) return;
        this->Q3ToolBar::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1171, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3DockWindow::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(4766, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3ToolBar::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(5256, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5259, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5260, (void*)this, x)) return;
        this->QWidget::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5261, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5262, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5263, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5264, (void*)this, x)) return;
        this->QWidget::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5265, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5266, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5267, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5268, (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(5269, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1391, (void*)this, x)) return;
        this->Q3Frame::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5271, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(4769, (void*)this, x)) return;
        this->Q3ToolBar::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5273, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1189, (void*)this, x)) return;
        this->Q3DockWindow::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5275, (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(4771, (void*)this, x)) return;
        this->Q3ToolBar::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5277, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5278, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5279, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5280, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1187, (void*)this, x)) return;
        this->Q3DockWindow::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1188, (void*)this, x)) return;
        this->Q3DockWindow::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5283, (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(5140, (void*)this, x)) return;
        this->QFrame::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5286, (void*)this, x)) return;
        this->QWidget::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(5287, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5288, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(4770, (void*)this, x)) return;
        this->Q3ToolBar::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(5290, (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(5291, (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(5292, (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(5293, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5294, (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(4761, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3ToolBar::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(1177, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3DockWindow::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(5240, (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(5241, (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(5242, (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(5243, (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(5244, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(5252, (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(5257, (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(5285, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_Q3ToolBar() { this->_binding->deleted(124, (void*)this); }
};
void xcall_Q3ToolBar(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3ToolBar *xself = (x_Q3ToolBar*)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_Q3ToolBar::x_3(args);	break;
        case 4: x_Q3ToolBar::x_4(args);	break;
        case 5: x_Q3ToolBar::x_5(args);	break;
        case 6: x_Q3ToolBar::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3ToolBar::x_8(args);	break;
        case 9: x_Q3ToolBar::x_9(args);	break;
        case 10: x_Q3ToolBar::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: x_Q3ToolBar::x_26(args);	break;
        case 27: x_Q3ToolBar::x_27(args);	break;
        case 28: x_Q3ToolBar::x_28(args);	break;
        case 29: x_Q3ToolBar::x_29(args);	break;
        case 30: x_Q3ToolBar::x_30(args);	break;
        case 31: x_Q3ToolBar::x_31(args);	break;
        case 32: x_Q3ToolBar::x_32(args);	break;
        case 33: x_Q3ToolBar::x_33(args);	break;
        case 34: x_Q3ToolBar::x_34(args);	break;
        case 35: x_Q3ToolBar::x_35(args);	break;
        case 36: x_Q3ToolBar::x_36(args);	break;
        case 37: delete (Q3ToolBar*)xself;	break;
    }
}

}
