//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_Q3IconDrag : public Q3IconDrag, 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<Q3IconDrag*>(this))) {
            const QMetaObject* xret = ((const x_Q3IconDrag*)this)->Q3IconDrag::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3IconDrag*)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<Q3IconDrag*>(this))) {
            void* xret = this->Q3IconDrag::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 = Q3IconDrag::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 = Q3IconDrag::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 = Q3IconDrag::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 = Q3IconDrag::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<Q3IconDrag*>(this))) {
            int xret = this->Q3IconDrag::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) {
        // Q3IconDrag* Q3IconDrag(QWidget*, const char*)
        x_Q3IconDrag* xret = new x_Q3IconDrag((QWidget*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconDrag(QWidget* x1, const char* x2) : Q3IconDrag(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // void append(const Q3IconDragItem&, const QRect&, const QRect&)
        this->Q3IconDrag::append(*(const Q3IconDragItem*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QRect*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // virtual const char* format(int) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconDrag*>(this))) {
            const char* xret = ((const x_Q3IconDrag*)this)->Q3IconDrag::format((int)x[1].s_int);
            x[0].s_class = (void*)xret;
        } else {
            const char* xret = ((const x_Q3IconDrag*)this)->format((int)x[1].s_int);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_11(Smoke::Stack x) {
        // static bool canDecode(QMimeSource*)
        bool xret = Q3IconDrag::canDecode((QMimeSource*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // virtual QByteArray encodedData(const char*) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconDrag*>(this))) {
            QByteArray xret = ((const x_Q3IconDrag*)this)->Q3IconDrag::encodedData((const char*)x[1].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        } else {
            QByteArray xret = ((const x_Q3IconDrag*)this)->encodedData((const char*)x[1].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        }
    }
    static void x_13(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3IconDrag::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3IconDrag::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_15(Smoke::Stack x) {
        // Q3IconDrag* Q3IconDrag(QWidget*)
        x_Q3IconDrag* xret = new x_Q3IconDrag((QWidget*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_16(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3IconDrag::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1924, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3IconDrag::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1925, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3IconDrag::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(1930, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3IconDrag::qt_metacall(x1, x2, x3);
    }
    virtual const char* format(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1933, (void*)this, x)) return (const char*)x[0].s_class;
        return this->Q3IconDrag::format(x1);
    }
    virtual QByteArray encodedData(const char* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1935, (void*)this, x)) {
            QByteArray* xptr = (QByteArray*)x[0].s_class;
            QByteArray xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3IconDrag::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 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_Q3IconDrag() { this->_binding->deleted(60, (void*)this); }
};
void xcall_Q3IconDrag(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3IconDrag *xself = (x_Q3IconDrag*)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_Q3IconDrag::x_3(args);	break;
        case 4: x_Q3IconDrag::x_4(args);	break;
        case 5: x_Q3IconDrag::x_5(args);	break;
        case 6: x_Q3IconDrag::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3IconDrag::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_Q3IconDrag::x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: x_Q3IconDrag::x_13(args);	break;
        case 14: x_Q3IconDrag::x_14(args);	break;
        case 15: x_Q3IconDrag::x_15(args);	break;
        case 16: x_Q3IconDrag::x_16(args);	break;
        case 17: delete (Q3IconDrag*)xself;	break;
    }
}
class x_Q3IconDragItem : public Q3IconDragItem, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // Q3IconDragItem* Q3IconDragItem()
        x_Q3IconDragItem* xret = new x_Q3IconDragItem();
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconDragItem() : Q3IconDragItem() {}
    void x_2(Smoke::Stack x) {
        // virtual QByteArray data() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconDragItem*>(this))) {
            QByteArray xret = ((const x_Q3IconDragItem*)this)->Q3IconDragItem::data();
            x[0].s_class = (void*)new QByteArray(xret);
        } else {
            QByteArray xret = ((const x_Q3IconDragItem*)this)->data();
            x[0].s_class = (void*)new QByteArray(xret);
        }
    }
    void x_3(Smoke::Stack x) {
        // virtual void setData(const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconDragItem*>(this))) {
            this->Q3IconDragItem::setData(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setData(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_4(Smoke::Stack x) {
        // bool operator==(const Q3IconDragItem&) const
        bool xret = ((const x_Q3IconDragItem*)this)->Q3IconDragItem::operator==(*(const Q3IconDragItem*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_5(Smoke::Stack x) {
        // Q3IconDragItem* Q3IconDragItem(const Q3IconDragItem&)
        x_Q3IconDragItem* xret = new x_Q3IconDragItem(*(const Q3IconDragItem*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconDragItem(const Q3IconDragItem& x1) : Q3IconDragItem(x1) {}
    virtual QByteArray data() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1942, (void*)this, x)) {
            QByteArray* xptr = (QByteArray*)x[0].s_class;
            QByteArray xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3IconDragItem::data();
    }
    virtual void setData(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1943, (void*)this, x)) return;
        this->Q3IconDragItem::setData(x1);
    }
    ~x_Q3IconDragItem() { this->_binding->deleted(61, (void*)this); }
};
void xcall_Q3IconDragItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3IconDragItem *xself = (x_Q3IconDragItem*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_Q3IconDragItem::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: x_Q3IconDragItem::x_5(args);	break;
        case 6: delete (Q3IconDragItem*)xself;	break;
    }
}
class x_Q3IconView : public Q3IconView, 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<Q3IconView*>(this))) {
            const QMetaObject* xret = ((const x_Q3IconView*)this)->Q3IconView::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3IconView*)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<Q3IconView*>(this))) {
            void* xret = this->Q3IconView::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 = Q3IconView::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 = Q3IconView::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 = Q3IconView::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 = Q3IconView::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<Q3IconView*>(this))) {
            int xret = this->Q3IconView::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) {
        // Q3IconView* Q3IconView(QWidget*, const char*, QFlags<Qt::WindowType>)
        x_Q3IconView* xret = new x_Q3IconView((QWidget*)x[1].s_class,(const char*)x[2].s_class,(QFlags<Qt::WindowType>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconView(QWidget* x1, const char* x2, QFlags<Qt::WindowType> x3) : Q3IconView(x1, x2, x3) {}
    void x_9(Smoke::Stack x) {
        // virtual void insertItem(Q3IconViewItem*, Q3IconViewItem*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::insertItem((Q3IconViewItem*)x[1].s_class,(Q3IconViewItem*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->insertItem((Q3IconViewItem*)x[1].s_class,(Q3IconViewItem*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual void takeItem(Q3IconViewItem*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::takeItem((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->takeItem((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_11(Smoke::Stack x) {
        // int index(const Q3IconViewItem*) const
        int xret = ((const x_Q3IconView*)this)->Q3IconView::index((const Q3IconViewItem*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_12(Smoke::Stack x) {
        // Q3IconViewItem* firstItem() const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::firstItem();
        x[0].s_class = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
        // Q3IconViewItem* lastItem() const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::lastItem();
        x[0].s_class = (void*)xret;
    }
    void x_14(Smoke::Stack x) {
        // Q3IconViewItem* currentItem() const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::currentItem();
        x[0].s_class = (void*)xret;
    }
    void x_15(Smoke::Stack x) {
        // virtual void setCurrentItem(Q3IconViewItem*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setCurrentItem((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCurrentItem((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void setSelected(Q3IconViewItem*, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setSelected((Q3IconViewItem*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelected((Q3IconViewItem*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // unsigned int count() const
        unsigned int xret = ((const x_Q3IconView*)this)->Q3IconView::count();
        x[0].s_uint = xret;
    }
    void x_18(Smoke::Stack x) {
        // virtual void showEvent(QShowEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_19(Smoke::Stack x) {
        // virtual void setSelectionMode(Q3IconView::SelectionMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setSelectionMode((Q3IconView::SelectionMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelectionMode((Q3IconView::SelectionMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_20(Smoke::Stack x) {
        // Q3IconView::SelectionMode selectionMode() const
        Q3IconView::SelectionMode xret = ((const x_Q3IconView*)this)->Q3IconView::selectionMode();
        x[0].s_enum = xret;
    }
    void x_21(Smoke::Stack x) {
        // Q3IconViewItem* findItem(const QPoint&) const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::findItem(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_22(Smoke::Stack x) {
        // Q3IconViewItem* findItem(const QString&, unsigned int) const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::findItem(*(const QString*)x[1].s_class,(unsigned int)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    void x_23(Smoke::Stack x) {
        // virtual void selectAll(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_24(Smoke::Stack x) {
        // virtual void clearSelection()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::clearSelection();
            (void)x; // noop (for compiler warning)
        } else {
            this->clearSelection();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_25(Smoke::Stack x) {
        // virtual void invertSelection()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::invertSelection();
            (void)x; // noop (for compiler warning)
        } else {
            this->invertSelection();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_26(Smoke::Stack x) {
        // virtual void repaintItem(Q3IconViewItem*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::repaintItem((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->repaintItem((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_27(Smoke::Stack x) {
        // void repaintSelectedItems()
        this->Q3IconView::repaintSelectedItems();
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void ensureItemVisible(Q3IconViewItem*)
        this->Q3IconView::ensureItemVisible((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // Q3IconViewItem* findFirstVisibleItem(const QRect&) const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::findFirstVisibleItem(*(const QRect*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_30(Smoke::Stack x) {
        // Q3IconViewItem* findLastVisibleItem(const QRect&) const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::findLastVisibleItem(*(const QRect*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_31(Smoke::Stack x) {
        // virtual void clear()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::clear();
            (void)x; // noop (for compiler warning)
        } else {
            this->clear();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_32(Smoke::Stack x) {
        // virtual void setGridX(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setGridX((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setGridX((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_33(Smoke::Stack x) {
        // virtual void setGridY(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setGridY((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setGridY((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_34(Smoke::Stack x) {
        // int gridX() const
        int xret = ((const x_Q3IconView*)this)->Q3IconView::gridX();
        x[0].s_int = xret;
    }
    void x_35(Smoke::Stack x) {
        // int gridY() const
        int xret = ((const x_Q3IconView*)this)->Q3IconView::gridY();
        x[0].s_int = xret;
    }
    void x_36(Smoke::Stack x) {
        // virtual void setSpacing(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setSpacing((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSpacing((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_37(Smoke::Stack x) {
        // int spacing() const
        int xret = ((const x_Q3IconView*)this)->Q3IconView::spacing();
        x[0].s_int = xret;
    }
    void x_38(Smoke::Stack x) {
        // virtual void setItemTextPos(Q3IconView::ItemTextPos)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setItemTextPos((Q3IconView::ItemTextPos)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setItemTextPos((Q3IconView::ItemTextPos)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_39(Smoke::Stack x) {
        // Q3IconView::ItemTextPos itemTextPos() const
        Q3IconView::ItemTextPos xret = ((const x_Q3IconView*)this)->Q3IconView::itemTextPos();
        x[0].s_enum = xret;
    }
    void x_40(Smoke::Stack x) {
        // virtual void setItemTextBackground(const QBrush&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setItemTextBackground(*(const QBrush*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setItemTextBackground(*(const QBrush*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_41(Smoke::Stack x) {
        // QBrush itemTextBackground() const
        QBrush xret = ((const x_Q3IconView*)this)->Q3IconView::itemTextBackground();
        x[0].s_class = (void*)new QBrush(xret);
    }
    void x_42(Smoke::Stack x) {
        // virtual void setArrangement(Q3IconView::Arrangement)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setArrangement((Q3IconView::Arrangement)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setArrangement((Q3IconView::Arrangement)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_43(Smoke::Stack x) {
        // Q3IconView::Arrangement arrangement() const
        Q3IconView::Arrangement xret = ((const x_Q3IconView*)this)->Q3IconView::arrangement();
        x[0].s_enum = xret;
    }
    void x_44(Smoke::Stack x) {
        // virtual void setResizeMode(Q3IconView::ResizeMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setResizeMode((Q3IconView::ResizeMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setResizeMode((Q3IconView::ResizeMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_45(Smoke::Stack x) {
        // Q3IconView::ResizeMode resizeMode() const
        Q3IconView::ResizeMode xret = ((const x_Q3IconView*)this)->Q3IconView::resizeMode();
        x[0].s_enum = xret;
    }
    void x_46(Smoke::Stack x) {
        // virtual void setMaxItemWidth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setMaxItemWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMaxItemWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_47(Smoke::Stack x) {
        // int maxItemWidth() const
        int xret = ((const x_Q3IconView*)this)->Q3IconView::maxItemWidth();
        x[0].s_int = xret;
    }
    void x_48(Smoke::Stack x) {
        // virtual void setMaxItemTextLength(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setMaxItemTextLength((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMaxItemTextLength((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_49(Smoke::Stack x) {
        // int maxItemTextLength() const
        int xret = ((const x_Q3IconView*)this)->Q3IconView::maxItemTextLength();
        x[0].s_int = xret;
    }
    void x_50(Smoke::Stack x) {
        // virtual void setAutoArrange(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setAutoArrange((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAutoArrange((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_51(Smoke::Stack x) {
        // bool autoArrange() const
        bool xret = ((const x_Q3IconView*)this)->Q3IconView::autoArrange();
        x[0].s_bool = xret;
    }
    void x_52(Smoke::Stack x) {
        // virtual void setShowToolTips(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setShowToolTips((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setShowToolTips((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_53(Smoke::Stack x) {
        // bool showToolTips() const
        bool xret = ((const x_Q3IconView*)this)->Q3IconView::showToolTips();
        x[0].s_bool = xret;
    }
    void x_54(Smoke::Stack x) {
        // void setSorting(bool, bool)
        this->Q3IconView::setSorting((bool)x[1].s_bool,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_55(Smoke::Stack x) {
        // bool sorting() const
        bool xret = ((const x_Q3IconView*)this)->Q3IconView::sorting();
        x[0].s_bool = xret;
    }
    void x_56(Smoke::Stack x) {
        // bool sortDirection() const
        bool xret = ((const x_Q3IconView*)this)->Q3IconView::sortDirection();
        x[0].s_bool = xret;
    }
    void x_57(Smoke::Stack x) {
        // virtual void setItemsMovable(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setItemsMovable((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setItemsMovable((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_58(Smoke::Stack x) {
        // bool itemsMovable() const
        bool xret = ((const x_Q3IconView*)this)->Q3IconView::itemsMovable();
        x[0].s_bool = xret;
    }
    void x_59(Smoke::Stack x) {
        // virtual void setWordWrapIconText(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setWordWrapIconText((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setWordWrapIconText((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_60(Smoke::Stack x) {
        // bool wordWrapIconText() const
        bool xret = ((const x_Q3IconView*)this)->Q3IconView::wordWrapIconText();
        x[0].s_bool = xret;
    }
    void x_61(Smoke::Stack x) {
        // bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            bool xret = this->Q3IconView::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_62(Smoke::Stack x) {
        // QSize minimumSizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            QSize xret = ((const x_Q3IconView*)this)->Q3IconView::minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3IconView*)this)->minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_63(Smoke::Stack x) {
        // QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            QSize xret = ((const x_Q3IconView*)this)->Q3IconView::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3IconView*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_64(Smoke::Stack x) {
        // virtual void sort(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::sort((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->sort((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_65(Smoke::Stack x) {
        // bool isRenaming() const
        bool xret = ((const x_Q3IconView*)this)->Q3IconView::isRenaming();
        x[0].s_bool = xret;
    }
    void x_66(Smoke::Stack x) {
        // QVariant inputMethodQuery(Qt::InputMethodQuery) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            QVariant xret = ((const x_Q3IconView*)this)->Q3IconView::inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        } else {
            QVariant xret = ((const x_Q3IconView*)this)->inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        }
    }
    void x_67(Smoke::Stack x) {
        // virtual void arrangeItemsInGrid(const QSize&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::arrangeItemsInGrid(*(const QSize*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->arrangeItemsInGrid(*(const QSize*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_68(Smoke::Stack x) {
        // virtual void arrangeItemsInGrid(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::arrangeItemsInGrid((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->arrangeItemsInGrid((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_69(Smoke::Stack x) {
        // virtual void setContentsPos(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::setContentsPos((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setContentsPos((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_70(Smoke::Stack x) {
        // virtual void updateContents()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::updateContents();
            (void)x; // noop (for compiler warning)
        } else {
            this->updateContents();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_71(Smoke::Stack x) {
        // void selectionChanged()
        this->Q3IconView::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
        // void selectionChanged(Q3IconViewItem*)
        this->Q3IconView::selectionChanged((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_73(Smoke::Stack x) {
        // void currentChanged(Q3IconViewItem*)
        this->Q3IconView::currentChanged((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_74(Smoke::Stack x) {
        // void clicked(Q3IconViewItem*)
        this->Q3IconView::clicked((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_75(Smoke::Stack x) {
        // void clicked(Q3IconViewItem*, const QPoint&)
        this->Q3IconView::clicked((Q3IconViewItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // void pressed(Q3IconViewItem*)
        this->Q3IconView::pressed((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_77(Smoke::Stack x) {
        // void pressed(Q3IconViewItem*, const QPoint&)
        this->Q3IconView::pressed((Q3IconViewItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_78(Smoke::Stack x) {
        // void doubleClicked(Q3IconViewItem*)
        this->Q3IconView::doubleClicked((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_79(Smoke::Stack x) {
        // void returnPressed(Q3IconViewItem*)
        this->Q3IconView::returnPressed((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_80(Smoke::Stack x) {
        // void rightButtonClicked(Q3IconViewItem*, const QPoint&)
        this->Q3IconView::rightButtonClicked((Q3IconViewItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_81(Smoke::Stack x) {
        // void rightButtonPressed(Q3IconViewItem*, const QPoint&)
        this->Q3IconView::rightButtonPressed((Q3IconViewItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_82(Smoke::Stack x) {
        // void mouseButtonPressed(int, Q3IconViewItem*, const QPoint&)
        this->Q3IconView::mouseButtonPressed((int)x[1].s_int,(Q3IconViewItem*)x[2].s_class,*(const QPoint*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_83(Smoke::Stack x) {
        // void mouseButtonClicked(int, Q3IconViewItem*, const QPoint&)
        this->Q3IconView::mouseButtonClicked((int)x[1].s_int,(Q3IconViewItem*)x[2].s_class,*(const QPoint*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_84(Smoke::Stack x) {
        // void contextMenuRequested(Q3IconViewItem*, const QPoint&)
        this->Q3IconView::contextMenuRequested((Q3IconViewItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_85(Smoke::Stack x) {
        // void dropped(QDropEvent*, const Q3ValueList<Q3IconDragItem>&)
        this->Q3IconView::dropped((QDropEvent*)x[1].s_class,*(const Q3ValueList<Q3IconDragItem>*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_86(Smoke::Stack x) {
        // void moved()
        this->Q3IconView::moved();
        (void)x; // noop (for compiler warning)
    }
    void x_87(Smoke::Stack x) {
        // void onItem(Q3IconViewItem*)
        this->Q3IconView::onItem((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_88(Smoke::Stack x) {
        // void onViewport()
        this->Q3IconView::onViewport();
        (void)x; // noop (for compiler warning)
    }
    void x_89(Smoke::Stack x) {
        // void itemRenamed(Q3IconViewItem*, const QString&)
        this->Q3IconView::itemRenamed((Q3IconViewItem*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_90(Smoke::Stack x) {
        // void itemRenamed(Q3IconViewItem*)
        this->Q3IconView::itemRenamed((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_91(Smoke::Stack x) {
        // virtual void doAutoScroll()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::doAutoScroll();
            (void)x; // noop (for compiler warning)
        } else {
            this->doAutoScroll();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_92(Smoke::Stack x) {
        // virtual void adjustItems()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::adjustItems();
            (void)x; // noop (for compiler warning)
        } else {
            this->adjustItems();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_93(Smoke::Stack x) {
        // virtual void slotUpdate()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::slotUpdate();
            (void)x; // noop (for compiler warning)
        } else {
            this->slotUpdate();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_94(Smoke::Stack x) {
        // void drawContents(QPainter*, int, int, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_95(Smoke::Stack x) {
        // void contentsMousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_96(Smoke::Stack x) {
        // void contentsMouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_97(Smoke::Stack x) {
        // void contentsMouseMoveEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_98(Smoke::Stack x) {
        // void contentsMouseDoubleClickEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_99(Smoke::Stack x) {
        // void contentsContextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_100(Smoke::Stack x) {
        // void contentsDragEnterEvent(QDragEnterEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_101(Smoke::Stack x) {
        // void contentsDragMoveEvent(QDragMoveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_102(Smoke::Stack x) {
        // void contentsDragLeaveEvent(QDragLeaveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_103(Smoke::Stack x) {
        // void contentsDropEvent(QDropEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_104(Smoke::Stack x) {
        // void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_105(Smoke::Stack x) {
        // void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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_106(Smoke::Stack x) {
        // void focusInEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_107(Smoke::Stack x) {
        // void focusOutEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_108(Smoke::Stack x) {
        // void enterEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::enterEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->enterEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_109(Smoke::Stack x) {
        // virtual void drawRubber(QPainter*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::drawRubber((QPainter*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->drawRubber((QPainter*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_110(Smoke::Stack x) {
        // virtual Q3DragObject* dragObject()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            Q3DragObject* xret = this->Q3IconView::dragObject();
            x[0].s_class = (void*)xret;
        } else {
            Q3DragObject* xret = this->dragObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_111(Smoke::Stack x) {
        // virtual void startDrag()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::startDrag();
            (void)x; // noop (for compiler warning)
        } else {
            this->startDrag();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_112(Smoke::Stack x) {
        // virtual void insertInGrid(Q3IconViewItem*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::insertInGrid((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->insertInGrid((Q3IconViewItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_113(Smoke::Stack x) {
        // virtual void drawBackground(QPainter*, const QRect&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::drawBackground((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->drawBackground((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_114(Smoke::Stack x) {
        // void emitSelectionChanged(Q3IconViewItem*)
        this->Q3IconView::emitSelectionChanged((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_115(Smoke::Stack x) {
        // void emitRenamed(Q3IconViewItem*)
        this->Q3IconView::emitRenamed((Q3IconViewItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_116(Smoke::Stack x) {
        // Q3IconViewItem* makeRowLayout(Q3IconViewItem*, int&, bool&)
        Q3IconViewItem* xret = this->Q3IconView::makeRowLayout((Q3IconViewItem*)x[1].s_class,*(int*)x[2].s_class,*(bool*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_117(Smoke::Stack x) {
        // void changeEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconView*>(this))) {
            this->Q3IconView::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)
        }
    }
    static void x_118(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3IconView::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_119(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3IconView::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_120(Smoke::Stack x) {
        // Q3IconView* Q3IconView()
        x_Q3IconView* xret = new x_Q3IconView((QWidget*)0,(const char*)0,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_121(Smoke::Stack x) {
        // Q3IconView* Q3IconView(QWidget*)
        x_Q3IconView* xret = new x_Q3IconView((QWidget*)x[1].s_class,(const char*)0,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_122(Smoke::Stack x) {
        // Q3IconView* Q3IconView(QWidget*, const char*)
        x_Q3IconView* xret = new x_Q3IconView((QWidget*)x[1].s_class,(const char*)x[2].s_class,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    void x_123(Smoke::Stack x) {
        // void insertItem(Q3IconViewItem*)
        this->Q3IconView::insertItem((Q3IconViewItem*)x[1].s_class,(Q3IconViewItem*)0L);
        (void)x; // noop (for compiler warning)
    }
    void x_124(Smoke::Stack x) {
        // void setSelected(Q3IconViewItem*, bool)
        this->Q3IconView::setSelected((Q3IconViewItem*)x[1].s_class,(bool)x[2].s_bool,(bool)false);
        (void)x; // noop (for compiler warning)
    }
    void x_125(Smoke::Stack x) {
        // Q3IconViewItem* findItem(const QString&) const
        Q3IconViewItem* xret = ((const x_Q3IconView*)this)->Q3IconView::findItem(*(const QString*)x[1].s_class,(unsigned int)BeginsWith|Qt::CaseSensitive);
        x[0].s_class = (void*)xret;
    }
    void x_126(Smoke::Stack x) {
        // void setSorting(bool)
        this->Q3IconView::setSorting((bool)x[1].s_bool,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_127(Smoke::Stack x) {
        // void sort()
        this->Q3IconView::sort((bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_128(Smoke::Stack x) {
        // void arrangeItemsInGrid(const QSize&)
        this->Q3IconView::arrangeItemsInGrid(*(const QSize*)x[1].s_class,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_129(Smoke::Stack x) {
        // void arrangeItemsInGrid()
        this->Q3IconView::arrangeItemsInGrid((bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_130(Smoke::Stack x) {
        // void emitSelectionChanged()
        this->Q3IconView::emitSelectionChanged((Q3IconViewItem*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_131(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3IconView::staticMetaObject;
    }
    static void x_132(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Single;
    }
    static void x_133(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Multi;
    }
    static void x_134(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Extended;
    }
    static void x_135(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::NoSelection;
    }
    static void x_136(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::LeftToRight;
    }
    static void x_137(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::TopToBottom;
    }
    static void x_138(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Fixed;
    }
    static void x_139(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Adjust;
    }
    static void x_140(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Bottom;
    }
    static void x_141(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Right;
    }
    static void x_142(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::CaseSensitive;
    }
    static void x_143(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::BeginsWith;
    }
    static void x_144(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::EndsWith;
    }
    static void x_145(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::Contains;
    }
    static void x_146(Smoke::Stack x) {
        x[0].s_enum = (long)Q3IconView::ExactMatch;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1947, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3IconView::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1948, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3IconView::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(1953, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3IconView::qt_metacall(x1, x2, x3);
    }
    virtual void insertItem(Q3IconViewItem* x1, Q3IconViewItem* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(1955, (void*)this, x)) return;
        this->Q3IconView::insertItem(x1, x2);
    }
    virtual void takeItem(Q3IconViewItem* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1956, (void*)this, x)) return;
        this->Q3IconView::takeItem(x1);
    }
    virtual void setCurrentItem(Q3IconViewItem* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1961, (void*)this, x)) return;
        this->Q3IconView::setCurrentItem(x1);
    }
    virtual void setSelected(Q3IconViewItem* x1, bool x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(1962, (void*)this, x)) return;
        this->Q3IconView::setSelected(x1, x2, x3);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1964, (void*)this, x)) return;
        this->Q3IconView::showEvent(x1);
    }
    virtual void setSelectionMode(Q3IconView::SelectionMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1965, (void*)this, x)) return;
        this->Q3IconView::setSelectionMode(x1);
    }
    virtual void selectAll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1969, (void*)this, x)) return;
        this->Q3IconView::selectAll(x1);
    }
    virtual void clearSelection() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1970, (void*)this, x)) return;
        this->Q3IconView::clearSelection();
    }
    virtual void invertSelection() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1971, (void*)this, x)) return;
        this->Q3IconView::invertSelection();
    }
    virtual void repaintItem(Q3IconViewItem* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1972, (void*)this, x)) return;
        this->Q3IconView::repaintItem(x1);
    }
    virtual void clear() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1977, (void*)this, x)) return;
        this->Q3IconView::clear();
    }
    virtual void setGridX(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1978, (void*)this, x)) return;
        this->Q3IconView::setGridX(x1);
    }
    virtual void setGridY(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1979, (void*)this, x)) return;
        this->Q3IconView::setGridY(x1);
    }
    virtual void setSpacing(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1982, (void*)this, x)) return;
        this->Q3IconView::setSpacing(x1);
    }
    virtual void setItemTextPos(Q3IconView::ItemTextPos x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1984, (void*)this, x)) return;
        this->Q3IconView::setItemTextPos(x1);
    }
    virtual void setItemTextBackground(const QBrush& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1986, (void*)this, x)) return;
        this->Q3IconView::setItemTextBackground(x1);
    }
    virtual void setArrangement(Q3IconView::Arrangement x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1988, (void*)this, x)) return;
        this->Q3IconView::setArrangement(x1);
    }
    virtual void setResizeMode(Q3IconView::ResizeMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1990, (void*)this, x)) return;
        this->Q3IconView::setResizeMode(x1);
    }
    virtual void setMaxItemWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1992, (void*)this, x)) return;
        this->Q3IconView::setMaxItemWidth(x1);
    }
    virtual void setMaxItemTextLength(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1994, (void*)this, x)) return;
        this->Q3IconView::setMaxItemTextLength(x1);
    }
    virtual void setAutoArrange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1996, (void*)this, x)) return;
        this->Q3IconView::setAutoArrange(x1);
    }
    virtual void setShowToolTips(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1998, (void*)this, x)) return;
        this->Q3IconView::setShowToolTips(x1);
    }
    virtual void setItemsMovable(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2003, (void*)this, x)) return;
        this->Q3IconView::setItemsMovable(x1);
    }
    virtual void setWordWrapIconText(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2005, (void*)this, x)) return;
        this->Q3IconView::setWordWrapIconText(x1);
    }
    virtual void sort(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2010, (void*)this, x)) return;
        this->Q3IconView::sort(x1);
    }
    virtual void arrangeItemsInGrid(const QSize& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2013, (void*)this, x)) return;
        this->Q3IconView::arrangeItemsInGrid(x1, x2);
    }
    virtual void arrangeItemsInGrid(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2014, (void*)this, x)) return;
        this->Q3IconView::arrangeItemsInGrid(x1);
    }
    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(2015, (void*)this, x)) return;
        this->Q3IconView::setContentsPos(x1, x2);
    }
    virtual void updateContents() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2016, (void*)this, x)) return;
        this->Q3IconView::updateContents();
    }
    virtual void doAutoScroll() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2037, (void*)this, x)) return;
        this->Q3IconView::doAutoScroll();
    }
    virtual void adjustItems() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2038, (void*)this, x)) return;
        this->Q3IconView::adjustItems();
    }
    virtual void slotUpdate() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2039, (void*)this, x)) return;
        this->Q3IconView::slotUpdate();
    }
    virtual void drawRubber(QPainter* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2055, (void*)this, x)) return;
        this->Q3IconView::drawRubber(x1);
    }
    virtual Q3DragObject* dragObject() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2056, (void*)this, x)) return (Q3DragObject*)x[0].s_class;
        return this->Q3IconView::dragObject();
    }
    virtual void startDrag() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2057, (void*)this, x)) return;
        this->Q3IconView::startDrag();
    }
    virtual void insertInGrid(Q3IconViewItem* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2058, (void*)this, x)) return;
        this->Q3IconView::insertInGrid(x1);
    }
    virtual void drawBackground(QPainter* x1, const QRect& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2059, (void*)this, x)) return;
        this->Q3IconView::drawBackground(x1, x2);
    }
    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 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(2040, (void*)this, x)) return;
        this->Q3IconView::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(2041, (void*)this, x)) return;
        this->Q3IconView::contentsMousePressEvent(x1);
    }
    virtual void contentsMouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2042, (void*)this, x)) return;
        this->Q3IconView::contentsMouseReleaseEvent(x1);
    }
    virtual void contentsMouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2044, (void*)this, x)) return;
        this->Q3IconView::contentsMouseDoubleClickEvent(x1);
    }
    virtual void contentsMouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2043, (void*)this, x)) return;
        this->Q3IconView::contentsMouseMoveEvent(x1);
    }
    virtual void contentsDragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2046, (void*)this, x)) return;
        this->Q3IconView::contentsDragEnterEvent(x1);
    }
    virtual void contentsDragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2047, (void*)this, x)) return;
        this->Q3IconView::contentsDragMoveEvent(x1);
    }
    virtual void contentsDragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2048, (void*)this, x)) return;
        this->Q3IconView::contentsDragLeaveEvent(x1);
    }
    virtual void contentsDropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2049, (void*)this, x)) return;
        this->Q3IconView::contentsDropEvent(x1);
    }
    virtual void contentsWheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3379, (void*)this, x)) return;
        this->Q3ScrollView::contentsWheelEvent(x1);
    }
    virtual void contentsContextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2045, (void*)this, x)) return;
        this->Q3IconView::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(3382, (void*)this, x)) return;
        this->Q3ScrollView::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(2009, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3IconView::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2008, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3IconView::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(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(2051, (void*)this, x)) return;
        this->Q3IconView::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(2052, (void*)this, x)) return;
        this->Q3IconView::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2053, (void*)this, x)) return;
        this->Q3IconView::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2054, (void*)this, x)) return;
        this->Q3IconView::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(2050, (void*)this, x)) return;
        this->Q3IconView::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 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(2063, (void*)this, x)) return;
        this->Q3IconView::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(2012, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3IconView::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3399, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3ScrollView::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(5139, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QFrame::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(2007, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3IconView::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 99: //Q3IconView::SelectionMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3IconView::SelectionMode;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3IconView::SelectionMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3IconView::SelectionMode*)xdata = (Q3IconView::SelectionMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3IconView::SelectionMode*)xdata;
                    break;
            }
            break;
        case 95: //Q3IconView::Arrangement
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3IconView::Arrangement;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3IconView::Arrangement*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3IconView::Arrangement*)xdata = (Q3IconView::Arrangement)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3IconView::Arrangement*)xdata;
                    break;
            }
            break;
        case 98: //Q3IconView::ResizeMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3IconView::ResizeMode;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3IconView::ResizeMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3IconView::ResizeMode*)xdata = (Q3IconView::ResizeMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3IconView::ResizeMode*)xdata;
                    break;
            }
            break;
        case 97: //Q3IconView::ItemTextPos
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3IconView::ItemTextPos;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3IconView::ItemTextPos*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3IconView::ItemTextPos*)xdata = (Q3IconView::ItemTextPos)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3IconView::ItemTextPos*)xdata;
                    break;
            }
            break;
        case 100: //Q3IconView::StringComparisonMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3IconView::StringComparisonMode;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3IconView::StringComparisonMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3IconView::StringComparisonMode*)xdata = (Q3IconView::StringComparisonMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3IconView::StringComparisonMode*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_Q3IconView() { this->_binding->deleted(62, (void*)this); }
};
void xenum_Q3IconView(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_Q3IconView::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_Q3IconView(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3IconView *xself = (x_Q3IconView*)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_Q3IconView::x_3(args);	break;
        case 4: x_Q3IconView::x_4(args);	break;
        case 5: x_Q3IconView::x_5(args);	break;
        case 6: x_Q3IconView::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3IconView::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: xself->x_78(args);	break;
        case 79: xself->x_79(args);	break;
        case 80: xself->x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: xself->x_83(args);	break;
        case 84: xself->x_84(args);	break;
        case 85: xself->x_85(args);	break;
        case 86: xself->x_86(args);	break;
        case 87: xself->x_87(args);	break;
        case 88: xself->x_88(args);	break;
        case 89: xself->x_89(args);	break;
        case 90: xself->x_90(args);	break;
        case 91: xself->x_91(args);	break;
        case 92: xself->x_92(args);	break;
        case 93: xself->x_93(args);	break;
        case 94: xself->x_94(args);	break;
        case 95: xself->x_95(args);	break;
        case 96: xself->x_96(args);	break;
        case 97: xself->x_97(args);	break;
        case 98: xself->x_98(args);	break;
        case 99: xself->x_99(args);	break;
        case 100: xself->x_100(args);	break;
        case 101: xself->x_101(args);	break;
        case 102: xself->x_102(args);	break;
        case 103: xself->x_103(args);	break;
        case 104: xself->x_104(args);	break;
        case 105: xself->x_105(args);	break;
        case 106: xself->x_106(args);	break;
        case 107: xself->x_107(args);	break;
        case 108: xself->x_108(args);	break;
        case 109: xself->x_109(args);	break;
        case 110: xself->x_110(args);	break;
        case 111: xself->x_111(args);	break;
        case 112: xself->x_112(args);	break;
        case 113: xself->x_113(args);	break;
        case 114: xself->x_114(args);	break;
        case 115: xself->x_115(args);	break;
        case 116: xself->x_116(args);	break;
        case 117: xself->x_117(args);	break;
        case 118: x_Q3IconView::x_118(args);	break;
        case 119: x_Q3IconView::x_119(args);	break;
        case 120: x_Q3IconView::x_120(args);	break;
        case 121: x_Q3IconView::x_121(args);	break;
        case 122: x_Q3IconView::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: x_Q3IconView::x_131(args);	break;
        case 132: x_Q3IconView::x_132(args);	break;
        case 133: x_Q3IconView::x_133(args);	break;
        case 134: x_Q3IconView::x_134(args);	break;
        case 135: x_Q3IconView::x_135(args);	break;
        case 136: x_Q3IconView::x_136(args);	break;
        case 137: x_Q3IconView::x_137(args);	break;
        case 138: x_Q3IconView::x_138(args);	break;
        case 139: x_Q3IconView::x_139(args);	break;
        case 140: x_Q3IconView::x_140(args);	break;
        case 141: x_Q3IconView::x_141(args);	break;
        case 142: x_Q3IconView::x_142(args);	break;
        case 143: x_Q3IconView::x_143(args);	break;
        case 144: x_Q3IconView::x_144(args);	break;
        case 145: x_Q3IconView::x_145(args);	break;
        case 146: x_Q3IconView::x_146(args);	break;
        case 147: delete (Q3IconView*)xself;	break;
    }
}
class x_Q3IconViewItem : public Q3IconViewItem, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1) : Q3IconViewItem(x1) {}
    static void x_2(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*, Q3IconViewItem*)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class,(Q3IconViewItem*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1, Q3IconViewItem* x2) : Q3IconViewItem(x1, x2) {}
    static void x_3(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*, const QString&)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1, const QString& x2) : Q3IconViewItem(x1, x2) {}
    static void x_4(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*, Q3IconViewItem*, const QString&)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class,(Q3IconViewItem*)x[2].s_class,*(const QString*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1, Q3IconViewItem* x2, const QString& x3) : Q3IconViewItem(x1, x2, x3) {}
    static void x_5(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*, const QString&, const QPixmap&)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class,*(const QString*)x[2].s_class,*(const QPixmap*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1, const QString& x2, const QPixmap& x3) : Q3IconViewItem(x1, x2, x3) {}
    static void x_6(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*, Q3IconViewItem*, const QString&, const QPixmap&)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class,(Q3IconViewItem*)x[2].s_class,*(const QString*)x[3].s_class,*(const QPixmap*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1, Q3IconViewItem* x2, const QString& x3, const QPixmap& x4) : Q3IconViewItem(x1, x2, x3, x4) {}
    static void x_7(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*, const QString&, const QPicture&)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class,*(const QString*)x[2].s_class,*(const QPicture*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1, const QString& x2, const QPicture& x3) : Q3IconViewItem(x1, x2, x3) {}
    static void x_8(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(Q3IconView*, Q3IconViewItem*, const QString&, const QPicture&)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem((Q3IconView*)x[1].s_class,(Q3IconViewItem*)x[2].s_class,*(const QString*)x[3].s_class,*(const QPicture*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(Q3IconView* x1, Q3IconViewItem* x2, const QString& x3, const QPicture& x4) : Q3IconViewItem(x1, x2, x3, x4) {}
    void x_9(Smoke::Stack x) {
        // virtual void setRenameEnabled(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setRenameEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setRenameEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual void setDragEnabled(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setDragEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setDragEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_11(Smoke::Stack x) {
        // virtual void setDropEnabled(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setDropEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setDropEnabled((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual QString text() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            QString xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::text();
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = ((const x_Q3IconViewItem*)this)->text();
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual QPixmap* pixmap() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            QPixmap* xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::pixmap();
            x[0].s_class = (void*)xret;
        } else {
            QPixmap* xret = ((const x_Q3IconViewItem*)this)->pixmap();
            x[0].s_class = (void*)xret;
        }
    }
    void x_14(Smoke::Stack x) {
        // virtual QPicture* picture() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            QPicture* xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::picture();
            x[0].s_class = (void*)xret;
        } else {
            QPicture* xret = ((const x_Q3IconViewItem*)this)->picture();
            x[0].s_class = (void*)xret;
        }
    }
    void x_15(Smoke::Stack x) {
        // virtual QString key() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            QString xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::key();
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = ((const x_Q3IconViewItem*)this)->key();
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_16(Smoke::Stack x) {
        // bool renameEnabled() const
        bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::renameEnabled();
        x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
        // bool dragEnabled() const
        bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::dragEnabled();
        x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
        // bool dropEnabled() const
        bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::dropEnabled();
        x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
        // Q3IconView* iconView() const
        Q3IconView* xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::iconView();
        x[0].s_class = (void*)xret;
    }
    void x_20(Smoke::Stack x) {
        // Q3IconViewItem* prevItem() const
        Q3IconViewItem* xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::prevItem();
        x[0].s_class = (void*)xret;
    }
    void x_21(Smoke::Stack x) {
        // Q3IconViewItem* nextItem() const
        Q3IconViewItem* xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::nextItem();
        x[0].s_class = (void*)xret;
    }
    void x_22(Smoke::Stack x) {
        // int index() const
        int xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::index();
        x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) {
        // virtual void setSelected(bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setSelected((bool)x[1].s_bool,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelected((bool)x[1].s_bool,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_24(Smoke::Stack x) {
        // virtual void setSelected(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setSelected((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelected((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_25(Smoke::Stack x) {
        // virtual void setSelectable(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setSelectable((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelectable((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_26(Smoke::Stack x) {
        // bool isSelected() const
        bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::isSelected();
        x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
        // bool isSelectable() const
        bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::isSelectable();
        x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) {
        // virtual void repaint()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::repaint();
            (void)x; // noop (for compiler warning)
        } else {
            this->repaint();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_29(Smoke::Stack x) {
        // virtual bool move(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            bool xret = this->Q3IconViewItem::move((int)x[1].s_int,(int)x[2].s_int);
            x[0].s_bool = xret;
        } else {
            bool xret = this->move((int)x[1].s_int,(int)x[2].s_int);
            x[0].s_bool = xret;
        }
    }
    void x_30(Smoke::Stack x) {
        // virtual void moveBy(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::moveBy((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->moveBy((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_31(Smoke::Stack x) {
        // virtual bool move(const QPoint&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            bool xret = this->Q3IconViewItem::move(*(const QPoint*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->move(*(const QPoint*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_32(Smoke::Stack x) {
        // virtual void moveBy(const QPoint&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::moveBy(*(const QPoint*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->moveBy(*(const QPoint*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_33(Smoke::Stack x) {
        // QRect rect() const
        QRect xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::rect();
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_34(Smoke::Stack x) {
        // int x() const
        int xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::x();
        x[0].s_int = xret;
    }
    void x_35(Smoke::Stack x) {
        // int y() const
        int xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::y();
        x[0].s_int = xret;
    }
    void x_36(Smoke::Stack x) {
        // int width() const
        int xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::width();
        x[0].s_int = xret;
    }
    void x_37(Smoke::Stack x) {
        // int height() const
        int xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::height();
        x[0].s_int = xret;
    }
    void x_38(Smoke::Stack x) {
        // QSize size() const
        QSize xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::size();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_39(Smoke::Stack x) {
        // QPoint pos() const
        QPoint xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::pos();
        x[0].s_class = (void*)new QPoint(xret);
    }
    void x_40(Smoke::Stack x) {
        // QRect textRect(bool) const
        QRect xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::textRect((bool)x[1].s_bool);
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_41(Smoke::Stack x) {
        // QRect pixmapRect(bool) const
        QRect xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::pixmapRect((bool)x[1].s_bool);
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_42(Smoke::Stack x) {
        // bool contains(const QPoint&) const
        bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::contains(*(const QPoint*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_43(Smoke::Stack x) {
        // bool intersects(const QRect&) const
        bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::intersects(*(const QRect*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) {
        // virtual bool acceptDrop(const QMimeSource*) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            bool xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::acceptDrop((const QMimeSource*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_Q3IconViewItem*)this)->acceptDrop((const QMimeSource*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_45(Smoke::Stack x) {
        // void rename()
        this->Q3IconViewItem::rename();
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // virtual int compare(Q3IconViewItem*) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            int xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::compare((Q3IconViewItem*)x[1].s_class);
            x[0].s_int = xret;
        } else {
            int xret = ((const x_Q3IconViewItem*)this)->compare((Q3IconViewItem*)x[1].s_class);
            x[0].s_int = xret;
        }
    }
    void x_47(Smoke::Stack x) {
        // virtual void setText(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::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_48(Smoke::Stack x) {
        // virtual void setPixmap(const QPixmap&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setPixmap(*(const QPixmap*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPixmap(*(const QPixmap*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_49(Smoke::Stack x) {
        // virtual void setPicture(const QPicture&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setPicture(*(const QPicture*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPicture(*(const QPicture*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_50(Smoke::Stack x) {
        // virtual void setText(const QString&, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setText(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setText(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_51(Smoke::Stack x) {
        // virtual void setPixmap(const QPixmap&, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setPixmap(*(const QPixmap*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPixmap(*(const QPixmap*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_52(Smoke::Stack x) {
        // virtual void setKey(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::setKey(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setKey(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_53(Smoke::Stack x) {
        // virtual int rtti() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            int xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::rtti();
            x[0].s_int = xret;
        } else {
            int xret = ((const x_Q3IconViewItem*)this)->rtti();
            x[0].s_int = xret;
        }
    }
    void x_54(Smoke::Stack x) {
        // virtual void removeRenameBox()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::removeRenameBox();
            (void)x; // noop (for compiler warning)
        } else {
            this->removeRenameBox();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_55(Smoke::Stack x) {
        // virtual void calcRect(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::calcRect(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->calcRect(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_56(Smoke::Stack x) {
        // virtual void paintItem(QPainter*, const QColorGroup&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::paintItem((QPainter*)x[1].s_class,*(const QColorGroup*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->paintItem((QPainter*)x[1].s_class,*(const QColorGroup*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_57(Smoke::Stack x) {
        // virtual void paintFocus(QPainter*, const QColorGroup&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::paintFocus((QPainter*)x[1].s_class,*(const QColorGroup*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->paintFocus((QPainter*)x[1].s_class,*(const QColorGroup*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_58(Smoke::Stack x) {
        // virtual void dropped(QDropEvent*, const Q3ValueList<Q3IconDragItem>&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::dropped((QDropEvent*)x[1].s_class,*(const Q3ValueList<Q3IconDragItem>*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dropped((QDropEvent*)x[1].s_class,*(const Q3ValueList<Q3IconDragItem>*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_59(Smoke::Stack x) {
        // virtual void dragEntered()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::dragEntered();
            (void)x; // noop (for compiler warning)
        } else {
            this->dragEntered();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_60(Smoke::Stack x) {
        // virtual void dragLeft()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3IconViewItem*>(this))) {
            this->Q3IconViewItem::dragLeft();
            (void)x; // noop (for compiler warning)
        } else {
            this->dragLeft();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_61(Smoke::Stack x) {
        // void setItemRect(const QRect&)
        this->Q3IconViewItem::setItemRect(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
        // void setTextRect(const QRect&)
        this->Q3IconViewItem::setTextRect(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
        // void setPixmapRect(const QRect&)
        this->Q3IconViewItem::setPixmapRect(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
        // void calcTmpText()
        this->Q3IconViewItem::calcTmpText();
        (void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
        // QString tempText() const
        QString xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::tempText();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_66(Smoke::Stack x) {
        // Q3IconViewItem* Q3IconViewItem(const Q3IconViewItem&)
        x_Q3IconViewItem* xret = new x_Q3IconViewItem(*(const Q3IconViewItem*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3IconViewItem(const Q3IconViewItem& x1) : Q3IconViewItem(x1) {}
    void x_67(Smoke::Stack x) {
        // QRect textRect() const
        QRect xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::textRect((bool)true);
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_68(Smoke::Stack x) {
        // QRect pixmapRect() const
        QRect xret = ((const x_Q3IconViewItem*)this)->Q3IconViewItem::pixmapRect((bool)true);
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_69(Smoke::Stack x) {
        // void setText(const QString&, bool)
        this->Q3IconViewItem::setText(*(const QString*)x[1].s_class,(bool)x[2].s_bool,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_70(Smoke::Stack x) {
        // void setPixmap(const QPixmap&, bool)
        this->Q3IconViewItem::setPixmap(*(const QPixmap*)x[1].s_class,(bool)x[2].s_bool,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_71(Smoke::Stack x) {
        // void calcRect()
        this->Q3IconViewItem::calcRect((const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_72(Smoke::Stack x) {
        // static int RTTI
        x[0].s_int = Q3IconViewItem::RTTI;
    }
    static void x_73(Smoke::Stack x) {
        // static int RTTI=
        Q3IconViewItem::RTTI = (int)x[1].s_int;
    }
    virtual void setRenameEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2102, (void*)this, x)) return;
        this->Q3IconViewItem::setRenameEnabled(x1);
    }
    virtual void setDragEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2103, (void*)this, x)) return;
        this->Q3IconViewItem::setDragEnabled(x1);
    }
    virtual void setDropEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2104, (void*)this, x)) return;
        this->Q3IconViewItem::setDropEnabled(x1);
    }
    virtual QString text() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2105, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3IconViewItem::text();
    }
    virtual QPixmap* pixmap() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2106, (void*)this, x)) return (QPixmap*)x[0].s_class;
        return this->Q3IconViewItem::pixmap();
    }
    virtual QPicture* picture() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2107, (void*)this, x)) return (QPicture*)x[0].s_class;
        return this->Q3IconViewItem::picture();
    }
    virtual QString key() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2108, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3IconViewItem::key();
    }
    virtual void setSelected(bool x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_bool = x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2116, (void*)this, x)) return;
        this->Q3IconViewItem::setSelected(x1, x2);
    }
    virtual void setSelected(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2117, (void*)this, x)) return;
        this->Q3IconViewItem::setSelected(x1);
    }
    virtual void setSelectable(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2118, (void*)this, x)) return;
        this->Q3IconViewItem::setSelectable(x1);
    }
    virtual void repaint() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2121, (void*)this, x)) return;
        this->Q3IconViewItem::repaint();
    }
    virtual bool move(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2122, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3IconViewItem::move(x1, x2);
    }
    virtual void moveBy(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2123, (void*)this, x)) return;
        this->Q3IconViewItem::moveBy(x1, x2);
    }
    virtual bool move(const QPoint& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2124, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3IconViewItem::move(x1);
    }
    virtual void moveBy(const QPoint& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2125, (void*)this, x)) return;
        this->Q3IconViewItem::moveBy(x1);
    }
    virtual bool acceptDrop(const QMimeSource* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2137, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3IconViewItem::acceptDrop(x1);
    }
    virtual int compare(Q3IconViewItem* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2139, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3IconViewItem::compare(x1);
    }
    virtual void setText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2140, (void*)this, x)) return;
        this->Q3IconViewItem::setText(x1);
    }
    virtual void setPixmap(const QPixmap& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2141, (void*)this, x)) return;
        this->Q3IconViewItem::setPixmap(x1);
    }
    virtual void setPicture(const QPicture& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2142, (void*)this, x)) return;
        this->Q3IconViewItem::setPicture(x1);
    }
    virtual void setText(const QString& x1, bool x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(2143, (void*)this, x)) return;
        this->Q3IconViewItem::setText(x1, x2, x3);
    }
    virtual void setPixmap(const QPixmap& x1, bool x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(2144, (void*)this, x)) return;
        this->Q3IconViewItem::setPixmap(x1, x2, x3);
    }
    virtual void setKey(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2145, (void*)this, x)) return;
        this->Q3IconViewItem::setKey(x1);
    }
    virtual int rtti() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2146, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3IconViewItem::rtti();
    }
    virtual void removeRenameBox() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2147, (void*)this, x)) return;
        this->Q3IconViewItem::removeRenameBox();
    }
    virtual void calcRect(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2148, (void*)this, x)) return;
        this->Q3IconViewItem::calcRect(x1);
    }
    virtual void paintItem(QPainter* x1, const QColorGroup& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2149, (void*)this, x)) return;
        this->Q3IconViewItem::paintItem(x1, x2);
    }
    virtual void paintFocus(QPainter* x1, const QColorGroup& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2150, (void*)this, x)) return;
        this->Q3IconViewItem::paintFocus(x1, x2);
    }
    virtual void dropped(QDropEvent* x1, const Q3ValueList<Q3IconDragItem>& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2151, (void*)this, x)) return;
        this->Q3IconViewItem::dropped(x1, x2);
    }
    virtual void dragEntered() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2152, (void*)this, x)) return;
        this->Q3IconViewItem::dragEntered();
    }
    virtual void dragLeft() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2153, (void*)this, x)) return;
        this->Q3IconViewItem::dragLeft();
    }
    ~x_Q3IconViewItem() { this->_binding->deleted(63, (void*)this); }
};
void xcall_Q3IconViewItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3IconViewItem *xself = (x_Q3IconViewItem*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_Q3IconViewItem::x_1(args);	break;
        case 2: x_Q3IconViewItem::x_2(args);	break;
        case 3: x_Q3IconViewItem::x_3(args);	break;
        case 4: x_Q3IconViewItem::x_4(args);	break;
        case 5: x_Q3IconViewItem::x_5(args);	break;
        case 6: x_Q3IconViewItem::x_6(args);	break;
        case 7: x_Q3IconViewItem::x_7(args);	break;
        case 8: x_Q3IconViewItem::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: x_Q3IconViewItem::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: x_Q3IconViewItem::x_72(args);	break;
        case 73: x_Q3IconViewItem::x_73(args);	break;
        case 74: delete (Q3IconViewItem*)xself;	break;
    }
}
class x_Q3ImageDrag : public Q3ImageDrag, 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<Q3ImageDrag*>(this))) {
            const QMetaObject* xret = ((const x_Q3ImageDrag*)this)->Q3ImageDrag::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3ImageDrag*)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<Q3ImageDrag*>(this))) {
            void* xret = this->Q3ImageDrag::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 = Q3ImageDrag::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 = Q3ImageDrag::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 = Q3ImageDrag::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 = Q3ImageDrag::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<Q3ImageDrag*>(this))) {
            int xret = this->Q3ImageDrag::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) {
        // Q3ImageDrag* Q3ImageDrag(QImage, QWidget*, const char*)
        x_Q3ImageDrag* xret = new x_Q3ImageDrag(*(QImage*)x[1].s_class,(QWidget*)x[2].s_class,(const char*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3ImageDrag(QImage x1, QWidget* x2, const char* x3) : Q3ImageDrag(x1, x2, x3) {}
    static void x_9(Smoke::Stack x) {
        // Q3ImageDrag* Q3ImageDrag(QWidget*, const char*)
        x_Q3ImageDrag* xret = new x_Q3ImageDrag((QWidget*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3ImageDrag(QWidget* x1, const char* x2) : Q3ImageDrag(x1, x2) {}
    void x_10(Smoke::Stack x) {
        // virtual void setImage(QImage)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ImageDrag*>(this))) {
            this->Q3ImageDrag::setImage(*(QImage*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setImage(*(QImage*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_11(Smoke::Stack x) {
        // const char* format(int) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ImageDrag*>(this))) {
            const char* xret = ((const x_Q3ImageDrag*)this)->Q3ImageDrag::format((int)x[1].s_int);
            x[0].s_class = (void*)xret;
        } else {
            const char* xret = ((const x_Q3ImageDrag*)this)->format((int)x[1].s_int);
            x[0].s_class = (void*)xret;
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual QByteArray encodedData(const char*) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ImageDrag*>(this))) {
            QByteArray xret = ((const x_Q3ImageDrag*)this)->Q3ImageDrag::encodedData((const char*)x[1].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        } else {
            QByteArray xret = ((const x_Q3ImageDrag*)this)->encodedData((const char*)x[1].s_class);
            x[0].s_class = (void*)new QByteArray(xret);
        }
    }
    static void x_13(Smoke::Stack x) {
        // static bool canDecode(const QMimeSource*)
        bool xret = Q3ImageDrag::canDecode((const QMimeSource*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_14(Smoke::Stack x) {
        // static bool decode(const QMimeSource*, QImage&)
        bool xret = Q3ImageDrag::decode((const QMimeSource*)x[1].s_class,*(QImage*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_15(Smoke::Stack x) {
        // static bool decode(const QMimeSource*, QPixmap&)
        bool xret = Q3ImageDrag::decode((const QMimeSource*)x[1].s_class,*(QPixmap*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3ImageDrag::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3ImageDrag::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_18(Smoke::Stack x) {
        // Q3ImageDrag* Q3ImageDrag(QImage)
        x_Q3ImageDrag* xret = new x_Q3ImageDrag(*(QImage*)x[1].s_class,(QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_19(Smoke::Stack x) {
        // Q3ImageDrag* Q3ImageDrag(QImage, QWidget*)
        x_Q3ImageDrag* xret = new x_Q3ImageDrag(*(QImage*)x[1].s_class,(QWidget*)x[2].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_20(Smoke::Stack x) {
        // Q3ImageDrag* Q3ImageDrag()
        x_Q3ImageDrag* xret = new x_Q3ImageDrag((QWidget*)0,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_21(Smoke::Stack x) {
        // Q3ImageDrag* Q3ImageDrag(QWidget*)
        x_Q3ImageDrag* xret = new x_Q3ImageDrag((QWidget*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_22(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3ImageDrag::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2168, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3ImageDrag::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2169, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3ImageDrag::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(2174, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3ImageDrag::qt_metacall(x1, x2, x3);
    }
    virtual void setImage(QImage x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)new QImage(x1);
        if (this->_binding->callMethod(2177, (void*)this, x)) return;
        this->Q3ImageDrag::setImage(x1);
    }
    virtual QByteArray encodedData(const char* x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2179, (void*)this, x)) {
            QByteArray* xptr = (QByteArray*)x[0].s_class;
            QByteArray xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3ImageDrag::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(2178, (void*)this, x)) return (const char*)x[0].s_class;
        return this->Q3ImageDrag::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_Q3ImageDrag() { this->_binding->deleted(64, (void*)this); }
};
void xcall_Q3ImageDrag(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3ImageDrag *xself = (x_Q3ImageDrag*)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_Q3ImageDrag::x_3(args);	break;
        case 4: x_Q3ImageDrag::x_4(args);	break;
        case 5: x_Q3ImageDrag::x_5(args);	break;
        case 6: x_Q3ImageDrag::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3ImageDrag::x_8(args);	break;
        case 9: x_Q3ImageDrag::x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: x_Q3ImageDrag::x_13(args);	break;
        case 14: x_Q3ImageDrag::x_14(args);	break;
        case 15: x_Q3ImageDrag::x_15(args);	break;
        case 16: x_Q3ImageDrag::x_16(args);	break;
        case 17: x_Q3ImageDrag::x_17(args);	break;
        case 18: x_Q3ImageDrag::x_18(args);	break;
        case 19: x_Q3ImageDrag::x_19(args);	break;
        case 20: x_Q3ImageDrag::x_20(args);	break;
        case 21: x_Q3ImageDrag::x_21(args);	break;
        case 22: x_Q3ImageDrag::x_22(args);	break;
        case 23: delete (Q3ImageDrag*)xself;	break;
    }
}
class x_Q3ListBox : public Q3ListBox, 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<Q3ListBox*>(this))) {
            const QMetaObject* xret = ((const x_Q3ListBox*)this)->Q3ListBox::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Q3ListBox*)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<Q3ListBox*>(this))) {
            void* xret = this->Q3ListBox::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 = Q3ListBox::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 = Q3ListBox::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 = Q3ListBox::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 = Q3ListBox::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<Q3ListBox*>(this))) {
            int xret = this->Q3ListBox::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) {
        // Q3ListBox* Q3ListBox(QWidget*, const char*, QFlags<Qt::WindowType>)
        x_Q3ListBox* xret = new x_Q3ListBox((QWidget*)x[1].s_class,(const char*)x[2].s_class,(QFlags<Qt::WindowType>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    explicit x_Q3ListBox(QWidget* x1, const char* x2, QFlags<Qt::WindowType> x3) : Q3ListBox(x1, x2, x3) {}
    void x_9(Smoke::Stack x) {
        // unsigned int count() const
        unsigned int xret = ((const x_Q3ListBox*)this)->Q3ListBox::count();
        x[0].s_uint = xret;
    }
    void x_10(Smoke::Stack x) {
        // void insertStringList(const QStringList&, int)
        this->Q3ListBox::insertStringList(*(const QStringList*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void insertStrList(const char**, int, int)
        this->Q3ListBox::insertStrList((const char**)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void insertItem(const Q3ListBoxItem*, int)
        this->Q3ListBox::insertItem((const Q3ListBoxItem*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void insertItem(const Q3ListBoxItem*, const Q3ListBoxItem*)
        this->Q3ListBox::insertItem((const Q3ListBoxItem*)x[1].s_class,(const Q3ListBoxItem*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void insertItem(const QString&, int)
        this->Q3ListBox::insertItem(*(const QString*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void insertItem(const QPixmap&, int)
        this->Q3ListBox::insertItem(*(const QPixmap*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void insertItem(const QPixmap&, const QString&, int)
        this->Q3ListBox::insertItem(*(const QPixmap*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void removeItem(int)
        this->Q3ListBox::removeItem((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // QString text(int) const
        QString xret = ((const x_Q3ListBox*)this)->Q3ListBox::text((int)x[1].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_19(Smoke::Stack x) {
        // const QPixmap* pixmap(int) const
        const QPixmap* xret = ((const x_Q3ListBox*)this)->Q3ListBox::pixmap((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    void x_20(Smoke::Stack x) {
        // void changeItem(const Q3ListBoxItem*, int)
        this->Q3ListBox::changeItem((const Q3ListBoxItem*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void changeItem(const QString&, int)
        this->Q3ListBox::changeItem(*(const QString*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void changeItem(const QPixmap&, int)
        this->Q3ListBox::changeItem(*(const QPixmap*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void changeItem(const QPixmap&, const QString&, int)
        this->Q3ListBox::changeItem(*(const QPixmap*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void takeItem(const Q3ListBoxItem*)
        this->Q3ListBox::takeItem((const Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // int numItemsVisible() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::numItemsVisible();
        x[0].s_int = xret;
    }
    void x_26(Smoke::Stack x) {
        // int currentItem() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::currentItem();
        x[0].s_int = xret;
    }
    void x_27(Smoke::Stack x) {
        // QString currentText() const
        QString xret = ((const x_Q3ListBox*)this)->Q3ListBox::currentText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_28(Smoke::Stack x) {
        // virtual void setCurrentItem(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setCurrentItem((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCurrentItem((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_29(Smoke::Stack x) {
        // virtual void setCurrentItem(Q3ListBoxItem*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setCurrentItem((Q3ListBoxItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCurrentItem((Q3ListBoxItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_30(Smoke::Stack x) {
        // void centerCurrentItem()
        this->Q3ListBox::centerCurrentItem();
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // int topItem() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::topItem();
        x[0].s_int = xret;
    }
    void x_32(Smoke::Stack x) {
        // virtual void setTopItem(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setTopItem((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setTopItem((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_33(Smoke::Stack x) {
        // virtual void setBottomItem(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setBottomItem((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setBottomItem((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_34(Smoke::Stack x) {
        // long maxItemWidth() const
        long xret = ((const x_Q3ListBox*)this)->Q3ListBox::maxItemWidth();
        x[0].s_long = xret;
    }
    void x_35(Smoke::Stack x) {
        // virtual void setSelectionMode(Q3ListBox::SelectionMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setSelectionMode((Q3ListBox::SelectionMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelectionMode((Q3ListBox::SelectionMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_36(Smoke::Stack x) {
        // Q3ListBox::SelectionMode selectionMode() const
        Q3ListBox::SelectionMode xret = ((const x_Q3ListBox*)this)->Q3ListBox::selectionMode();
        x[0].s_enum = xret;
    }
    void x_37(Smoke::Stack x) {
        // void setMultiSelection(bool)
        this->Q3ListBox::setMultiSelection((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
        // bool isMultiSelection() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::isMultiSelection();
        x[0].s_bool = xret;
    }
    void x_39(Smoke::Stack x) {
        // QVariant inputMethodQuery(Qt::InputMethodQuery) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            QVariant xret = ((const x_Q3ListBox*)this)->Q3ListBox::inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        } else {
            QVariant xret = ((const x_Q3ListBox*)this)->inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        }
    }
    void x_40(Smoke::Stack x) {
        // virtual void setSelected(Q3ListBoxItem*, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setSelected((Q3ListBoxItem*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelected((Q3ListBoxItem*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_41(Smoke::Stack x) {
        // void setSelected(int, bool)
        this->Q3ListBox::setSelected((int)x[1].s_int,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // bool isSelected(int) const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::isSelected((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_43(Smoke::Stack x) {
        // bool isSelected(const Q3ListBoxItem*) const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::isSelected((const Q3ListBoxItem*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) {
        // Q3ListBoxItem* selectedItem() const
        Q3ListBoxItem* xret = ((const x_Q3ListBox*)this)->Q3ListBox::selectedItem();
        x[0].s_class = (void*)xret;
    }
    void x_45(Smoke::Stack x) {
        // QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            QSize xret = ((const x_Q3ListBox*)this)->Q3ListBox::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3ListBox*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_46(Smoke::Stack x) {
        // QSize minimumSizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            QSize xret = ((const x_Q3ListBox*)this)->Q3ListBox::minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_Q3ListBox*)this)->minimumSizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_47(Smoke::Stack x) {
        // Q3ListBoxItem* item(int) const
        Q3ListBoxItem* xret = ((const x_Q3ListBox*)this)->Q3ListBox::item((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    void x_48(Smoke::Stack x) {
        // int index(const Q3ListBoxItem*) const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::index((const Q3ListBoxItem*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_49(Smoke::Stack x) {
        // Q3ListBoxItem* findItem(const QString&, unsigned int) const
        Q3ListBoxItem* xret = ((const x_Q3ListBox*)this)->Q3ListBox::findItem(*(const QString*)x[1].s_class,(unsigned int)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    void x_50(Smoke::Stack x) {
        // void triggerUpdate(bool)
        this->Q3ListBox::triggerUpdate((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // bool itemVisible(int)
        bool xret = this->Q3ListBox::itemVisible((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_52(Smoke::Stack x) {
        // bool itemVisible(const Q3ListBoxItem*)
        bool xret = this->Q3ListBox::itemVisible((const Q3ListBoxItem*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_53(Smoke::Stack x) {
        // virtual void setColumnMode(Q3ListBox::LayoutMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setColumnMode((Q3ListBox::LayoutMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setColumnMode((Q3ListBox::LayoutMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_54(Smoke::Stack x) {
        // virtual void setColumnMode(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setColumnMode((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setColumnMode((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_55(Smoke::Stack x) {
        // virtual void setRowMode(Q3ListBox::LayoutMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setRowMode((Q3ListBox::LayoutMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setRowMode((Q3ListBox::LayoutMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_56(Smoke::Stack x) {
        // virtual void setRowMode(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setRowMode((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setRowMode((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_57(Smoke::Stack x) {
        // Q3ListBox::LayoutMode columnMode() const
        Q3ListBox::LayoutMode xret = ((const x_Q3ListBox*)this)->Q3ListBox::columnMode();
        x[0].s_enum = xret;
    }
    void x_58(Smoke::Stack x) {
        // Q3ListBox::LayoutMode rowMode() const
        Q3ListBox::LayoutMode xret = ((const x_Q3ListBox*)this)->Q3ListBox::rowMode();
        x[0].s_enum = xret;
    }
    void x_59(Smoke::Stack x) {
        // int numColumns() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::numColumns();
        x[0].s_int = xret;
    }
    void x_60(Smoke::Stack x) {
        // int numRows() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::numRows();
        x[0].s_int = xret;
    }
    void x_61(Smoke::Stack x) {
        // bool variableWidth() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::variableWidth();
        x[0].s_bool = xret;
    }
    void x_62(Smoke::Stack x) {
        // virtual void setVariableWidth(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setVariableWidth((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setVariableWidth((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_63(Smoke::Stack x) {
        // bool variableHeight() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::variableHeight();
        x[0].s_bool = xret;
    }
    void x_64(Smoke::Stack x) {
        // virtual void setVariableHeight(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::setVariableHeight((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setVariableHeight((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_65(Smoke::Stack x) {
        // void viewportPaintEvent(QPaintEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::viewportPaintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->viewportPaintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_66(Smoke::Stack x) {
        // bool dragSelect() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::dragSelect();
        x[0].s_bool = xret;
    }
    void x_67(Smoke::Stack x) {
        // void setDragSelect(bool)
        this->Q3ListBox::setDragSelect((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_68(Smoke::Stack x) {
        // bool autoScroll() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::autoScroll();
        x[0].s_bool = xret;
    }
    void x_69(Smoke::Stack x) {
        // void setAutoScroll(bool)
        this->Q3ListBox::setAutoScroll((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_70(Smoke::Stack x) {
        // bool autoScrollBar() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::autoScrollBar();
        x[0].s_bool = xret;
    }
    void x_71(Smoke::Stack x) {
        // void setAutoScrollBar(bool)
        this->Q3ListBox::setAutoScrollBar((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
        // bool scrollBar() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::scrollBar();
        x[0].s_bool = xret;
    }
    void x_73(Smoke::Stack x) {
        // void setScrollBar(bool)
        this->Q3ListBox::setScrollBar((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_74(Smoke::Stack x) {
        // bool autoBottomScrollBar() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::autoBottomScrollBar();
        x[0].s_bool = xret;
    }
    void x_75(Smoke::Stack x) {
        // void setAutoBottomScrollBar(bool)
        this->Q3ListBox::setAutoBottomScrollBar((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // bool bottomScrollBar() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::bottomScrollBar();
        x[0].s_bool = xret;
    }
    void x_77(Smoke::Stack x) {
        // void setBottomScrollBar(bool)
        this->Q3ListBox::setBottomScrollBar((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_78(Smoke::Stack x) {
        // bool smoothScrolling() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::smoothScrolling();
        x[0].s_bool = xret;
    }
    void x_79(Smoke::Stack x) {
        // void setSmoothScrolling(bool)
        this->Q3ListBox::setSmoothScrolling((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_80(Smoke::Stack x) {
        // bool autoUpdate() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::autoUpdate();
        x[0].s_bool = xret;
    }
    void x_81(Smoke::Stack x) {
        // void setAutoUpdate(bool)
        this->Q3ListBox::setAutoUpdate((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_82(Smoke::Stack x) {
        // void setFixedVisibleLines(int)
        this->Q3ListBox::setFixedVisibleLines((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_83(Smoke::Stack x) {
        // int inSort(const Q3ListBoxItem*)
        int xret = this->Q3ListBox::inSort((const Q3ListBoxItem*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_84(Smoke::Stack x) {
        // int inSort(const QString&)
        int xret = this->Q3ListBox::inSort(*(const QString*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_85(Smoke::Stack x) {
        // int cellHeight(int) const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::cellHeight((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_86(Smoke::Stack x) {
        // int cellHeight() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::cellHeight();
        x[0].s_int = xret;
    }
    void x_87(Smoke::Stack x) {
        // int cellWidth() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::cellWidth();
        x[0].s_int = xret;
    }
    void x_88(Smoke::Stack x) {
        // int cellWidth(int) const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::cellWidth((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_89(Smoke::Stack x) {
        // int numCols() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::numCols();
        x[0].s_int = xret;
    }
    void x_90(Smoke::Stack x) {
        // int itemHeight(int) const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::itemHeight((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_91(Smoke::Stack x) {
        // Q3ListBoxItem* itemAt(const QPoint&) const
        Q3ListBoxItem* xret = ((const x_Q3ListBox*)this)->Q3ListBox::itemAt(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_92(Smoke::Stack x) {
        // QRect itemRect(Q3ListBoxItem*) const
        QRect xret = ((const x_Q3ListBox*)this)->Q3ListBox::itemRect((Q3ListBoxItem*)x[1].s_class);
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_93(Smoke::Stack x) {
        // Q3ListBoxItem* firstItem() const
        Q3ListBoxItem* xret = ((const x_Q3ListBox*)this)->Q3ListBox::firstItem();
        x[0].s_class = (void*)xret;
    }
    void x_94(Smoke::Stack x) {
        // void sort(bool)
        this->Q3ListBox::sort((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_95(Smoke::Stack x) {
        // void clear()
        this->Q3ListBox::clear();
        (void)x; // noop (for compiler warning)
    }
    void x_96(Smoke::Stack x) {
        // virtual void ensureCurrentVisible()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::ensureCurrentVisible();
            (void)x; // noop (for compiler warning)
        } else {
            this->ensureCurrentVisible();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_97(Smoke::Stack x) {
        // virtual void clearSelection()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::clearSelection();
            (void)x; // noop (for compiler warning)
        } else {
            this->clearSelection();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_98(Smoke::Stack x) {
        // virtual void selectAll(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::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_99(Smoke::Stack x) {
        // virtual void invertSelection()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::invertSelection();
            (void)x; // noop (for compiler warning)
        } else {
            this->invertSelection();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_100(Smoke::Stack x) {
        // void highlighted(int)
        this->Q3ListBox::highlighted((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_101(Smoke::Stack x) {
        // void selected(int)
        this->Q3ListBox::selected((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_102(Smoke::Stack x) {
        // void highlighted(const QString&)
        this->Q3ListBox::highlighted(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_103(Smoke::Stack x) {
        // void selected(const QString&)
        this->Q3ListBox::selected(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_104(Smoke::Stack x) {
        // void highlighted(Q3ListBoxItem*)
        this->Q3ListBox::highlighted((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_105(Smoke::Stack x) {
        // void selected(Q3ListBoxItem*)
        this->Q3ListBox::selected((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_106(Smoke::Stack x) {
        // void selectionChanged()
        this->Q3ListBox::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_107(Smoke::Stack x) {
        // void selectionChanged(Q3ListBoxItem*)
        this->Q3ListBox::selectionChanged((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_108(Smoke::Stack x) {
        // void currentChanged(Q3ListBoxItem*)
        this->Q3ListBox::currentChanged((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_109(Smoke::Stack x) {
        // void clicked(Q3ListBoxItem*)
        this->Q3ListBox::clicked((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_110(Smoke::Stack x) {
        // void clicked(Q3ListBoxItem*, const QPoint&)
        this->Q3ListBox::clicked((Q3ListBoxItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_111(Smoke::Stack x) {
        // void pressed(Q3ListBoxItem*)
        this->Q3ListBox::pressed((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_112(Smoke::Stack x) {
        // void pressed(Q3ListBoxItem*, const QPoint&)
        this->Q3ListBox::pressed((Q3ListBoxItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_113(Smoke::Stack x) {
        // void doubleClicked(Q3ListBoxItem*)
        this->Q3ListBox::doubleClicked((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_114(Smoke::Stack x) {
        // void returnPressed(Q3ListBoxItem*)
        this->Q3ListBox::returnPressed((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_115(Smoke::Stack x) {
        // void rightButtonClicked(Q3ListBoxItem*, const QPoint&)
        this->Q3ListBox::rightButtonClicked((Q3ListBoxItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_116(Smoke::Stack x) {
        // void rightButtonPressed(Q3ListBoxItem*, const QPoint&)
        this->Q3ListBox::rightButtonPressed((Q3ListBoxItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_117(Smoke::Stack x) {
        // void mouseButtonPressed(int, Q3ListBoxItem*, const QPoint&)
        this->Q3ListBox::mouseButtonPressed((int)x[1].s_int,(Q3ListBoxItem*)x[2].s_class,*(const QPoint*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_118(Smoke::Stack x) {
        // void mouseButtonClicked(int, Q3ListBoxItem*, const QPoint&)
        this->Q3ListBox::mouseButtonClicked((int)x[1].s_int,(Q3ListBoxItem*)x[2].s_class,*(const QPoint*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_119(Smoke::Stack x) {
        // void contextMenuRequested(Q3ListBoxItem*, const QPoint&)
        this->Q3ListBox::contextMenuRequested((Q3ListBoxItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_120(Smoke::Stack x) {
        // void onItem(Q3ListBoxItem*)
        this->Q3ListBox::onItem((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_121(Smoke::Stack x) {
        // void onViewport()
        this->Q3ListBox::onViewport();
        (void)x; // noop (for compiler warning)
    }
    void x_122(Smoke::Stack x) {
        // void changeEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::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_123(Smoke::Stack x) {
        // void mousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_124(Smoke::Stack x) {
        // void mouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_125(Smoke::Stack x) {
        // void mouseDoubleClickEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_126(Smoke::Stack x) {
        // void mouseMoveEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::mouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_127(Smoke::Stack x) {
        // void contentsContextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::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_128(Smoke::Stack x) {
        // void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::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_129(Smoke::Stack x) {
        // void focusInEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_130(Smoke::Stack x) {
        // void focusOutEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_131(Smoke::Stack x) {
        // void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::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_132(Smoke::Stack x) {
        // void showEvent(QShowEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_133(Smoke::Stack x) {
        // bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            bool xret = this->Q3ListBox::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_134(Smoke::Stack x) {
        // void updateItem(int)
        this->Q3ListBox::updateItem((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_135(Smoke::Stack x) {
        // void updateItem(Q3ListBoxItem*)
        this->Q3ListBox::updateItem((Q3ListBoxItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_136(Smoke::Stack x) {
        // void updateCellWidth()
        this->Q3ListBox::updateCellWidth();
        (void)x; // noop (for compiler warning)
    }
    void x_137(Smoke::Stack x) {
        // int totalWidth() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::totalWidth();
        x[0].s_int = xret;
    }
    void x_138(Smoke::Stack x) {
        // int totalHeight() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::totalHeight();
        x[0].s_int = xret;
    }
    void x_139(Smoke::Stack x) {
        // virtual void paintCell(QPainter*, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Q3ListBox*>(this))) {
            this->Q3ListBox::paintCell((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->paintCell((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_140(Smoke::Stack x) {
        // void toggleCurrentItem()
        this->Q3ListBox::toggleCurrentItem();
        (void)x; // noop (for compiler warning)
    }
    void x_141(Smoke::Stack x) {
        // bool isRubberSelecting() const
        bool xret = ((const x_Q3ListBox*)this)->Q3ListBox::isRubberSelecting();
        x[0].s_bool = xret;
    }
    void x_142(Smoke::Stack x) {
        // void doLayout() const
        ((const x_Q3ListBox*)this)->Q3ListBox::doLayout();
        (void)x; // noop (for compiler warning)
    }
    void x_143(Smoke::Stack x) {
        // int findItem(int) const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::findItem((int)x[1].s_int);
        x[0].s_int = xret;
    }
    void x_144(Smoke::Stack x) {
        // void clearInputString()
        this->Q3ListBox::clearInputString();
        (void)x; // noop (for compiler warning)
    }
    static void x_145(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Q3ListBox::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_146(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Q3ListBox::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_147(Smoke::Stack x) {
        // Q3ListBox* Q3ListBox()
        x_Q3ListBox* xret = new x_Q3ListBox((QWidget*)0,(const char*)0,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_148(Smoke::Stack x) {
        // Q3ListBox* Q3ListBox(QWidget*)
        x_Q3ListBox* xret = new x_Q3ListBox((QWidget*)x[1].s_class,(const char*)0,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_149(Smoke::Stack x) {
        // Q3ListBox* Q3ListBox(QWidget*, const char*)
        x_Q3ListBox* xret = new x_Q3ListBox((QWidget*)x[1].s_class,(const char*)x[2].s_class,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    void x_150(Smoke::Stack x) {
        // void insertStringList(const QStringList&)
        this->Q3ListBox::insertStringList(*(const QStringList*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_151(Smoke::Stack x) {
        // void insertStrList(const char**)
        this->Q3ListBox::insertStrList((const char**)x[1].s_class,(int)-1,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_152(Smoke::Stack x) {
        // void insertStrList(const char**, int)
        this->Q3ListBox::insertStrList((const char**)x[1].s_class,(int)x[2].s_int,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_153(Smoke::Stack x) {
        // void insertItem(const Q3ListBoxItem*)
        this->Q3ListBox::insertItem((const Q3ListBoxItem*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_154(Smoke::Stack x) {
        // void insertItem(const QString&)
        this->Q3ListBox::insertItem(*(const QString*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_155(Smoke::Stack x) {
        // void insertItem(const QPixmap&)
        this->Q3ListBox::insertItem(*(const QPixmap*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_156(Smoke::Stack x) {
        // void insertItem(const QPixmap&, const QString&)
        this->Q3ListBox::insertItem(*(const QPixmap*)x[1].s_class,*(const QString*)x[2].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_157(Smoke::Stack x) {
        // Q3ListBoxItem* findItem(const QString&) const
        Q3ListBoxItem* xret = ((const x_Q3ListBox*)this)->Q3ListBox::findItem(*(const QString*)x[1].s_class,(unsigned int)Q3ListBox::BeginsWith);
        x[0].s_class = (void*)xret;
    }
    void x_158(Smoke::Stack x) {
        // int itemHeight() const
        int xret = ((const x_Q3ListBox*)this)->Q3ListBox::itemHeight((int)0);
        x[0].s_int = xret;
    }
    void x_159(Smoke::Stack x) {
        // void sort()
        this->Q3ListBox::sort((bool)true);
        (void)x; // noop (for compiler warning)
    }
    static void x_160(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Q3ListBox::staticMetaObject;
    }
    static void x_161(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::Single;
    }
    static void x_162(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::Multi;
    }
    static void x_163(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::Extended;
    }
    static void x_164(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::NoSelection;
    }
    static void x_165(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::CaseSensitive;
    }
    static void x_166(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::BeginsWith;
    }
    static void x_167(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::EndsWith;
    }
    static void x_168(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::Contains;
    }
    static void x_169(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::ExactMatch;
    }
    static void x_170(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::FixedNumber;
    }
    static void x_171(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::FitToWidth;
    }
    static void x_172(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::FitToHeight;
    }
    static void x_173(Smoke::Stack x) {
        x[0].s_enum = (long)Q3ListBox::Variable;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2191, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Q3ListBox::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2192, (void*)this, x)) return (void*)x[0].s_class;
        return this->Q3ListBox::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(2197, (void*)this, x)) return (int)x[0].s_int;
        return this->Q3ListBox::qt_metacall(x1, x2, x3);
    }
    virtual void setCurrentItem(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(2218, (void*)this, x)) return;
        this->Q3ListBox::setCurrentItem(x1);
    }
    virtual void setCurrentItem(Q3ListBoxItem* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2219, (void*)this, x)) return;
        this->Q3ListBox::setCurrentItem(x1);
    }
    virtual void setTopItem(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(2222, (void*)this, x)) return;
        this->Q3ListBox::setTopItem(x1);
    }
    virtual void setBottomItem(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(2223, (void*)this, x)) return;
        this->Q3ListBox::setBottomItem(x1);
    }
    virtual void setSelectionMode(Q3ListBox::SelectionMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2225, (void*)this, x)) return;
        this->Q3ListBox::setSelectionMode(x1);
    }
    virtual void setSelected(Q3ListBoxItem* x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2230, (void*)this, x)) return;
        this->Q3ListBox::setSelected(x1, x2);
    }
    virtual void setColumnMode(Q3ListBox::LayoutMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2243, (void*)this, x)) return;
        this->Q3ListBox::setColumnMode(x1);
    }
    virtual void setColumnMode(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(2244, (void*)this, x)) return;
        this->Q3ListBox::setColumnMode(x1);
    }
    virtual void setRowMode(Q3ListBox::LayoutMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2245, (void*)this, x)) return;
        this->Q3ListBox::setRowMode(x1);
    }
    virtual void setRowMode(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(2246, (void*)this, x)) return;
        this->Q3ListBox::setRowMode(x1);
    }
    virtual void setVariableWidth(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2252, (void*)this, x)) return;
        this->Q3ListBox::setVariableWidth(x1);
    }
    virtual void setVariableHeight(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2254, (void*)this, x)) return;
        this->Q3ListBox::setVariableHeight(x1);
    }
    virtual void ensureCurrentVisible() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2286, (void*)this, x)) return;
        this->Q3ListBox::ensureCurrentVisible();
    }
    virtual void clearSelection() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2287, (void*)this, x)) return;
        this->Q3ListBox::clearSelection();
    }
    virtual void selectAll(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2288, (void*)this, x)) return;
        this->Q3ListBox::selectAll(x1);
    }
    virtual void invertSelection() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2289, (void*)this, x)) return;
        this->Q3ListBox::invertSelection();
    }
    virtual void paintCell(QPainter* 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(2329, (void*)this, x)) return;
        this->Q3ListBox::paintCell(x1, x2, x3);
    }
    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(3369, (void*)this, x)) return;
        this->Q3ScrollView::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(3371, (void*)this, x)) return;
        this->Q3ScrollView::contentsMousePressEvent(x1);
    }
    virtual void contentsMouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3372, (void*)this, x)) return;
        this->Q3ScrollView::contentsMouseReleaseEvent(x1);
    }
    virtual void contentsMouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3373, (void*)this, x)) return;
        this->Q3ScrollView::contentsMouseDoubleClickEvent(x1);
    }
    virtual void contentsMouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3374, (void*)this, x)) return;
        this->Q3ScrollView::contentsMouseMoveEvent(x1);
    }
    virtual void contentsDragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3375, (void*)this, x)) return;
        this->Q3ScrollView::contentsDragEnterEvent(x1);
    }
    virtual void contentsDragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3376, (void*)this, x)) return;
        this->Q3ScrollView::contentsDragMoveEvent(x1);
    }
    virtual void contentsDragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3377, (void*)this, x)) return;
        this->Q3ScrollView::contentsDragLeaveEvent(x1);
    }
    virtual void contentsDropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3378, (void*)this, x)) return;
        this->Q3ScrollView::contentsDropEvent(x1);
    }
    virtual void contentsWheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3379, (void*)this, x)) return;
        this->Q3ScrollView::contentsWheelEvent(x1);
    }
    virtual void contentsContextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2317, (void*)this, x)) return;
        this->Q3ListBox::contentsContextMenuEvent(x1);
    }
    virtual void viewportPaintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2255, (void*)this, x)) return;
        this->Q3ListBox::viewportPaintEvent(x1);
    }
    virtual void viewportResizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3382, (void*)this, x)) return;
        this->Q3ScrollView::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(2235, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3ListBox::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2236, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3ListBox::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(2313, (void*)this, x)) return;
        this->Q3ListBox::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2314, (void*)this, x)) return;
        this->Q3ListBox::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2315, (void*)this, x)) return;
        this->Q3ListBox::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2316, (void*)this, x)) return;
        this->Q3ListBox::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(2318, (void*)this, x)) return;
        this->Q3ListBox::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(2319, (void*)this, x)) return;
        this->Q3ListBox::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2320, (void*)this, x)) return;
        this->Q3ListBox::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(2321, (void*)this, x)) return;
        this->Q3ListBox::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(2322, (void*)this, x)) return;
        this->Q3ListBox::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(2312, (void*)this, x)) return;
        this->Q3ListBox::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(2229, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->Q3ListBox::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3399, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3ScrollView::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(5139, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QFrame::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(2323, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Q3ListBox::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 105: //Q3ListBox::SelectionMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3ListBox::SelectionMode;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3ListBox::SelectionMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3ListBox::SelectionMode*)xdata = (Q3ListBox::SelectionMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3ListBox::SelectionMode*)xdata;
                    break;
            }
            break;
        case 106: //Q3ListBox::StringComparisonMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3ListBox::StringComparisonMode;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3ListBox::StringComparisonMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3ListBox::StringComparisonMode*)xdata = (Q3ListBox::StringComparisonMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3ListBox::StringComparisonMode*)xdata;
                    break;
            }
            break;
        case 104: //Q3ListBox::LayoutMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Q3ListBox::LayoutMode;
                    break;
                case Smoke::EnumDelete:
                    delete (Q3ListBox::LayoutMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Q3ListBox::LayoutMode*)xdata = (Q3ListBox::LayoutMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Q3ListBox::LayoutMode*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_Q3ListBox() { this->_binding->deleted(65, (void*)this); }
};
void xenum_Q3ListBox(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_Q3ListBox::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_Q3ListBox(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Q3ListBox *xself = (x_Q3ListBox*)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_Q3ListBox::x_3(args);	break;
        case 4: x_Q3ListBox::x_4(args);	break;
        case 5: x_Q3ListBox::x_5(args);	break;
        case 6: x_Q3ListBox::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Q3ListBox::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: xself->x_78(args);	break;
        case 79: xself->x_79(args);	break;
        case 80: xself->x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: xself->x_83(args);	break;
        case 84: xself->x_84(args);	break;
        case 85: xself->x_85(args);	break;
        case 86: xself->x_86(args);	break;
        case 87: xself->x_87(args);	break;
        case 88: xself->x_88(args);	break;
        case 89: xself->x_89(args);	break;
        case 90: xself->x_90(args);	break;
        case 91: xself->x_91(args);	break;
        case 92: xself->x_92(args);	break;
        case 93: xself->x_93(args);	break;
        case 94: xself->x_94(args);	break;
        case 95: xself->x_95(args);	break;
        case 96: xself->x_96(args);	break;
        case 97: xself->x_97(args);	break;
        case 98: xself->x_98(args);	break;
        case 99: xself->x_99(args);	break;
        case 100: xself->x_100(args);	break;
        case 101: xself->x_101(args);	break;
        case 102: xself->x_102(args);	break;
        case 103: xself->x_103(args);	break;
        case 104: xself->x_104(args);	break;
        case 105: xself->x_105(args);	break;
        case 106: xself->x_106(args);	break;
        case 107: xself->x_107(args);	break;
        case 108: xself->x_108(args);	break;
        case 109: xself->x_109(args);	break;
        case 110: xself->x_110(args);	break;
        case 111: xself->x_111(args);	break;
        case 112: xself->x_112(args);	break;
        case 113: xself->x_113(args);	break;
        case 114: xself->x_114(args);	break;
        case 115: xself->x_115(args);	break;
        case 116: xself->x_116(args);	break;
        case 117: xself->x_117(args);	break;
        case 118: xself->x_118(args);	break;
        case 119: xself->x_119(args);	break;
        case 120: xself->x_120(args);	break;
        case 121: xself->x_121(args);	break;
        case 122: xself->x_122(args);	break;
        case 123: xself->x_123(args);	break;
        case 124: xself->x_124(args);	break;
        case 125: xself->x_125(args);	break;
        case 126: xself->x_126(args);	break;
        case 127: xself->x_127(args);	break;
        case 128: xself->x_128(args);	break;
        case 129: xself->x_129(args);	break;
        case 130: xself->x_130(args);	break;
        case 131: xself->x_131(args);	break;
        case 132: xself->x_132(args);	break;
        case 133: xself->x_133(args);	break;
        case 134: xself->x_134(args);	break;
        case 135: xself->x_135(args);	break;
        case 136: xself->x_136(args);	break;
        case 137: xself->x_137(args);	break;
        case 138: xself->x_138(args);	break;
        case 139: xself->x_139(args);	break;
        case 140: xself->x_140(args);	break;
        case 141: xself->x_141(args);	break;
        case 142: xself->x_142(args);	break;
        case 143: xself->x_143(args);	break;
        case 144: xself->x_144(args);	break;
        case 145: x_Q3ListBox::x_145(args);	break;
        case 146: x_Q3ListBox::x_146(args);	break;
        case 147: x_Q3ListBox::x_147(args);	break;
        case 148: x_Q3ListBox::x_148(args);	break;
        case 149: x_Q3ListBox::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: x_Q3ListBox::x_160(args);	break;
        case 161: x_Q3ListBox::x_161(args);	break;
        case 162: x_Q3ListBox::x_162(args);	break;
        case 163: x_Q3ListBox::x_163(args);	break;
        case 164: x_Q3ListBox::x_164(args);	break;
        case 165: x_Q3ListBox::x_165(args);	break;
        case 166: x_Q3ListBox::x_166(args);	break;
        case 167: x_Q3ListBox::x_167(args);	break;
        case 168: x_Q3ListBox::x_168(args);	break;
        case 169: x_Q3ListBox::x_169(args);	break;
        case 170: x_Q3ListBox::x_170(args);	break;
        case 171: x_Q3ListBox::x_171(args);	break;
        case 172: x_Q3ListBox::x_172(args);	break;
        case 173: x_Q3ListBox::x_173(args);	break;
        case 174: delete (Q3ListBox*)xself;	break;
    }
}

}
