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

#include <smoke.h>
#include <kio_smoke.h>

class __internal_SmokeClass {};

namespace __smokekio {

class x_KIO__RenameDialogPlugin__FileItem : public KIO::RenameDialogPlugin::FileItem {
    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) {
        // KIO::RenameDialogPlugin::FileItem* FileItem(const KUrl&, const QString&, unsigned long long, time_t, time_t)
        x_KIO__RenameDialogPlugin__FileItem* xret = new x_KIO__RenameDialogPlugin__FileItem(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(unsigned long long*)x[3].s_class,*(time_t*)x[4].s_class,*(time_t*)x[5].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__RenameDialogPlugin__FileItem(const KUrl& x1, const QString& x2, unsigned long long x3, time_t x4, time_t x5) : FileItem(x1, x2, x3, x4, x5) {}
    void x_2(Smoke::Stack x) {
        // KUrl url() const
        KUrl xret = ((const x_KIO__RenameDialogPlugin__FileItem*)this)->KIO::RenameDialogPlugin::FileItem::url();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_3(Smoke::Stack x) {
        // QString mimeType() const
        QString xret = ((const x_KIO__RenameDialogPlugin__FileItem*)this)->KIO::RenameDialogPlugin::FileItem::mimeType();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_4(Smoke::Stack x) {
        // unsigned long long fileSize() const
        unsigned long long xret = ((const x_KIO__RenameDialogPlugin__FileItem*)this)->KIO::RenameDialogPlugin::FileItem::fileSize();
        x[0].s_class = (void*)new unsigned long long(xret);
    }
    void x_5(Smoke::Stack x) {
        // time_t cTime() const
        time_t xret = ((const x_KIO__RenameDialogPlugin__FileItem*)this)->KIO::RenameDialogPlugin::FileItem::cTime();
        x[0].s_class = (void*)new time_t(xret);
    }
    void x_6(Smoke::Stack x) {
        // time_t mTime() const
        time_t xret = ((const x_KIO__RenameDialogPlugin__FileItem*)this)->KIO::RenameDialogPlugin::FileItem::mTime();
        x[0].s_class = (void*)new time_t(xret);
    }
    static void x_7(Smoke::Stack x) {
        // KIO::RenameDialogPlugin::FileItem* FileItem(const KIO::RenameDialogPlugin::FileItem&)
        x_KIO__RenameDialogPlugin__FileItem* xret = new x_KIO__RenameDialogPlugin__FileItem(*(const KIO::RenameDialogPlugin::FileItem*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__RenameDialogPlugin__FileItem(const KIO::RenameDialogPlugin::FileItem& x1) : FileItem(x1) {}
    ~x_KIO__RenameDialogPlugin__FileItem() { this->_binding->deleted(106, (void*)this); }
};
void xcall_KIO__RenameDialogPlugin__FileItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__RenameDialogPlugin__FileItem *xself = (x_KIO__RenameDialogPlugin__FileItem*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KIO__RenameDialogPlugin__FileItem::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: x_KIO__RenameDialogPlugin__FileItem::x_7(args);	break;
        case 8: delete (KIO::RenameDialogPlugin::FileItem*)xself;	break;
    }
}
class x_KIO__Scheduler : public KIO::Scheduler {
public:
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        const QMetaObject* xret = ((const x_KIO__Scheduler*)this)->KIO::Scheduler::metaObject();
        x[0].s_class = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        void* xret = this->KIO::Scheduler::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 = KIO::Scheduler::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 = KIO::Scheduler::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 = KIO::Scheduler::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 = KIO::Scheduler::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**)
        int xret = this->KIO::Scheduler::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) {
        // static void doJob(KIO::SimpleJob*)
        KIO::Scheduler::doJob((KIO::SimpleJob*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_9(Smoke::Stack x) {
        // static void scheduleJob(KIO::SimpleJob*)
        KIO::Scheduler::scheduleJob((KIO::SimpleJob*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_10(Smoke::Stack x) {
        // static void setJobPriority(KIO::SimpleJob*, int)
        KIO::Scheduler::setJobPriority((KIO::SimpleJob*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_11(Smoke::Stack x) {
        // static void cancelJob(KIO::SimpleJob*)
        KIO::Scheduler::cancelJob((KIO::SimpleJob*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_12(Smoke::Stack x) {
        // static void jobFinished(KIO::SimpleJob*, KIO::Slave*)
        KIO::Scheduler::jobFinished((KIO::SimpleJob*)x[1].s_class,(KIO::Slave*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_13(Smoke::Stack x) {
        // static void putSlaveOnHold(KIO::SimpleJob*, const KUrl&)
        KIO::Scheduler::putSlaveOnHold((KIO::SimpleJob*)x[1].s_class,*(const KUrl*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_14(Smoke::Stack x) {
        // static void removeSlaveOnHold()
        KIO::Scheduler::removeSlaveOnHold();
        (void)x; // noop (for compiler warning)
    }
    static void x_15(Smoke::Stack x) {
        // static void publishSlaveOnHold()
        KIO::Scheduler::publishSlaveOnHold();
        (void)x; // noop (for compiler warning)
    }
    static void x_16(Smoke::Stack x) {
        // static KIO::Slave* getConnectedSlave(const KUrl&, const KIO::MetaData&)
        KIO::Slave* xret = KIO::Scheduler::getConnectedSlave(*(const KUrl*)x[1].s_class,*(const KIO::MetaData*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_17(Smoke::Stack x) {
        // static bool assignJobToSlave(KIO::Slave*, KIO::SimpleJob*)
        bool xret = KIO::Scheduler::assignJobToSlave((KIO::Slave*)x[1].s_class,(KIO::SimpleJob*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_18(Smoke::Stack x) {
        // static bool disconnectSlave(KIO::Slave*)
        bool xret = KIO::Scheduler::disconnectSlave((KIO::Slave*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_19(Smoke::Stack x) {
        // static void registerWindow(QWidget*)
        KIO::Scheduler::registerWindow((QWidget*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_20(Smoke::Stack x) {
        // static void unregisterWindow(QObject*)
        KIO::Scheduler::unregisterWindow((QObject*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_21(Smoke::Stack x) {
        // static bool connect(const char*, const QObject*, const char*)
        bool xret = KIO::Scheduler::connect((const char*)x[1].s_class,(const QObject*)x[2].s_class,(const char*)x[3].s_class);
        x[0].s_bool = xret;
    }
    static void x_22(Smoke::Stack x) {
        // static bool connect(const QObject*, const char*, const QObject*, const char*)
        bool xret = KIO::Scheduler::connect((const QObject*)x[1].s_class,(const char*)x[2].s_class,(const QObject*)x[3].s_class,(const char*)x[4].s_class);
        x[0].s_bool = xret;
    }
    static void x_23(Smoke::Stack x) {
        // static bool disconnect(const QObject*, const char*, const QObject*, const char*)
        bool xret = KIO::Scheduler::disconnect((const QObject*)x[1].s_class,(const char*)x[2].s_class,(const QObject*)x[3].s_class,(const char*)x[4].s_class);
        x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
        // bool connect(const QObject*, const char*, const char*)
        bool xret = this->KIO::Scheduler::connect((const QObject*)x[1].s_class,(const char*)x[2].s_class,(const char*)x[3].s_class);
        x[0].s_bool = xret;
    }
    static void x_25(Smoke::Stack x) {
        // static void checkSlaveOnHold(bool)
        KIO::Scheduler::checkSlaveOnHold((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    static void x_26(Smoke::Stack x) {
        // static void emitReparseSlaveConfiguration()
        KIO::Scheduler::emitReparseSlaveConfiguration();
        (void)x; // noop (for compiler warning)
    }
    static void x_27(Smoke::Stack x) {
        // static bool isSlaveOnHoldFor(const KUrl&)
        bool xret = KIO::Scheduler::isSlaveOnHoldFor(*(const KUrl*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_28(Smoke::Stack x) {
        // static void updateInternalMetaData(KIO::SimpleJob*)
        KIO::Scheduler::updateInternalMetaData((KIO::SimpleJob*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // void slaveConnected(KIO::Slave*)
        this->KIO::Scheduler::slaveConnected((KIO::Slave*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // void slaveError(KIO::Slave*, int, const QString&)
        this->KIO::Scheduler::slaveError((KIO::Slave*)x[1].s_class,(int)x[2].s_int,*(const QString*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // void reparseSlaveConfiguration(const QString&)
        this->KIO::Scheduler::reparseSlaveConfiguration(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // void slaveOnHoldListChanged()
        this->KIO::Scheduler::slaveOnHoldListChanged();
        (void)x; // noop (for compiler warning)
    }
    static void x_33(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::Scheduler::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_34(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::Scheduler::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_35(Smoke::Stack x) {
        // static KIO::Slave* getConnectedSlave(const KUrl&)
        KIO::Slave* xret = KIO::Scheduler::getConnectedSlave(*(const KUrl*)x[1].s_class,(const KIO::MetaData&)KIO::MetaData());
        x[0].s_class = (void*)xret;
    }
    static void x_36(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::Scheduler::staticMetaObject;
    }
};
void xcall_KIO__Scheduler(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__Scheduler *xself = (x_KIO__Scheduler*)obj;
    switch(xi) {
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_KIO__Scheduler::x_3(args);	break;
        case 4: x_KIO__Scheduler::x_4(args);	break;
        case 5: x_KIO__Scheduler::x_5(args);	break;
        case 6: x_KIO__Scheduler::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KIO__Scheduler::x_8(args);	break;
        case 9: x_KIO__Scheduler::x_9(args);	break;
        case 10: x_KIO__Scheduler::x_10(args);	break;
        case 11: x_KIO__Scheduler::x_11(args);	break;
        case 12: x_KIO__Scheduler::x_12(args);	break;
        case 13: x_KIO__Scheduler::x_13(args);	break;
        case 14: x_KIO__Scheduler::x_14(args);	break;
        case 15: x_KIO__Scheduler::x_15(args);	break;
        case 16: x_KIO__Scheduler::x_16(args);	break;
        case 17: x_KIO__Scheduler::x_17(args);	break;
        case 18: x_KIO__Scheduler::x_18(args);	break;
        case 19: x_KIO__Scheduler::x_19(args);	break;
        case 20: x_KIO__Scheduler::x_20(args);	break;
        case 21: x_KIO__Scheduler::x_21(args);	break;
        case 22: x_KIO__Scheduler::x_22(args);	break;
        case 23: x_KIO__Scheduler::x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: x_KIO__Scheduler::x_25(args);	break;
        case 26: x_KIO__Scheduler::x_26(args);	break;
        case 27: x_KIO__Scheduler::x_27(args);	break;
        case 28: x_KIO__Scheduler::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: x_KIO__Scheduler::x_33(args);	break;
        case 34: x_KIO__Scheduler::x_34(args);	break;
        case 35: x_KIO__Scheduler::x_35(args);	break;
        case 36: x_KIO__Scheduler::x_36(args);	break;
    }
}
class x_KIO__SessionData : public KIO::SessionData, 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<KIO::SessionData*>(this))) {
            const QMetaObject* xret = ((const x_KIO__SessionData*)this)->KIO::SessionData::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__SessionData*)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<KIO::SessionData*>(this))) {
            void* xret = this->KIO::SessionData::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 = KIO::SessionData::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 = KIO::SessionData::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 = KIO::SessionData::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 = KIO::SessionData::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<KIO::SessionData*>(this))) {
            int xret = this->KIO::SessionData::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) {
        // KIO::SessionData* SessionData()
        x_KIO__SessionData* xret = new x_KIO__SessionData();
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SessionData() : SessionData() {}
    void x_9(Smoke::Stack x) {
        // virtual void configDataFor(KIO::MetaData&, const QString&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SessionData*>(this))) {
            this->KIO::SessionData::configDataFor(*(KIO::MetaData*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->configDataFor(*(KIO::MetaData*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual void reset()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SessionData*>(this))) {
            this->KIO::SessionData::reset();
            (void)x; // noop (for compiler warning)
        } else {
            this->reset();
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_11(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::SessionData::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::SessionData::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::SessionData::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2374, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::SessionData::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2375, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::SessionData::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(2380, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::SessionData::qt_metacall(x1, x2, x3);
    }
    virtual void configDataFor(KIO::MetaData& x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(2382, (void*)this, x)) return;
        this->KIO::SessionData::configDataFor(x1, x2, x3);
    }
    virtual void reset() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2383, (void*)this, x)) return;
        this->KIO::SessionData::reset();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (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(3859, (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(3860, (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(3861, (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(3862, (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(3863, (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(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KIO__SessionData() { this->_binding->deleted(108, (void*)this); }
};
void xcall_KIO__SessionData(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__SessionData *xself = (x_KIO__SessionData*)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_KIO__SessionData::x_3(args);	break;
        case 4: x_KIO__SessionData::x_4(args);	break;
        case 5: x_KIO__SessionData::x_5(args);	break;
        case 6: x_KIO__SessionData::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KIO__SessionData::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_KIO__SessionData::x_11(args);	break;
        case 12: x_KIO__SessionData::x_12(args);	break;
        case 13: x_KIO__SessionData::x_13(args);	break;
        case 14: delete (KIO::SessionData*)xself;	break;
    }
}
class x_KIO__SimpleJob : public KIO::SimpleJob, 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<KIO::SimpleJob*>(this))) {
            const QMetaObject* xret = ((const x_KIO__SimpleJob*)this)->KIO::SimpleJob::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__SimpleJob*)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<KIO::SimpleJob*>(this))) {
            void* xret = this->KIO::SimpleJob::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 = KIO::SimpleJob::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 = KIO::SimpleJob::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 = KIO::SimpleJob::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 = KIO::SimpleJob::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<KIO::SimpleJob*>(this))) {
            int xret = this->KIO::SimpleJob::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;
        }
    }
    void x_8(Smoke::Stack x) {
        // virtual bool doSuspend()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SimpleJob*>(this))) {
            bool xret = this->KIO::SimpleJob::doSuspend();
            x[0].s_bool = xret;
        } else {
            bool xret = this->doSuspend();
            x[0].s_bool = xret;
        }
    }
    void x_9(Smoke::Stack x) {
        // virtual bool doResume()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SimpleJob*>(this))) {
            bool xret = this->KIO::SimpleJob::doResume();
            x[0].s_bool = xret;
        } else {
            bool xret = this->doResume();
            x[0].s_bool = xret;
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual bool doKill()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SimpleJob*>(this))) {
            bool xret = this->KIO::SimpleJob::doKill();
            x[0].s_bool = xret;
        } else {
            bool xret = this->doKill();
            x[0].s_bool = xret;
        }
    }
    void x_11(Smoke::Stack x) {
        // const KUrl& url() const
        const KUrl& xret = ((const x_KIO__SimpleJob*)this)->KIO::SimpleJob::url();
        x[0].s_class = (void*)&xret;
    }
    void x_12(Smoke::Stack x) {
        // virtual void putOnHold()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SimpleJob*>(this))) {
            this->KIO::SimpleJob::putOnHold();
            (void)x; // noop (for compiler warning)
        } else {
            this->putOnHold();
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_13(Smoke::Stack x) {
        // static void removeOnHold()
        KIO::SimpleJob::removeOnHold();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // bool isRedirectionHandlingEnabled() const
        bool xret = ((const x_KIO__SimpleJob*)this)->KIO::SimpleJob::isRedirectionHandlingEnabled();
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // void setRedirectionHandlingEnabled(bool)
        this->KIO::SimpleJob::setRedirectionHandlingEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void slotError(int, const QString&)
        this->KIO::SimpleJob::slotError((int)x[1].s_int,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // virtual void slotFinished()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SimpleJob*>(this))) {
            this->KIO::SimpleJob::slotFinished();
            (void)x; // noop (for compiler warning)
        } else {
            this->slotFinished();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_18(Smoke::Stack x) {
        // virtual void slotWarning(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SimpleJob*>(this))) {
            this->KIO::SimpleJob::slotWarning(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->slotWarning(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_19(Smoke::Stack x) {
        // virtual void slotMetaData(const KIO::MetaData&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SimpleJob*>(this))) {
            this->KIO::SimpleJob::slotMetaData(*(const KIO::MetaData*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->slotMetaData(*(const KIO::MetaData*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_20(Smoke::Stack x) {
        // void storeSSLSessionFromJob(const KUrl&)
        this->KIO::SimpleJob::storeSSLSessionFromJob(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_21(Smoke::Stack x) {
        // KIO::SimpleJob* SimpleJob(KIO::SimpleJobPrivate&)
        x_KIO__SimpleJob* xret = new x_KIO__SimpleJob(*(KIO::SimpleJobPrivate*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SimpleJob(KIO::SimpleJobPrivate& x1) : SimpleJob(x1) {}
    static void x_22(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::SimpleJob::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::SimpleJob::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::SimpleJob::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2388, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::SimpleJob::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2389, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::SimpleJob::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(2394, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::SimpleJob::qt_metacall(x1, x2, x3);
    }
    virtual bool doSuspend() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2395, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doSuspend();
    }
    virtual bool doResume() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2396, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doResume();
    }
    virtual bool doKill() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2397, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doKill();
    }
    virtual void putOnHold() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2399, (void*)this, x)) return;
        this->KIO::SimpleJob::putOnHold();
    }
    virtual void slotFinished() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2404, (void*)this, x)) return;
        this->KIO::SimpleJob::slotFinished();
    }
    virtual void slotWarning(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2405, (void*)this, x)) return;
        this->KIO::SimpleJob::slotWarning(x1);
    }
    virtual void slotMetaData(const KIO::MetaData& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2406, (void*)this, x)) return;
        this->KIO::SimpleJob::slotMetaData(x1);
    }
    virtual bool addSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2065, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::addSubjob(x1);
    }
    virtual bool removeSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2066, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::removeSubjob(x1);
    }
    virtual void slotResult(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(556, (void*)this, x)) return;
        this->KCompositeJob::slotResult(x1);
    }
    virtual void slotInfoMessage(KJob* x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(557, (void*)this, x)) return;
        this->KCompositeJob::slotInfoMessage(x1, x2, x3);
    }
    virtual void start() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2045, (void*)this, x)) return;
        this->KIO::Job::start();
    }
    virtual QString errorString() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2050, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KIO::Job::errorString();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (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(3859, (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(3860, (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(3861, (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(3862, (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(3863, (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(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KIO__SimpleJob() { this->_binding->deleted(109, (void*)this); }
};
void xcall_KIO__SimpleJob(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__SimpleJob *xself = (x_KIO__SimpleJob*)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_KIO__SimpleJob::x_3(args);	break;
        case 4: x_KIO__SimpleJob::x_4(args);	break;
        case 5: x_KIO__SimpleJob::x_5(args);	break;
        case 6: x_KIO__SimpleJob::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: x_KIO__SimpleJob::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: x_KIO__SimpleJob::x_21(args);	break;
        case 22: x_KIO__SimpleJob::x_22(args);	break;
        case 23: x_KIO__SimpleJob::x_23(args);	break;
        case 24: x_KIO__SimpleJob::x_24(args);	break;
        case 25: delete (KIO::SimpleJob*)xself;	break;
    }
}
class x_KIO__SkipDialog : public KIO::SkipDialog, 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<KIO::SkipDialog*>(this))) {
            const QMetaObject* xret = ((const x_KIO__SkipDialog*)this)->KIO::SkipDialog::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__SkipDialog*)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<KIO::SkipDialog*>(this))) {
            void* xret = this->KIO::SkipDialog::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 = KIO::SkipDialog::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 = KIO::SkipDialog::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 = KIO::SkipDialog::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 = KIO::SkipDialog::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<KIO::SkipDialog*>(this))) {
            int xret = this->KIO::SkipDialog::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) {
        // KIO::SkipDialog* SkipDialog(QWidget*, bool, const QString&)
        x_KIO__SkipDialog* xret = new x_KIO__SkipDialog((QWidget*)x[1].s_class,(bool)x[2].s_bool,*(const QString*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SkipDialog(QWidget* x1, bool x2, const QString& x3) : SkipDialog(x1, x2, x3) {}
    void x_9(Smoke::Stack x) {
        // void result(KIO::SkipDialog*, int)
        this->KIO::SkipDialog::result((KIO::SkipDialog*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_10(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::SkipDialog::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::SkipDialog::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::SkipDialog::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2413, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::SkipDialog::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2414, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::SkipDialog::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(2419, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::SkipDialog::qt_metacall(x1, x2, x3);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(676, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KDialog::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(677, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KDialog::minimumSizeHint();
    }
    virtual void setCaption(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(678, (void*)this, x)) return;
        this->KDialog::setCaption(x1);
    }
    virtual void setCaption(const QString& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(679, (void*)this, x)) return;
        this->KDialog::setCaption(x1, x2);
    }
    virtual void setPlainCaption(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(680, (void*)this, x)) return;
        this->KDialog::setPlainCaption(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(681, (void*)this, x)) return;
        this->KDialog::hideEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(682, (void*)this, x)) return;
        this->KDialog::closeEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(683, (void*)this, x)) return;
        this->KDialog::keyPressEvent(x1);
    }
    virtual void slotButtonClicked(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(684, (void*)this, x)) return;
        this->KDialog::slotButtonClicked(x1);
    }
    virtual void done(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(3783, (void*)this, x)) return;
        this->QDialog::done(x1);
    }
    virtual void accept() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3784, (void*)this, x)) return;
        this->QDialog::accept();
    }
    virtual void reject() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3785, (void*)this, x)) return;
        this->QDialog::reject();
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3780, (void*)this, x)) return;
        this->QDialog::setVisible(x1);
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(3876, (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(3879, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3880, (void*)this, x)) return;
        this->QWidget::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3881, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3882, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3883, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3885, (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(3886, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3887, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3888, (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(3889, (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(3890, (void*)this, x)) return;
        this->QWidget::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3891, (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(3789, (void*)this, x)) return;
        this->QDialog::resizeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3790, (void*)this, x)) return;
        this->QDialog::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3895, (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(3896, (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(3897, (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(3898, (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(3899, (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(3900, (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(3788, (void*)this, x)) return;
        this->QDialog::showEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3903, (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(3904, (void*)this, x)) return;
        this->QWidget::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3906, (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(3907, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3908, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3909, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3910, (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(3911, (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(3912, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3913, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3914, (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(3878, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::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(3791, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QDialog::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3860, (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(3861, (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(3862, (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(3863, (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(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3872, (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(3877, (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(3905, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_KIO__SkipDialog() { this->_binding->deleted(111, (void*)this); }
};
void xcall_KIO__SkipDialog(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__SkipDialog *xself = (x_KIO__SkipDialog*)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_KIO__SkipDialog::x_3(args);	break;
        case 4: x_KIO__SkipDialog::x_4(args);	break;
        case 5: x_KIO__SkipDialog::x_5(args);	break;
        case 6: x_KIO__SkipDialog::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KIO__SkipDialog::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: x_KIO__SkipDialog::x_10(args);	break;
        case 11: x_KIO__SkipDialog::x_11(args);	break;
        case 12: x_KIO__SkipDialog::x_12(args);	break;
        case 13: delete (KIO::SkipDialog*)xself;	break;
    }
}
class x_KIO__Slave : public KIO::Slave, 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<KIO::Slave*>(this))) {
            const QMetaObject* xret = ((const x_KIO__Slave*)this)->KIO::Slave::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__Slave*)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<KIO::Slave*>(this))) {
            void* xret = this->KIO::Slave::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 = KIO::Slave::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 = KIO::Slave::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 = KIO::Slave::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 = KIO::Slave::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<KIO::Slave*>(this))) {
            int xret = this->KIO::Slave::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) {
        // KIO::Slave* Slave(const QString&, QObject*)
        x_KIO__Slave* xret = new x_KIO__Slave(*(const QString*)x[1].s_class,(QObject*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__Slave(const QString& x1, QObject* x2) : Slave(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // void setPID(pid_t)
        this->KIO::Slave::setPID(*(pid_t*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // int slave_pid()
        int xret = this->KIO::Slave::slave_pid();
        x[0].s_int = xret;
    }
    void x_11(Smoke::Stack x) {
        // void setJob(KIO::SimpleJob*)
        this->KIO::Slave::setJob((KIO::SimpleJob*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // KIO::SimpleJob* job() const
        KIO::SimpleJob* xret = ((const x_KIO__Slave*)this)->KIO::Slave::job();
        x[0].s_class = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
        // void kill()
        this->KIO::Slave::kill();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // bool isAlive()
        bool xret = this->KIO::Slave::isAlive();
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // virtual void setHost(const QString&, unsigned short, const QString&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::Slave*>(this))) {
            this->KIO::Slave::setHost(*(const QString*)x[1].s_class,(unsigned short)x[2].s_ushort,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setHost(*(const QString*)x[1].s_class,(unsigned short)x[2].s_ushort,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // void resetHost()
        this->KIO::Slave::resetHost();
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // virtual void setConfig(const KIO::MetaData&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::Slave*>(this))) {
            this->KIO::Slave::setConfig(*(const KIO::MetaData*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setConfig(*(const KIO::MetaData*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_18(Smoke::Stack x) {
        // QString protocol()
        QString xret = this->KIO::Slave::protocol();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_19(Smoke::Stack x) {
        // void setProtocol(const QString&)
        this->KIO::Slave::setProtocol(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // QString slaveProtocol()
        QString xret = this->KIO::Slave::slaveProtocol();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_21(Smoke::Stack x) {
        // QString host()
        QString xret = this->KIO::Slave::host();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_22(Smoke::Stack x) {
        // unsigned short port()
        unsigned short xret = this->KIO::Slave::port();
        x[0].s_ushort = xret;
    }
    void x_23(Smoke::Stack x) {
        // QString user()
        QString xret = this->KIO::Slave::user();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_24(Smoke::Stack x) {
        // QString passwd()
        QString xret = this->KIO::Slave::passwd();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_25(Smoke::Stack x) {
        // static KIO::Slave* createSlave(const QString&, const KUrl&, int&, QString&)
        KIO::Slave* xret = KIO::Slave::createSlave(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,*(int*)x[3].s_class,*(QString*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_26(Smoke::Stack x) {
        // static KIO::Slave* holdSlave(const QString&, const KUrl&)
        KIO::Slave* xret = KIO::Slave::holdSlave(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_27(Smoke::Stack x) {
        // static bool checkForHeldSlave(const KUrl&)
        bool xret = KIO::Slave::checkForHeldSlave(*(const KUrl*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) {
        // virtual void suspend()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::Slave*>(this))) {
            this->KIO::Slave::suspend();
            (void)x; // noop (for compiler warning)
        } else {
            this->suspend();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_29(Smoke::Stack x) {
        // virtual void resume()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::Slave*>(this))) {
            this->KIO::Slave::resume();
            (void)x; // noop (for compiler warning)
        } else {
            this->resume();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_30(Smoke::Stack x) {
        // virtual bool suspended()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::Slave*>(this))) {
            bool xret = this->KIO::Slave::suspended();
            x[0].s_bool = xret;
        } else {
            bool xret = this->suspended();
            x[0].s_bool = xret;
        }
    }
    void x_31(Smoke::Stack x) {
        // virtual void send(int, const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::Slave*>(this))) {
            this->KIO::Slave::send((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->send((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_32(Smoke::Stack x) {
        // virtual void hold(const KUrl&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::Slave*>(this))) {
            this->KIO::Slave::hold(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->hold(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_33(Smoke::Stack x) {
        // time_t idleTime()
        time_t xret = this->KIO::Slave::idleTime();
        x[0].s_class = (void*)new time_t(xret);
    }
    void x_34(Smoke::Stack x) {
        // void setIdle()
        this->KIO::Slave::setIdle();
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // bool isConnected()
        bool xret = this->KIO::Slave::isConnected();
        x[0].s_bool = xret;
    }
    void x_36(Smoke::Stack x) {
        // void setConnected(bool)
        this->KIO::Slave::setConnected((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
        // void ref()
        this->KIO::Slave::ref();
        (void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
        // void deref()
        this->KIO::Slave::deref();
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // void accept()
        this->KIO::Slave::accept();
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // void gotInput()
        this->KIO::Slave::gotInput();
        (void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
        // void timeout()
        this->KIO::Slave::timeout();
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void slaveDied(KIO::Slave*)
        this->KIO::Slave::slaveDied((KIO::Slave*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_43(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::Slave::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_44(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::Slave::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_45(Smoke::Stack x) {
        // KIO::Slave* Slave(const QString&)
        x_KIO__Slave* xret = new x_KIO__Slave(*(const QString*)x[1].s_class,(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    void x_46(Smoke::Stack x) {
        // void send(int)
        this->KIO::Slave::send((int)x[1].s_int,(const QByteArray&)QByteArray());
        (void)x; // noop (for compiler warning)
    }
    static void x_47(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::Slave::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2426, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::Slave::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2427, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::Slave::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(2432, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::Slave::qt_metacall(x1, x2, x3);
    }
    virtual void setHost(const QString& x1, unsigned short x2, const QString& x3, const QString& x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_ushort = x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)&x4;
        if (this->_binding->callMethod(2440, (void*)this, x)) return;
        this->KIO::Slave::setHost(x1, x2, x3, x4);
    }
    virtual void setConfig(const KIO::MetaData& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2442, (void*)this, x)) return;
        this->KIO::Slave::setConfig(x1);
    }
    virtual void suspend() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2453, (void*)this, x)) return;
        this->KIO::Slave::suspend();
    }
    virtual void resume() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2454, (void*)this, x)) return;
        this->KIO::Slave::resume();
    }
    virtual bool suspended() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2455, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Slave::suspended();
    }
    virtual void send(int x1, const QByteArray& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2456, (void*)this, x)) return;
        this->KIO::Slave::send(x1, x2);
    }
    virtual void hold(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2457, (void*)this, x)) return;
        this->KIO::Slave::hold(x1);
    }
    virtual bool dispatch() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2643, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SlaveInterface::dispatch();
    }
    virtual bool dispatch(int x1, const QByteArray& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2644, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SlaveInterface::dispatch(x1, x2);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (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(3859, (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(3860, (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(3861, (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(3862, (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(3863, (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(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KIO__Slave() { this->_binding->deleted(112, (void*)this); }
};
void xcall_KIO__Slave(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__Slave *xself = (x_KIO__Slave*)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_KIO__Slave::x_3(args);	break;
        case 4: x_KIO__Slave::x_4(args);	break;
        case 5: x_KIO__Slave::x_5(args);	break;
        case 6: x_KIO__Slave::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KIO__Slave::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: x_KIO__Slave::x_25(args);	break;
        case 26: x_KIO__Slave::x_26(args);	break;
        case 27: x_KIO__Slave::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: x_KIO__Slave::x_43(args);	break;
        case 44: x_KIO__Slave::x_44(args);	break;
        case 45: x_KIO__Slave::x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: x_KIO__Slave::x_47(args);	break;
        case 48: delete (KIO::Slave*)xself;	break;
    }
}

}
