//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_KUrlRequesterDialog : public KUrlRequesterDialog, 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<KUrlRequesterDialog*>(this))) {
            const QMetaObject* xret = ((const x_KUrlRequesterDialog*)this)->KUrlRequesterDialog::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KUrlRequesterDialog*)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<KUrlRequesterDialog*>(this))) {
            void* xret = this->KUrlRequesterDialog::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 = KUrlRequesterDialog::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 = KUrlRequesterDialog::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 = KUrlRequesterDialog::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 = KUrlRequesterDialog::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<KUrlRequesterDialog*>(this))) {
            int xret = this->KUrlRequesterDialog::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) {
        // KUrlRequesterDialog* KUrlRequesterDialog(const QString&, QWidget*)
        x_KUrlRequesterDialog* xret = new x_KUrlRequesterDialog(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KUrlRequesterDialog(const QString& x1, QWidget* x2) : KUrlRequesterDialog(x1, x2) {}
    static void x_9(Smoke::Stack x) {
        // KUrlRequesterDialog* KUrlRequesterDialog(const QString&, const QString&, QWidget*)
        x_KUrlRequesterDialog* xret = new x_KUrlRequesterDialog(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(QWidget*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KUrlRequesterDialog(const QString& x1, const QString& x2, QWidget* x3) : KUrlRequesterDialog(x1, x2, x3) {}
    void x_10(Smoke::Stack x) {
        // KUrl selectedUrl() const
        KUrl xret = ((const x_KUrlRequesterDialog*)this)->KUrlRequesterDialog::selectedUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static KUrl getUrl(const QString&, QWidget*, const QString&)
        KUrl xret = KUrlRequesterDialog::getUrl(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class,*(const QString*)x[3].s_class);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_12(Smoke::Stack x) {
        // KFileDialog* fileDialog()
        KFileDialog* xret = this->KUrlRequesterDialog::fileDialog();
        x[0].s_class = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
        // KUrlRequester* urlRequester()
        KUrlRequester* xret = this->KUrlRequesterDialog::urlRequester();
        x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KUrlRequesterDialog::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KUrlRequesterDialog::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_16(Smoke::Stack x) {
        // KUrlRequesterDialog* KUrlRequesterDialog(const QString&)
        x_KUrlRequesterDialog* xret = new x_KUrlRequesterDialog(*(const QString*)x[1].s_class,(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_17(Smoke::Stack x) {
        // static KUrl getUrl()
        KUrl xret = KUrlRequesterDialog::getUrl((const QString&)QString(),(QWidget*)0,(const QString&)QString());
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static KUrl getUrl(const QString&)
        KUrl xret = KUrlRequesterDialog::getUrl(*(const QString*)x[1].s_class,(QWidget*)0,(const QString&)QString());
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static KUrl getUrl(const QString&, QWidget*)
        KUrl xret = KUrlRequesterDialog::getUrl(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class,(const QString&)QString());
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_20(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KUrlRequesterDialog::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3540, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KUrlRequesterDialog::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3541, (void*)this, x)) return (void*)x[0].s_class;
        return this->KUrlRequesterDialog::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(3546, (void*)this, x)) return (int)x[0].s_int;
        return this->KUrlRequesterDialog::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_KUrlRequesterDialog() { this->_binding->deleted(172, (void*)this); }
};
void xcall_KUrlRequesterDialog(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KUrlRequesterDialog *xself = (x_KUrlRequesterDialog*)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_KUrlRequesterDialog::x_3(args);	break;
        case 4: x_KUrlRequesterDialog::x_4(args);	break;
        case 5: x_KUrlRequesterDialog::x_5(args);	break;
        case 6: x_KUrlRequesterDialog::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KUrlRequesterDialog::x_8(args);	break;
        case 9: x_KUrlRequesterDialog::x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_KUrlRequesterDialog::x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: x_KUrlRequesterDialog::x_14(args);	break;
        case 15: x_KUrlRequesterDialog::x_15(args);	break;
        case 16: x_KUrlRequesterDialog::x_16(args);	break;
        case 17: x_KUrlRequesterDialog::x_17(args);	break;
        case 18: x_KUrlRequesterDialog::x_18(args);	break;
        case 19: x_KUrlRequesterDialog::x_19(args);	break;
        case 20: x_KUrlRequesterDialog::x_20(args);	break;
        case 21: delete (KUrlRequesterDialog*)xself;	break;
    }
}
class x_KZip : public KZip, 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) {
        // KZip* KZip(const QString&)
        x_KZip* xret = new x_KZip(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KZip(const QString& x1) : KZip(x1) {}
    static void x_2(Smoke::Stack x) {
        // KZip* KZip(QIODevice*)
        x_KZip* xret = new x_KZip((QIODevice*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KZip(QIODevice* x1) : KZip(x1) {}
    void x_3(Smoke::Stack x) {
        // void setExtraField(KZip::ExtraField)
        this->KZip::setExtraField((KZip::ExtraField)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
        // KZip::ExtraField extraField() const
        KZip::ExtraField xret = ((const x_KZip*)this)->KZip::extraField();
        x[0].s_enum = xret;
    }
    void x_5(Smoke::Stack x) {
        // void setCompression(KZip::Compression)
        this->KZip::setCompression((KZip::Compression)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // KZip::Compression compression() const
        KZip::Compression xret = ((const x_KZip*)this)->KZip::compression();
        x[0].s_enum = xret;
    }
    void x_7(Smoke::Stack x) {
        // virtual bool writeData(const char*, long long)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            bool xret = this->KZip::writeData((const char*)x[1].s_class,*(long long*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->writeData((const char*)x[1].s_class,*(long long*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_8(Smoke::Stack x) {
        // virtual bool doWriteSymLink(const QString&, const QString&, const QString&, const QString&, mode_t, time_t, time_t, time_t)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            bool xret = this->KZip::doWriteSymLink(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(mode_t*)x[5].s_class,*(time_t*)x[6].s_class,*(time_t*)x[7].s_class,*(time_t*)x[8].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->doWriteSymLink(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(mode_t*)x[5].s_class,*(time_t*)x[6].s_class,*(time_t*)x[7].s_class,*(time_t*)x[8].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_9(Smoke::Stack x) {
        // virtual bool doPrepareWriting(const QString&, const QString&, const QString&, long long, mode_t, time_t, time_t, time_t)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            bool xret = this->KZip::doPrepareWriting(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(long long*)x[4].s_class,*(mode_t*)x[5].s_class,*(time_t*)x[6].s_class,*(time_t*)x[7].s_class,*(time_t*)x[8].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->doPrepareWriting(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(long long*)x[4].s_class,*(mode_t*)x[5].s_class,*(time_t*)x[6].s_class,*(time_t*)x[7].s_class,*(time_t*)x[8].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual bool doFinishWriting(long long)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            bool xret = this->KZip::doFinishWriting(*(long long*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->doFinishWriting(*(long long*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_11(Smoke::Stack x) {
        // virtual bool openArchive(QFlags<QIODevice::OpenModeFlag>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            bool xret = this->KZip::openArchive((QFlags<QIODevice::OpenModeFlag>)x[1].s_uint);
            x[0].s_bool = xret;
        } else {
            bool xret = this->openArchive((QFlags<QIODevice::OpenModeFlag>)x[1].s_uint);
            x[0].s_bool = xret;
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual bool closeArchive()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            bool xret = this->KZip::closeArchive();
            x[0].s_bool = xret;
        } else {
            bool xret = this->closeArchive();
            x[0].s_bool = xret;
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual bool doWriteDir(const QString&, const QString&, const QString&, mode_t, time_t, time_t, time_t)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            bool xret = this->KZip::doWriteDir(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(mode_t*)x[4].s_class,*(time_t*)x[5].s_class,*(time_t*)x[6].s_class,*(time_t*)x[7].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->doWriteDir(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(mode_t*)x[4].s_class,*(time_t*)x[5].s_class,*(time_t*)x[6].s_class,*(time_t*)x[7].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_14(Smoke::Stack x) {
        // virtual void virtual_hook(int, void*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZip*>(this))) {
            this->KZip::virtual_hook((int)x[1].s_int,(void*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->virtual_hook((int)x[1].s_int,(void*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_15(Smoke::Stack x) {
        // KZip* KZip(const KZip&)
        x_KZip* xret = new x_KZip(*(const KZip*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KZip(const KZip& x1) : KZip(x1) {}
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)KZip::NoExtraField;
    }
    static void x_17(Smoke::Stack x) {
        x[0].s_enum = (long)KZip::ModificationTime;
    }
    static void x_18(Smoke::Stack x) {
        x[0].s_enum = (long)KZip::DefaultExtraField;
    }
    static void x_19(Smoke::Stack x) {
        x[0].s_enum = (long)KZip::NoCompression;
    }
    static void x_20(Smoke::Stack x) {
        x[0].s_enum = (long)KZip::DeflateCompression;
    }
    virtual bool writeData(const char* x1, long long x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)new long long(x2);
        if (this->_binding->callMethod(3567, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KZip::writeData(x1, x2);
    }
    virtual bool doWriteSymLink(const QString& x1, const QString& x2, const QString& x3, const QString& x4, mode_t x5, time_t x6, time_t x7, time_t x8) {
        Smoke::StackItem x[9];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)&x4;
        x[5].s_class = (void*)new mode_t(x5);
        x[6].s_class = (void*)new time_t(x6);
        x[7].s_class = (void*)new time_t(x7);
        x[8].s_class = (void*)new time_t(x8);
        if (this->_binding->callMethod(3568, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KZip::doWriteSymLink(x1, x2, x3, x4, x5, x6, x7, x8);
    }
    virtual bool doPrepareWriting(const QString& x1, const QString& x2, const QString& x3, long long x4, mode_t x5, time_t x6, time_t x7, time_t x8) {
        Smoke::StackItem x[9];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)new long long(x4);
        x[5].s_class = (void*)new mode_t(x5);
        x[6].s_class = (void*)new time_t(x6);
        x[7].s_class = (void*)new time_t(x7);
        x[8].s_class = (void*)new time_t(x8);
        if (this->_binding->callMethod(3569, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KZip::doPrepareWriting(x1, x2, x3, x4, x5, x6, x7, x8);
    }
    virtual bool doFinishWriting(long long x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)new long long(x1);
        if (this->_binding->callMethod(3570, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KZip::doFinishWriting(x1);
    }
    virtual bool openArchive(QFlags<QIODevice::OpenModeFlag> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(3571, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KZip::openArchive(x1);
    }
    virtual bool closeArchive() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3572, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KZip::closeArchive();
    }
    virtual bool doWriteDir(const QString& x1, const QString& x2, const QString& x3, mode_t x4, time_t x5, time_t x6, time_t x7) {
        Smoke::StackItem x[8];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)new mode_t(x4);
        x[5].s_class = (void*)new time_t(x5);
        x[6].s_class = (void*)new time_t(x6);
        x[7].s_class = (void*)new time_t(x7);
        if (this->_binding->callMethod(3573, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KZip::doWriteDir(x1, x2, x3, x4, x5, x6, x7);
    }
    virtual void virtual_hook(int x1, void* x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(3574, (void*)this, x)) return;
        this->KZip::virtual_hook(x1, x2);
    }
    virtual bool open(QFlags<QIODevice::OpenModeFlag> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(108, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::open(x1);
    }
    virtual bool close() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(109, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::close();
    }
    virtual bool writeDir(const QString& x1, const QString& x2, const QString& x3, mode_t x4, time_t x5, time_t x6, time_t x7) {
        Smoke::StackItem x[8];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)new mode_t(x4);
        x[5].s_class = (void*)new time_t(x5);
        x[6].s_class = (void*)new time_t(x6);
        x[7].s_class = (void*)new time_t(x7);
        if (this->_binding->callMethod(117, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::writeDir(x1, x2, x3, x4, x5, x6, x7);
    }
    virtual bool writeSymLink(const QString& x1, const QString& x2, const QString& x3, const QString& x4, mode_t x5, time_t x6, time_t x7, time_t x8) {
        Smoke::StackItem x[9];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)&x4;
        x[5].s_class = (void*)new mode_t(x5);
        x[6].s_class = (void*)new time_t(x6);
        x[7].s_class = (void*)new time_t(x7);
        x[8].s_class = (void*)new time_t(x8);
        if (this->_binding->callMethod(118, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::writeSymLink(x1, x2, x3, x4, x5, x6, x7, x8);
    }
    virtual bool writeFile(const QString& x1, const QString& x2, const QString& x3, const char* x4, long long x5, mode_t x6, time_t x7, time_t x8, time_t x9) {
        Smoke::StackItem x[10];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)x4;
        x[5].s_class = (void*)new long long(x5);
        x[6].s_class = (void*)new mode_t(x6);
        x[7].s_class = (void*)new time_t(x7);
        x[8].s_class = (void*)new time_t(x8);
        x[9].s_class = (void*)new time_t(x9);
        if (this->_binding->callMethod(119, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::writeFile(x1, x2, x3, x4, x5, x6, x7, x8, x9);
    }
    virtual bool prepareWriting(const QString& x1, const QString& x2, const QString& x3, long long x4, mode_t x5, time_t x6, time_t x7, time_t x8) {
        Smoke::StackItem x[9];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)new long long(x4);
        x[5].s_class = (void*)new mode_t(x5);
        x[6].s_class = (void*)new time_t(x6);
        x[7].s_class = (void*)new time_t(x7);
        x[8].s_class = (void*)new time_t(x8);
        if (this->_binding->callMethod(120, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::prepareWriting(x1, x2, x3, x4, x5, x6, x7, x8);
    }
    virtual bool finishWriting(long long x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)new long long(x1);
        if (this->_binding->callMethod(122, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::finishWriting(x1);
    }
    virtual KArchiveDirectory* rootDir() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(125, (void*)this, x)) return (KArchiveDirectory*)x[0].s_class;
        return this->KArchive::rootDir();
    }
    virtual bool createDevice(QFlags<QIODevice::OpenModeFlag> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(131, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchive::createDevice(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 252: //KZip::ExtraField
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KZip::ExtraField;
                    break;
                case Smoke::EnumDelete:
                    delete (KZip::ExtraField*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KZip::ExtraField*)xdata = (KZip::ExtraField)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KZip::ExtraField*)xdata;
                    break;
            }
            break;
        case 251: //KZip::Compression
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KZip::Compression;
                    break;
                case Smoke::EnumDelete:
                    delete (KZip::Compression*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KZip::Compression*)xdata = (KZip::Compression)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KZip::Compression*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KZip() { this->_binding->deleted(174, (void*)this); }
};
void xenum_KZip(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KZip::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KZip(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KZip *xself = (x_KZip*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KZip::x_1(args);	break;
        case 2: x_KZip::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: x_KZip::x_15(args);	break;
        case 16: x_KZip::x_16(args);	break;
        case 17: x_KZip::x_17(args);	break;
        case 18: x_KZip::x_18(args);	break;
        case 19: x_KZip::x_19(args);	break;
        case 20: x_KZip::x_20(args);	break;
        case 21: delete (KZip*)xself;	break;
    }
}
class x_KZipFileEntry : public KZipFileEntry, 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) {
        // KZipFileEntry* KZipFileEntry(KZip*, const QString&, int, int, const QString&, const QString&, const QString&, const QString&, long long, long long, int, long long)
        x_KZipFileEntry* xret = new x_KZipFileEntry((KZip*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,*(const QString*)x[5].s_class,*(const QString*)x[6].s_class,*(const QString*)x[7].s_class,*(const QString*)x[8].s_class,*(long long*)x[9].s_class,*(long long*)x[10].s_class,(int)x[11].s_int,*(long long*)x[12].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KZipFileEntry(KZip* x1, const QString& x2, int x3, int x4, const QString& x5, const QString& x6, const QString& x7, const QString& x8, long long x9, long long x10, int x11, long long x12) : KZipFileEntry(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12) {}
    void x_2(Smoke::Stack x) {
        // int encoding() const
        int xret = ((const x_KZipFileEntry*)this)->KZipFileEntry::encoding();
        x[0].s_int = xret;
    }
    void x_3(Smoke::Stack x) {
        // long long compressedSize() const
        long long xret = ((const x_KZipFileEntry*)this)->KZipFileEntry::compressedSize();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_4(Smoke::Stack x) {
        // void setCompressedSize(long long)
        this->KZipFileEntry::setCompressedSize(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // void setHeaderStart(long long)
        this->KZipFileEntry::setHeaderStart(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // long long headerStart() const
        long long xret = ((const x_KZipFileEntry*)this)->KZipFileEntry::headerStart();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_7(Smoke::Stack x) {
        // unsigned long crc32() const
        unsigned long xret = ((const x_KZipFileEntry*)this)->KZipFileEntry::crc32();
        x[0].s_ulong = xret;
    }
    void x_8(Smoke::Stack x) {
        // void setCRC32(unsigned long)
        this->KZipFileEntry::setCRC32((unsigned long)x[1].s_ulong);
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // const QString& path() const
        const QString& xret = ((const x_KZipFileEntry*)this)->KZipFileEntry::path();
        x[0].s_class = (void*)&xret;
    }
    void x_10(Smoke::Stack x) {
        // virtual QByteArray data() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZipFileEntry*>(this))) {
            QByteArray xret = ((const x_KZipFileEntry*)this)->KZipFileEntry::data();
            x[0].s_class = (void*)new QByteArray(xret);
        } else {
            QByteArray xret = ((const x_KZipFileEntry*)this)->data();
            x[0].s_class = (void*)new QByteArray(xret);
        }
    }
    void x_11(Smoke::Stack x) {
        // virtual QIODevice* createDevice() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KZipFileEntry*>(this))) {
            QIODevice* xret = ((const x_KZipFileEntry*)this)->KZipFileEntry::createDevice();
            x[0].s_class = (void*)xret;
        } else {
            QIODevice* xret = ((const x_KZipFileEntry*)this)->createDevice();
            x[0].s_class = (void*)xret;
        }
    }
    static void x_12(Smoke::Stack x) {
        // KZipFileEntry* KZipFileEntry(const KZipFileEntry&)
        x_KZipFileEntry* xret = new x_KZipFileEntry(*(const KZipFileEntry*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KZipFileEntry(const KZipFileEntry& x1) : KZipFileEntry(x1) {}
    virtual QByteArray data() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3591, (void*)this, x)) {
            QByteArray* xptr = (QByteArray*)x[0].s_class;
            QByteArray xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KZipFileEntry::data();
    }
    virtual QIODevice* createDevice() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3592, (void*)this, x)) return (QIODevice*)x[0].s_class;
        return this->KZipFileEntry::createDevice();
    }
    virtual bool isFile() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(185, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchiveFile::isFile();
    }
    virtual void virtual_hook(int x1, void* x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(187, (void*)this, x)) return;
        this->KArchiveFile::virtual_hook(x1, x2);
    }
    virtual bool isDirectory() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(174, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KArchiveEntry::isDirectory();
    }
    ~x_KZipFileEntry() { this->_binding->deleted(175, (void*)this); }
};
void xcall_KZipFileEntry(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KZipFileEntry *xself = (x_KZipFileEntry*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KZipFileEntry::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: x_KZipFileEntry::x_12(args);	break;
        case 13: delete (KZipFileEntry*)xself;	break;
    }
}
class x_KonqBookmarkContextMenu : public KonqBookmarkContextMenu, 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<KonqBookmarkContextMenu*>(this))) {
            const QMetaObject* xret = ((const x_KonqBookmarkContextMenu*)this)->KonqBookmarkContextMenu::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KonqBookmarkContextMenu*)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<KonqBookmarkContextMenu*>(this))) {
            void* xret = this->KonqBookmarkContextMenu::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 = KonqBookmarkContextMenu::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 = KonqBookmarkContextMenu::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 = KonqBookmarkContextMenu::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 = KonqBookmarkContextMenu::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<KonqBookmarkContextMenu*>(this))) {
            int xret = this->KonqBookmarkContextMenu::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) {
        // KonqBookmarkContextMenu* KonqBookmarkContextMenu(const KBookmark&, KBookmarkManager*, KonqBookmarkOwner*)
        x_KonqBookmarkContextMenu* xret = new x_KonqBookmarkContextMenu(*(const KBookmark*)x[1].s_class,(KBookmarkManager*)x[2].s_class,(KonqBookmarkOwner*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KonqBookmarkContextMenu(const KBookmark& x1, KBookmarkManager* x2, KonqBookmarkOwner* x3) : KonqBookmarkContextMenu(x1, x2, x3) {}
    void x_9(Smoke::Stack x) {
        // virtual void addActions()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KonqBookmarkContextMenu*>(this))) {
            this->KonqBookmarkContextMenu::addActions();
            (void)x; // noop (for compiler warning)
        } else {
            this->addActions();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_10(Smoke::Stack x) {
        // void openInNewTab()
        this->KonqBookmarkContextMenu::openInNewTab();
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void openInNewWindow()
        this->KonqBookmarkContextMenu::openInNewWindow();
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void toggleShowInToolbar()
        this->KonqBookmarkContextMenu::toggleShowInToolbar();
        (void)x; // noop (for compiler warning)
    }
    static void x_13(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KonqBookmarkContextMenu::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 = KonqBookmarkContextMenu::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KonqBookmarkContextMenu::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3595, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KonqBookmarkContextMenu::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3596, (void*)this, x)) return (void*)x[0].s_class;
        return this->KonqBookmarkContextMenu::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(3601, (void*)this, x)) return (int)x[0].s_int;
        return this->KonqBookmarkContextMenu::qt_metacall(x1, x2, x3);
    }
    virtual void addActions() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3603, (void*)this, x)) return;
        this->KonqBookmarkContextMenu::addActions();
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2934, (void*)this, x)) return;
        this->KMenu::closeEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2935, (void*)this, x)) return;
        this->KMenu::keyPressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2936, (void*)this, x)) return;
        this->KMenu::mouseReleaseEvent(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2937, (void*)this, x)) return;
        this->KMenu::mousePressEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2938, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KMenu::focusNextPrevChild(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2939, (void*)this, x)) return;
        this->KMenu::contextMenuEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2940, (void*)this, x)) return;
        this->KMenu::hideEvent(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3873, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3848, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QMenu::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3875, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::minimumSizeHint();
    }
    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 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(3850, (void*)this, x)) return;
        this->QMenu::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3851, (void*)this, x)) return;
        this->QMenu::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(3852, (void*)this, x)) return;
        this->QMenu::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3853, (void*)this, x)) return;
        this->QMenu::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3854, (void*)this, x)) return;
        this->QMenu::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(3892, (void*)this, x)) return;
        this->QWidget::resizeEvent(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(3855, (void*)this, x)) return;
        this->QMenu::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(3901, (void*)this, x)) return;
        this->QWidget::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(3849, (void*)this, x)) return;
        this->QMenu::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 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(3857, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QMenu::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(3856, (void*)this, x)) return;
        this->QMenu::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_KonqBookmarkContextMenu() { this->_binding->deleted(176, (void*)this); }
};
void xcall_KonqBookmarkContextMenu(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KonqBookmarkContextMenu *xself = (x_KonqBookmarkContextMenu*)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_KonqBookmarkContextMenu::x_3(args);	break;
        case 4: x_KonqBookmarkContextMenu::x_4(args);	break;
        case 5: x_KonqBookmarkContextMenu::x_5(args);	break;
        case 6: x_KonqBookmarkContextMenu::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KonqBookmarkContextMenu::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_KonqBookmarkContextMenu::x_13(args);	break;
        case 14: x_KonqBookmarkContextMenu::x_14(args);	break;
        case 15: x_KonqBookmarkContextMenu::x_15(args);	break;
        case 16: delete (KonqBookmarkContextMenu*)xself;	break;
    }
}
class x_KonqBookmarkMenu : public KonqBookmarkMenu, 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<KonqBookmarkMenu*>(this))) {
            const QMetaObject* xret = ((const x_KonqBookmarkMenu*)this)->KonqBookmarkMenu::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KonqBookmarkMenu*)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<KonqBookmarkMenu*>(this))) {
            void* xret = this->KonqBookmarkMenu::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 = KonqBookmarkMenu::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 = KonqBookmarkMenu::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 = KonqBookmarkMenu::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 = KonqBookmarkMenu::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<KonqBookmarkMenu*>(this))) {
            int xret = this->KonqBookmarkMenu::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) {
        // KonqBookmarkMenu* KonqBookmarkMenu(KBookmarkManager*, KonqBookmarkOwner*, KBookmarkActionMenu*, KActionCollection*)
        x_KonqBookmarkMenu* xret = new x_KonqBookmarkMenu((KBookmarkManager*)x[1].s_class,(KonqBookmarkOwner*)x[2].s_class,(KBookmarkActionMenu*)x[3].s_class,(KActionCollection*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KonqBookmarkMenu(KBookmarkManager* x1, KonqBookmarkOwner* x2, KBookmarkActionMenu* x3, KActionCollection* x4) : KonqBookmarkMenu(x1, x2, x3, x4) {}
    static void x_9(Smoke::Stack x) {
        // KonqBookmarkMenu* KonqBookmarkMenu(KBookmarkManager*, KonqBookmarkOwner*, KBookmarkActionMenu*, QString)
        x_KonqBookmarkMenu* xret = new x_KonqBookmarkMenu((KBookmarkManager*)x[1].s_class,(KonqBookmarkOwner*)x[2].s_class,(KBookmarkActionMenu*)x[3].s_class,*(QString*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KonqBookmarkMenu(KBookmarkManager* x1, KonqBookmarkOwner* x2, KBookmarkActionMenu* x3, QString x4) : KonqBookmarkMenu(x1, x2, x3, x4) {}
    static void x_10(Smoke::Stack x) {
        // static QStringList dynamicBookmarksList()
        QStringList xret = KonqBookmarkMenu::dynamicBookmarksList();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_11(Smoke::Stack x) {
        // virtual void refill()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KonqBookmarkMenu*>(this))) {
            this->KonqBookmarkMenu::refill();
            (void)x; // noop (for compiler warning)
        } else {
            this->refill();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual QAction* actionForBookmark(const KBookmark&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KonqBookmarkMenu*>(this))) {
            QAction* xret = this->KonqBookmarkMenu::actionForBookmark(*(const KBookmark*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            QAction* xret = this->actionForBookmark(*(const KBookmark*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual KMenu* contextMenu(QAction*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KonqBookmarkMenu*>(this))) {
            KMenu* xret = this->KonqBookmarkMenu::contextMenu((QAction*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            KMenu* xret = this->contextMenu((QAction*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    void x_14(Smoke::Stack x) {
        // void fillDynamicBookmarks()
        this->KonqBookmarkMenu::fillDynamicBookmarks();
        (void)x; // noop (for compiler warning)
    }
    static void x_15(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KonqBookmarkMenu::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_16(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KonqBookmarkMenu::trUtf8((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 const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KonqBookmarkMenu::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3611, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KonqBookmarkMenu::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3612, (void*)this, x)) return (void*)x[0].s_class;
        return this->KonqBookmarkMenu::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(3617, (void*)this, x)) return (int)x[0].s_int;
        return this->KonqBookmarkMenu::qt_metacall(x1, x2, x3);
    }
    virtual void refill() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3621, (void*)this, x)) return;
        this->KonqBookmarkMenu::refill();
    }
    virtual QAction* actionForBookmark(const KBookmark& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3622, (void*)this, x)) return (QAction*)x[0].s_class;
        return this->KonqBookmarkMenu::actionForBookmark(x1);
    }
    virtual KMenu* contextMenu(QAction* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3623, (void*)this, x)) return (KMenu*)x[0].s_class;
        return this->KonqBookmarkMenu::contextMenu(x1);
    }
    virtual void clear() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(481, (void*)this, x)) return;
        this->KBookmarkMenu::clear();
    }
    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_KonqBookmarkMenu() { this->_binding->deleted(177, (void*)this); }
};
void xcall_KonqBookmarkMenu(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KonqBookmarkMenu *xself = (x_KonqBookmarkMenu*)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_KonqBookmarkMenu::x_3(args);	break;
        case 4: x_KonqBookmarkMenu::x_4(args);	break;
        case 5: x_KonqBookmarkMenu::x_5(args);	break;
        case 6: x_KonqBookmarkMenu::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KonqBookmarkMenu::x_8(args);	break;
        case 9: x_KonqBookmarkMenu::x_9(args);	break;
        case 10: x_KonqBookmarkMenu::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: x_KonqBookmarkMenu::x_15(args);	break;
        case 16: x_KonqBookmarkMenu::x_16(args);	break;
        case 17: x_KonqBookmarkMenu::x_17(args);	break;
        case 18: delete (KonqBookmarkMenu*)xself;	break;
    }
}
class x_KonqBookmarkOwner : public KonqBookmarkOwner, 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 void openInNewTab(const KBookmark&) = 0
        this->openInNewTab(*(const KBookmark*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_2(Smoke::Stack x) {
        // virtual void openInNewWindow(const KBookmark&) = 0
        this->openInNewWindow(*(const KBookmark*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_3(Smoke::Stack x) {
        // KonqBookmarkOwner* KonqBookmarkOwner()
        x_KonqBookmarkOwner* xret = new x_KonqBookmarkOwner();
        x[0].s_class = (void*)xret;
    }
    explicit x_KonqBookmarkOwner() : KonqBookmarkOwner() {}
    static void x_4(Smoke::Stack x) {
        // KonqBookmarkOwner* KonqBookmarkOwner(const KonqBookmarkOwner&)
        x_KonqBookmarkOwner* xret = new x_KonqBookmarkOwner(*(const KonqBookmarkOwner*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KonqBookmarkOwner(const KonqBookmarkOwner& x1) : KonqBookmarkOwner(x1) {}
    virtual void openInNewTab(const KBookmark& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(3629, (void*)this, x, true /*pure virtual*/);
    }
    virtual void openInNewWindow(const KBookmark& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(3630, (void*)this, x, true /*pure virtual*/);
    }
    virtual QString currentTitle() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(508, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KBookmarkOwner::currentTitle();
    }
    virtual QString currentUrl() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(509, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KBookmarkOwner::currentUrl();
    }
    virtual bool supportsTabs() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(510, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KBookmarkOwner::supportsTabs();
    }
    virtual QList<QPair<QString,QString> > currentBookmarkList() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(511, (void*)this, x)) {
            QList<QPair<QString,QString> >* xptr = (QList<QPair<QString,QString> >*)x[0].s_class;
            QList<QPair<QString,QString> > xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KBookmarkOwner::currentBookmarkList();
    }
    virtual bool enableOption(KBookmarkOwner::BookmarkOption x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(512, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KBookmarkOwner::enableOption(x1);
    }
    virtual void openBookmark(const KBookmark& x1, QFlags<Qt::MouseButton> x2, QFlags<Qt::KeyboardModifier> x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_uint = (uint)x2;
        x[3].s_uint = (uint)x3;
        this->_binding->callMethod(513, (void*)this, x, true /*pure virtual*/);
    }
    virtual void openFolderinTabs(const KBookmarkGroup& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(514, (void*)this, x)) return;
        this->KBookmarkOwner::openFolderinTabs(x1);
    }
    virtual KBookmarkDialog* bookmarkDialog(KBookmarkManager* x1, QWidget* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(515, (void*)this, x)) return (KBookmarkDialog*)x[0].s_class;
        return this->KBookmarkOwner::bookmarkDialog(x1, x2);
    }
    ~x_KonqBookmarkOwner() { this->_binding->deleted(178, (void*)this); }
};
void xcall_KonqBookmarkOwner(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KonqBookmarkOwner *xself = (x_KonqBookmarkOwner*)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_KonqBookmarkOwner::x_3(args);	break;
        case 4: x_KonqBookmarkOwner::x_4(args);	break;
        case 5: delete (KonqBookmarkOwner*)xself;	break;
    }
}
class x_OrgKdeKDirNotifyInterface : public OrgKdeKDirNotifyInterface, 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<OrgKdeKDirNotifyInterface*>(this))) {
            const QMetaObject* xret = ((const x_OrgKdeKDirNotifyInterface*)this)->OrgKdeKDirNotifyInterface::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_OrgKdeKDirNotifyInterface*)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<OrgKdeKDirNotifyInterface*>(this))) {
            void* xret = this->OrgKdeKDirNotifyInterface::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 = OrgKdeKDirNotifyInterface::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 = OrgKdeKDirNotifyInterface::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 = OrgKdeKDirNotifyInterface::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 = OrgKdeKDirNotifyInterface::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<OrgKdeKDirNotifyInterface*>(this))) {
            int xret = this->OrgKdeKDirNotifyInterface::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) {
        // static const char* staticInterfaceName()
        const char* xret = OrgKdeKDirNotifyInterface::staticInterfaceName();
        x[0].s_class = (void*)xret;
    }
    static void x_9(Smoke::Stack x) {
        // OrgKdeKDirNotifyInterface* OrgKdeKDirNotifyInterface(const QString&, const QString&, const QDBusConnection&, QObject*)
        x_OrgKdeKDirNotifyInterface* xret = new x_OrgKdeKDirNotifyInterface(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QDBusConnection*)x[3].s_class,(QObject*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_OrgKdeKDirNotifyInterface(const QString& x1, const QString& x2, const QDBusConnection& x3, QObject* x4) : OrgKdeKDirNotifyInterface(x1, x2, x3, x4) {}
    void x_10(Smoke::Stack x) {
        // void FileRenamed(const QString&, const QString&)
        this->OrgKdeKDirNotifyInterface::FileRenamed(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void FileMoved(const QString&, const QString&)
        this->OrgKdeKDirNotifyInterface::FileMoved(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void FilesAdded(const QString&)
        this->OrgKdeKDirNotifyInterface::FilesAdded(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void FilesChanged(const QStringList&)
        this->OrgKdeKDirNotifyInterface::FilesChanged(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void FilesRemoved(const QStringList&)
        this->OrgKdeKDirNotifyInterface::FilesRemoved(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void enteredDirectory(const QString&)
        this->OrgKdeKDirNotifyInterface::enteredDirectory(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void leftDirectory(const QString&)
        this->OrgKdeKDirNotifyInterface::leftDirectory(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_17(Smoke::Stack x) {
        // static void emitFileRenamed(const QString&, const QString&)
        OrgKdeKDirNotifyInterface::emitFileRenamed(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_18(Smoke::Stack x) {
        // static void emitFileMoved(const QString&, const QString&)
        OrgKdeKDirNotifyInterface::emitFileMoved(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_19(Smoke::Stack x) {
        // static void emitFilesAdded(const QString&)
        OrgKdeKDirNotifyInterface::emitFilesAdded(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_20(Smoke::Stack x) {
        // static void emitFilesChanged(const QStringList&)
        OrgKdeKDirNotifyInterface::emitFilesChanged(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_21(Smoke::Stack x) {
        // static void emitFilesRemoved(const QStringList&)
        OrgKdeKDirNotifyInterface::emitFilesRemoved(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_22(Smoke::Stack x) {
        // static void emitEnteredDirectory(const QString&)
        OrgKdeKDirNotifyInterface::emitEnteredDirectory(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_23(Smoke::Stack x) {
        // static void emitLeftDirectory(const QString&)
        OrgKdeKDirNotifyInterface::emitLeftDirectory(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_24(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = OrgKdeKDirNotifyInterface::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_25(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = OrgKdeKDirNotifyInterface::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_26(Smoke::Stack x) {
        // OrgKdeKDirNotifyInterface* OrgKdeKDirNotifyInterface(const QString&, const QString&, const QDBusConnection&)
        x_OrgKdeKDirNotifyInterface* xret = new x_OrgKdeKDirNotifyInterface(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QDBusConnection*)x[3].s_class,(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_27(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&OrgKdeKDirNotifyInterface::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3634, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->OrgKdeKDirNotifyInterface::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3635, (void*)this, x)) return (void*)x[0].s_class;
        return this->OrgKdeKDirNotifyInterface::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(3640, (void*)this, x)) return (int)x[0].s_int;
        return this->OrgKdeKDirNotifyInterface::qt_metacall(x1, x2, x3);
    }
    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(3778, (void*)this, x)) return;
        this->QDBusAbstractInterface::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3779, (void*)this, x)) return;
        this->QDBusAbstractInterface::disconnectNotify(x1);
    }
    ~x_OrgKdeKDirNotifyInterface() { this->_binding->deleted(179, (void*)this); }
};
void xcall_OrgKdeKDirNotifyInterface(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_OrgKdeKDirNotifyInterface *xself = (x_OrgKdeKDirNotifyInterface*)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_OrgKdeKDirNotifyInterface::x_3(args);	break;
        case 4: x_OrgKdeKDirNotifyInterface::x_4(args);	break;
        case 5: x_OrgKdeKDirNotifyInterface::x_5(args);	break;
        case 6: x_OrgKdeKDirNotifyInterface::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_OrgKdeKDirNotifyInterface::x_8(args);	break;
        case 9: x_OrgKdeKDirNotifyInterface::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: x_OrgKdeKDirNotifyInterface::x_17(args);	break;
        case 18: x_OrgKdeKDirNotifyInterface::x_18(args);	break;
        case 19: x_OrgKdeKDirNotifyInterface::x_19(args);	break;
        case 20: x_OrgKdeKDirNotifyInterface::x_20(args);	break;
        case 21: x_OrgKdeKDirNotifyInterface::x_21(args);	break;
        case 22: x_OrgKdeKDirNotifyInterface::x_22(args);	break;
        case 23: x_OrgKdeKDirNotifyInterface::x_23(args);	break;
        case 24: x_OrgKdeKDirNotifyInterface::x_24(args);	break;
        case 25: x_OrgKdeKDirNotifyInterface::x_25(args);	break;
        case 26: x_OrgKdeKDirNotifyInterface::x_26(args);	break;
        case 27: x_OrgKdeKDirNotifyInterface::x_27(args);	break;
        case 28: delete (OrgKdeKDirNotifyInterface*)xself;	break;
    }
}
class x_PredicateProperties : public PredicateProperties {
    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) {
        // PredicateProperties* PredicateProperties(const QString&)
        x_PredicateProperties* xret = new x_PredicateProperties(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_PredicateProperties(const QString& x1) : PredicateProperties(x1) {}
    static void x_2(Smoke::Stack x) {
        // PredicateProperties* PredicateProperties(const PredicateProperties&)
        x_PredicateProperties* xret = new x_PredicateProperties(*(const PredicateProperties*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_PredicateProperties(const PredicateProperties& x1) : PredicateProperties(x1) {}
    void x_3(Smoke::Stack x) {
        // const PredicateProperties& operator=(const PredicateProperties&)
        const PredicateProperties& xret = this->PredicateProperties::operator=(*(const PredicateProperties*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // unsigned int attributes() const
        unsigned int xret = ((const x_PredicateProperties*)this)->PredicateProperties::attributes();
        x[0].s_uint = xret;
    }
    void x_5(Smoke::Stack x) {
        // QVariant::Type type() const
        QVariant::Type xret = ((const x_PredicateProperties*)this)->PredicateProperties::type();
        x[0].s_enum = xret;
    }
    void x_6(Smoke::Stack x) {
        // const QString& name() const
        const QString& xret = ((const x_PredicateProperties*)this)->PredicateProperties::name();
        x[0].s_class = (void*)&xret;
    }
    void x_7(Smoke::Stack x) {
        // QValidator* createValidator() const
        QValidator* xret = ((const x_PredicateProperties*)this)->PredicateProperties::createValidator();
        x[0].s_class = (void*)xret;
    }
    void x_8(Smoke::Stack x) {
        // const QStringList& suggestedValues() const
        const QStringList& xret = ((const x_PredicateProperties*)this)->PredicateProperties::suggestedValues();
        x[0].s_class = (void*)&xret;
    }
    void x_9(Smoke::Stack x) {
        // unsigned int minCardinality() const
        unsigned int xret = ((const x_PredicateProperties*)this)->PredicateProperties::minCardinality();
        x[0].s_uint = xret;
    }
    void x_10(Smoke::Stack x) {
        // unsigned int maxCardinality() const
        unsigned int xret = ((const x_PredicateProperties*)this)->PredicateProperties::maxCardinality();
        x[0].s_uint = xret;
    }
    void x_11(Smoke::Stack x) {
        // const PredicateProperties& parent() const
        const PredicateProperties& xret = ((const x_PredicateProperties*)this)->PredicateProperties::parent();
        x[0].s_class = (void*)&xret;
    }
    void x_12(Smoke::Stack x) {
        // bool isValid() const
        bool xret = ((const x_PredicateProperties*)this)->PredicateProperties::isValid();
        x[0].s_bool = xret;
    }
    static void x_13(Smoke::Stack x) {
        // PredicateProperties* PredicateProperties()
        x_PredicateProperties* xret = new x_PredicateProperties((const QString&)QString());
        x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
        x[0].s_enum = (long)PredicateProperties::Addable;
    }
    static void x_15(Smoke::Stack x) {
        x[0].s_enum = (long)PredicateProperties::Removable;
    }
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)PredicateProperties::Modifiable;
    }
    static void x_17(Smoke::Stack x) {
        x[0].s_enum = (long)PredicateProperties::Cumulative;
    }
    static void x_18(Smoke::Stack x) {
        x[0].s_enum = (long)PredicateProperties::Averaged;
    }
    static void x_19(Smoke::Stack x) {
        x[0].s_enum = (long)PredicateProperties::MultiLine;
    }
    static void x_20(Smoke::Stack x) {
        x[0].s_enum = (long)PredicateProperties::SqueezeText;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 259: //PredicateProperties::Attributes
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new PredicateProperties::Attributes;
                    break;
                case Smoke::EnumDelete:
                    delete (PredicateProperties::Attributes*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(PredicateProperties::Attributes*)xdata = (PredicateProperties::Attributes)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(PredicateProperties::Attributes*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_PredicateProperties() { this->_binding->deleted(180, (void*)this); }
};
void xenum_PredicateProperties(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_PredicateProperties::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_PredicateProperties(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_PredicateProperties *xself = (x_PredicateProperties*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_PredicateProperties::x_1(args);	break;
        case 2: x_PredicateProperties::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: x_PredicateProperties::x_13(args);	break;
        case 14: x_PredicateProperties::x_14(args);	break;
        case 15: x_PredicateProperties::x_15(args);	break;
        case 16: x_PredicateProperties::x_16(args);	break;
        case 17: x_PredicateProperties::x_17(args);	break;
        case 18: x_PredicateProperties::x_18(args);	break;
        case 19: x_PredicateProperties::x_19(args);	break;
        case 20: x_PredicateProperties::x_20(args);	break;
        case 21: delete (PredicateProperties*)xself;	break;
    }
}
class x_ThumbCreator : public ThumbCreator, 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 bool create(const QString&, int, int, QImage&) = 0
        bool xret = this->create(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(QImage*)x[4].s_class);
        x[0].s_bool = xret;
    }
    void x_2(Smoke::Stack x) {
        // virtual ThumbCreator::Flags flags() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<ThumbCreator*>(this))) {
            ThumbCreator::Flags xret = ((const x_ThumbCreator*)this)->ThumbCreator::flags();
            x[0].s_enum = xret;
        } else {
            ThumbCreator::Flags xret = ((const x_ThumbCreator*)this)->flags();
            x[0].s_enum = xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // ThumbCreator* ThumbCreator()
        x_ThumbCreator* xret = new x_ThumbCreator();
        x[0].s_class = (void*)xret;
    }
    explicit x_ThumbCreator() : ThumbCreator() {}
    static void x_4(Smoke::Stack x) {
        // ThumbCreator* ThumbCreator(const ThumbCreator&)
        x_ThumbCreator* xret = new x_ThumbCreator(*(const ThumbCreator*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_ThumbCreator(const ThumbCreator& x1) : ThumbCreator(x1) {}
    static void x_5(Smoke::Stack x) {
        x[0].s_enum = (long)ThumbCreator::None;
    }
    static void x_6(Smoke::Stack x) {
        x[0].s_enum = (long)ThumbCreator::DrawFrame;
    }
    static void x_7(Smoke::Stack x) {
        x[0].s_enum = (long)ThumbCreator::BlendIcon;
    }
    virtual bool create(const QString& x1, int x2, int x3, QImage& x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_class = (void*)&x4;
        this->_binding->callMethod(3918, (void*)this, x, true /*pure virtual*/);
        return (bool)x[0].s_bool;
    }
    virtual ThumbCreator::Flags flags() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3919, (void*)this, x)) return (ThumbCreator::Flags)x[0].s_enum;
        return this->ThumbCreator::flags();
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 486: //ThumbCreator::Flags
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new ThumbCreator::Flags;
                    break;
                case Smoke::EnumDelete:
                    delete (ThumbCreator::Flags*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(ThumbCreator::Flags*)xdata = (ThumbCreator::Flags)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(ThumbCreator::Flags*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_ThumbCreator() { this->_binding->deleted(277, (void*)this); }
};
void xenum_ThumbCreator(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_ThumbCreator::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_ThumbCreator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_ThumbCreator *xself = (x_ThumbCreator*)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_ThumbCreator::x_3(args);	break;
        case 4: x_ThumbCreator::x_4(args);	break;
        case 5: x_ThumbCreator::x_5(args);	break;
        case 6: x_ThumbCreator::x_6(args);	break;
        case 7: x_ThumbCreator::x_7(args);	break;
        case 8: delete (ThumbCreator*)xself;	break;
    }
}
class x_QGlobalSpace {
    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) {
        x[0].s_enum = (long)KST_KSycocaEntry;
    }
    static void x_2(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KService;
    }
    static void x_3(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceType;
    }
    static void x_4(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KMimeType;
    }
    static void x_5(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KFolderMimeType;
    }
    static void x_6(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KDEDesktopMimeType;
    }
    static void x_7(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KMimeTypeEntry;
    }
    static void x_8(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceGroup;
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KImageIOFormat;
    }
    static void x_10(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KProtocolInfo;
    }
    static void x_11(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceSeparator;
    }
    static void x_12(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KCustom;
    }
    static void x_13(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceFactory;
    }
    static void x_14(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceTypeFactory;
    }
    static void x_15(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceGroupFactory;
    }
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KImageIO;
    }
    static void x_17(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KProtocolInfoFactory;
    }
    static void x_18(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KMimeTypeFactory;
    }
    static void x_19(Smoke::Stack x) {
        x[0].s_enum = (long)KST_CTimeInfo;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 226: //KSycocaType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KSycocaType;
                    break;
                case Smoke::EnumDelete:
                    delete (KSycocaType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KSycocaType*)xdata = (KSycocaType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KSycocaType*)xdata;
                    break;
            }
            break;
        case 225: //KSycocaFactoryId
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KSycocaFactoryId;
                    break;
                case Smoke::EnumDelete:
                    delete (KSycocaFactoryId*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KSycocaFactoryId*)xdata = (KSycocaFactoryId)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KSycocaFactoryId*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QGlobalSpace() { this->_binding->deleted(215, (void*)this); }
};
void xenum_QGlobalSpace(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QGlobalSpace::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QGlobalSpace(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QGlobalSpace *xself = (x_QGlobalSpace*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QGlobalSpace::x_1(args);	break;
        case 2: x_QGlobalSpace::x_2(args);	break;
        case 3: x_QGlobalSpace::x_3(args);	break;
        case 4: x_QGlobalSpace::x_4(args);	break;
        case 5: x_QGlobalSpace::x_5(args);	break;
        case 6: x_QGlobalSpace::x_6(args);	break;
        case 7: x_QGlobalSpace::x_7(args);	break;
        case 8: x_QGlobalSpace::x_8(args);	break;
        case 9: x_QGlobalSpace::x_9(args);	break;
        case 10: x_QGlobalSpace::x_10(args);	break;
        case 11: x_QGlobalSpace::x_11(args);	break;
        case 12: x_QGlobalSpace::x_12(args);	break;
        case 13: x_QGlobalSpace::x_13(args);	break;
        case 14: x_QGlobalSpace::x_14(args);	break;
        case 15: x_QGlobalSpace::x_15(args);	break;
        case 16: x_QGlobalSpace::x_16(args);	break;
        case 17: x_QGlobalSpace::x_17(args);	break;
        case 18: x_QGlobalSpace::x_18(args);	break;
        case 19: x_QGlobalSpace::x_19(args);	break;
    }
}
class x_KIO {
    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) {
        // static KIO::TransferJob* http_post(const KUrl&, const QByteArray&, QFlags<KIO::JobFlag>)
        KIO::TransferJob* xret = KIO::http_post(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_2(Smoke::Stack x) {
        // static KIO::TransferJob* http_post(const KUrl&, const QByteArray&)
        KIO::TransferJob* xret = KIO::http_post(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_3(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, int, int, int, int, bool, bool, const QStringList*)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)x[6].s_bool,(bool)x[7].s_bool,(const QStringList*)x[8].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_4(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)0,(int)0,(int)70,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_5(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, int, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)0,(int)70,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_6(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, int, int, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)70,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, int, int, int, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_8(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, int, int, int, int, bool)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)x[6].s_bool,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_9(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, int, int, int, int, bool, bool)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)x[6].s_bool,(bool)x[7].s_bool,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_10(Smoke::Stack x) {
        // static KIO::CopyJob* link(const KUrl::List&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::link(*(const KUrl::List*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_11(Smoke::Stack x) {
        // static KIO::CopyJob* link(const KUrl::List&, const KUrl&)
        KIO::CopyJob* xret = KIO::link(*(const KUrl::List*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_12(Smoke::Stack x) {
        // static KIO::Job* pasteMimeData(const QMimeData*, const KUrl&, const QString&, QWidget*)
        KIO::Job* xret = KIO::pasteMimeData((const QMimeData*)x[1].s_class,*(const KUrl*)x[2].s_class,*(const QString*)x[3].s_class,(QWidget*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_13(Smoke::Stack x) {
        // static KIO::StatJob* stat(const KUrl&, bool, short int, QFlags<KIO::JobFlag>)
        KIO::StatJob* xret = KIO::stat(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,(short int)x[3].s_short,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
        // static KIO::StatJob* stat(const KUrl&, bool, short int)
        KIO::StatJob* xret = KIO::stat(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,(short int)x[3].s_short,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_15(Smoke::Stack x) {
        // static QPixmap pixmapForUrl(const KUrl&, mode_t, KIconLoader::Group, int, int, QString*)
        QPixmap xret = KIO::pixmapForUrl(*(const KUrl*)x[1].s_class,*(mode_t*)x[2].s_class,(KIconLoader::Group)x[3].s_enum,(int)x[4].s_int,(int)x[5].s_int,(QString*)x[6].s_class);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_16(Smoke::Stack x) {
        // static QPixmap pixmapForUrl(const KUrl&)
        QPixmap xret = KIO::pixmapForUrl(*(const KUrl*)x[1].s_class,(mode_t)0,(KIconLoader::Group)KIconLoader::Desktop,(int)0,(int)0,(QString*)0);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QPixmap pixmapForUrl(const KUrl&, mode_t)
        QPixmap xret = KIO::pixmapForUrl(*(const KUrl*)x[1].s_class,*(mode_t*)x[2].s_class,(KIconLoader::Group)KIconLoader::Desktop,(int)0,(int)0,(QString*)0);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static QPixmap pixmapForUrl(const KUrl&, mode_t, KIconLoader::Group)
        QPixmap xret = KIO::pixmapForUrl(*(const KUrl*)x[1].s_class,*(mode_t*)x[2].s_class,(KIconLoader::Group)x[3].s_enum,(int)0,(int)0,(QString*)0);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static QPixmap pixmapForUrl(const KUrl&, mode_t, KIconLoader::Group, int)
        QPixmap xret = KIO::pixmapForUrl(*(const KUrl*)x[1].s_class,*(mode_t*)x[2].s_class,(KIconLoader::Group)x[3].s_enum,(int)x[4].s_int,(int)0,(QString*)0);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_20(Smoke::Stack x) {
        // static QPixmap pixmapForUrl(const KUrl&, mode_t, KIconLoader::Group, int, int)
        QPixmap xret = KIO::pixmapForUrl(*(const KUrl*)x[1].s_class,*(mode_t*)x[2].s_class,(KIconLoader::Group)x[3].s_enum,(int)x[4].s_int,(int)x[5].s_int,(QString*)0);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_21(Smoke::Stack x) {
        // static KIO::DirectorySizeJob* directorySize(const KFileItemList&)
        KIO::DirectorySizeJob* xret = KIO::directorySize(*(const KFileItemList*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_22(Smoke::Stack x) {
        // static KJobTrackerInterface* getJobTracker()
        KJobTrackerInterface* xret = KIO::getJobTracker();
        x[0].s_class = (void*)xret;
    }
    static void x_23(Smoke::Stack x) {
        // static KIO::TransferJob* http_delete(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::TransferJob* xret = KIO::http_delete(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_24(Smoke::Stack x) {
        // static KIO::TransferJob* http_delete(const KUrl&)
        KIO::TransferJob* xret = KIO::http_delete(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_25(Smoke::Stack x) {
        // static QString pasteActionText()
        QString xret = KIO::pasteActionText();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_26(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const KIO::AuthInfo&)
        QDataStream& xret = KIO::operator<<(*(QDataStream*)x[1].s_class,*(const KIO::AuthInfo*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_27(Smoke::Stack x) {
        // static QFlags<KIO::JobFlags::enum_type> operator|(KIO::JobFlags::enum_type, KIO::JobFlags::enum_type)
        QFlags<KIO::JobFlags::enum_type> xret = KIO::operator|(*(KIO::JobFlags::enum_type*)x[1].s_class,*(KIO::JobFlags::enum_type*)x[2].s_class);
        x[0].s_uint = (uint)xret;
    }
    static void x_28(Smoke::Stack x) {
        // static KIO::SimpleJob* setModificationTime(const KUrl&, const QDateTime&)
        KIO::SimpleJob* xret = KIO::setModificationTime(*(const KUrl*)x[1].s_class,*(const QDateTime*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_29(Smoke::Stack x) {
        // static KIO::SimpleJob* rmdir(const KUrl&)
        KIO::SimpleJob* xret = KIO::rmdir(*(const KUrl*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_30(Smoke::Stack x) {
        // static KIO::SimpleJob* chown(const KUrl&, const QString&, const QString&)
        KIO::SimpleJob* xret = KIO::chown(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_31(Smoke::Stack x) {
        // static QFlags<QFile::Permission> convertPermissions(int)
        QFlags<QFile::Permission> xret = KIO::convertPermissions((int)x[1].s_int);
        x[0].s_uint = (uint)xret;
    }
    static void x_32(Smoke::Stack x) {
        // static KIO::FileJob* open(const KUrl&, QFlags<QIODevice::OpenModeFlag>)
        KIO::FileJob* xret = KIO::open(*(const KUrl*)x[1].s_class,(QFlags<QIODevice::OpenModeFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_33(Smoke::Stack x) {
        // static KIO::ChmodJob* chmod(const KFileItemList&, int, int, const QString&, const QString&, bool, QFlags<KIO::JobFlag>)
        KIO::ChmodJob* xret = KIO::chmod(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(bool)x[6].s_bool,(QFlags<KIO::JobFlag>)x[7].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_34(Smoke::Stack x) {
        // static KIO::ChmodJob* chmod(const KFileItemList&, int, int, const QString&, const QString&, bool)
        KIO::ChmodJob* xret = KIO::chmod(*(const KFileItemList*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(bool)x[6].s_bool,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_35(Smoke::Stack x) {
        // static KIO::CopyJob* move(const KUrl::List&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::move(*(const KUrl::List*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_36(Smoke::Stack x) {
        // static KIO::CopyJob* move(const KUrl::List&, const KUrl&)
        KIO::CopyJob* xret = KIO::move(*(const KUrl::List*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_37(Smoke::Stack x) {
        // static KIO::SimpleJob* unmount(const QString&, QFlags<KIO::JobFlag>)
        KIO::SimpleJob* xret = KIO::unmount(*(const QString*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_38(Smoke::Stack x) {
        // static KIO::SimpleJob* unmount(const QString&)
        KIO::SimpleJob* xret = KIO::unmount(*(const QString*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_39(Smoke::Stack x) {
        // static KIO::SimpleJob* mount(bool, const QByteArray&, const QString&, const QString&, QFlags<KIO::JobFlag>)
        KIO::SimpleJob* xret = KIO::mount((bool)x[1].s_bool,*(const QByteArray*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KIO::JobFlag>)x[5].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_40(Smoke::Stack x) {
        // static KIO::SimpleJob* mount(bool, const QByteArray&, const QString&, const QString&)
        KIO::SimpleJob* xret = KIO::mount((bool)x[1].s_bool,*(const QByteArray*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_41(Smoke::Stack x) {
        // static QString itemsSummaryString(unsigned int, unsigned int, unsigned int, unsigned long long, bool)
        QString xret = KIO::itemsSummaryString((unsigned int)x[1].s_uint,(unsigned int)x[2].s_uint,(unsigned int)x[3].s_uint,*(unsigned long long*)x[4].s_class,(bool)x[5].s_bool);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_42(Smoke::Stack x) {
        // static KIO::MetaInfoJob* fileMetaInfo(const KUrl::List&)
        KIO::MetaInfoJob* xret = KIO::fileMetaInfo(*(const KUrl::List*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_43(Smoke::Stack x) {
        // static KIO::SimpleJob* chmod(const KUrl&, int)
        KIO::SimpleJob* xret = KIO::chmod(*(const KUrl*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    static void x_44(Smoke::Stack x) {
        // static KIO::DavJob* davReport(const KUrl&, const QString&, const QString&, QFlags<KIO::JobFlag>)
        KIO::DavJob* xret = KIO::davReport(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_45(Smoke::Stack x) {
        // static KIO::DavJob* davReport(const KUrl&, const QString&, const QString&)
        KIO::DavJob* xret = KIO::davReport(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_46(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedGet(const KUrl&, KIO::LoadType, QFlags<KIO::JobFlag>)
        KIO::StoredTransferJob* xret = KIO::storedGet(*(const KUrl*)x[1].s_class,(KIO::LoadType)x[2].s_enum,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_47(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedGet(const KUrl&)
        KIO::StoredTransferJob* xret = KIO::storedGet(*(const KUrl*)x[1].s_class,(KIO::LoadType)KIO::NoReload,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_48(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedGet(const KUrl&, KIO::LoadType)
        KIO::StoredTransferJob* xret = KIO::storedGet(*(const KUrl*)x[1].s_class,(KIO::LoadType)x[2].s_enum,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_49(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KIO::JobFlags::enum_type, int)
        QIncompatibleFlag xret = KIO::operator|(*(KIO::JobFlags::enum_type*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_50(Smoke::Stack x) {
        // static KIO::DavJob* davSearch(const KUrl&, const QString&, const QString&, const QString&, QFlags<KIO::JobFlag>)
        KIO::DavJob* xret = KIO::davSearch(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KIO::JobFlag>)x[5].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_51(Smoke::Stack x) {
        // static KIO::DavJob* davSearch(const KUrl&, const QString&, const QString&, const QString&)
        KIO::DavJob* xret = KIO::davSearch(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_52(Smoke::Stack x) {
        // static KIO::DirectorySizeJob* directorySize(const KUrl&)
        KIO::DirectorySizeJob* xret = KIO::directorySize(*(const KUrl*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_53(Smoke::Stack x) {
        // static bool canPasteMimeSource(const QMimeData*)
        bool xret = KIO::canPasteMimeSource((const QMimeData*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_54(Smoke::Stack x) {
        // static KIO::CopyJob* move(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::move(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_55(Smoke::Stack x) {
        // static KIO::CopyJob* move(const KUrl&, const KUrl&)
        KIO::CopyJob* xret = KIO::move(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_56(Smoke::Stack x) {
        // static QString number(unsigned long long)
        QString xret = KIO::number(*(unsigned long long*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_57(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const KIO::AuthInfo&)
        QDBusArgument& xret = KIO::operator<<(*(QDBusArgument*)x[1].s_class,*(const KIO::AuthInfo*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_58(Smoke::Stack x) {
        // static QString convertSize(unsigned long long)
        QString xret = KIO::convertSize(*(unsigned long long*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_59(Smoke::Stack x) {
        // static KIO::TransferJob* get(const KUrl&, KIO::LoadType, QFlags<KIO::JobFlag>)
        KIO::TransferJob* xret = KIO::get(*(const KUrl*)x[1].s_class,(KIO::LoadType)x[2].s_enum,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_60(Smoke::Stack x) {
        // static KIO::TransferJob* get(const KUrl&)
        KIO::TransferJob* xret = KIO::get(*(const KUrl*)x[1].s_class,(KIO::LoadType)KIO::NoReload,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_61(Smoke::Stack x) {
        // static KIO::TransferJob* get(const KUrl&, KIO::LoadType)
        KIO::TransferJob* xret = KIO::get(*(const KUrl*)x[1].s_class,(KIO::LoadType)x[2].s_enum,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_62(Smoke::Stack x) {
        // static QString convertSizeFromKiB(unsigned long long)
        QString xret = KIO::convertSizeFromKiB(*(unsigned long long*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_63(Smoke::Stack x) {
        // static KIO::MultiGetJob* multi_get(long, const KUrl&, const KIO::MetaData&)
        KIO::MultiGetJob* xret = KIO::multi_get((long)x[1].s_long,*(const KUrl*)x[2].s_class,*(const KIO::MetaData*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_64(Smoke::Stack x) {
        // static void pasteData(const KUrl&, const QByteArray&, QWidget*)
        KIO::pasteData(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class,(QWidget*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_65(Smoke::Stack x) {
        // static KIO::ListJob* listDir(const KUrl&, QFlags<KIO::JobFlag>, bool)
        KIO::ListJob* xret = KIO::listDir(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint,(bool)x[3].s_bool);
        x[0].s_class = (void*)xret;
    }
    static void x_66(Smoke::Stack x) {
        // static KIO::ListJob* listDir(const KUrl&)
        KIO::ListJob* xret = KIO::listDir(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags,(bool)true);
        x[0].s_class = (void*)xret;
    }
    static void x_67(Smoke::Stack x) {
        // static KIO::ListJob* listDir(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::ListJob* xret = KIO::listDir(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint,(bool)true);
        x[0].s_class = (void*)xret;
    }
    static void x_68(Smoke::Stack x) {
        // static KIO::DavJob* davPropPatch(const KUrl&, const QDomDocument&, QFlags<KIO::JobFlag>)
        KIO::DavJob* xret = KIO::davPropPatch(*(const KUrl*)x[1].s_class,*(const QDomDocument*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_69(Smoke::Stack x) {
        // static KIO::DavJob* davPropPatch(const KUrl&, const QDomDocument&)
        KIO::DavJob* xret = KIO::davPropPatch(*(const KUrl*)x[1].s_class,*(const QDomDocument*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_70(Smoke::Stack x) {
        // static QString encodeFileName(const QString&)
        QString xret = KIO::encodeFileName(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_71(Smoke::Stack x) {
        // static KIO::CopyJob* copy(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::copy(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_72(Smoke::Stack x) {
        // static KIO::CopyJob* copy(const KUrl&, const KUrl&)
        KIO::CopyJob* xret = KIO::copy(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_73(Smoke::Stack x) {
        // static KIO::DavJob* davPropFind(const KUrl&, const QDomDocument&, const QString&, QFlags<KIO::JobFlag>)
        KIO::DavJob* xret = KIO::davPropFind(*(const KUrl*)x[1].s_class,*(const QDomDocument*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_74(Smoke::Stack x) {
        // static KIO::DavJob* davPropFind(const KUrl&, const QDomDocument&, const QString&)
        KIO::DavJob* xret = KIO::davPropFind(*(const KUrl*)x[1].s_class,*(const QDomDocument*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_75(Smoke::Stack x) {
        // static KIO::SimpleJob* mkdir(const KUrl&, int)
        KIO::SimpleJob* xret = KIO::mkdir(*(const KUrl*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    static void x_76(Smoke::Stack x) {
        // static KIO::SimpleJob* mkdir(const KUrl&)
        KIO::SimpleJob* xret = KIO::mkdir(*(const KUrl*)x[1].s_class,(int)-1);
        x[0].s_class = (void*)xret;
    }
    static void x_77(Smoke::Stack x) {
        // static QString getCacheControlString(KIO::CacheControl)
        QString xret = KIO::getCacheControlString((KIO::CacheControl)x[1].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_78(Smoke::Stack x) {
        // static KIO::ListJob* listRecursive(const KUrl&, QFlags<KIO::JobFlag>, bool)
        KIO::ListJob* xret = KIO::listRecursive(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint,(bool)x[3].s_bool);
        x[0].s_class = (void*)xret;
    }
    static void x_79(Smoke::Stack x) {
        // static KIO::ListJob* listRecursive(const KUrl&)
        KIO::ListJob* xret = KIO::listRecursive(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags,(bool)true);
        x[0].s_class = (void*)xret;
    }
    static void x_80(Smoke::Stack x) {
        // static KIO::ListJob* listRecursive(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::ListJob* xret = KIO::listRecursive(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint,(bool)true);
        x[0].s_class = (void*)xret;
    }
    static void x_81(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, KIO::AuthInfo&)
        const QDBusArgument& xret = KIO::operator>>(*(const QDBusArgument*)x[1].s_class,*(KIO::AuthInfo*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_82(Smoke::Stack x) {
        // static QString buildErrorString(int, const QString&)
        QString xret = KIO::buildErrorString((int)x[1].s_int,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_83(Smoke::Stack x) {
        // static QString decodeFileName(const QString&)
        QString xret = KIO::decodeFileName(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_84(Smoke::Stack x) {
        // static KIO::SimpleJob* symlink(const QString&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::SimpleJob* xret = KIO::symlink(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_85(Smoke::Stack x) {
        // static KIO::SimpleJob* symlink(const QString&, const KUrl&)
        KIO::SimpleJob* xret = KIO::symlink(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_86(Smoke::Stack x) {
        // static KIO::CopyJob* copy(const KUrl::List&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::copy(*(const KUrl::List*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_87(Smoke::Stack x) {
        // static KIO::CopyJob* copy(const KUrl::List&, const KUrl&)
        KIO::CopyJob* xret = KIO::copy(*(const KUrl::List*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_88(Smoke::Stack x) {
        // static KIO::MimetypeJob* mimetype(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::MimetypeJob* xret = KIO::mimetype(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_89(Smoke::Stack x) {
        // static KIO::MimetypeJob* mimetype(const KUrl&)
        KIO::MimetypeJob* xret = KIO::mimetype(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_90(Smoke::Stack x) {
        // static QByteArray rawErrorDetail(int, const QString&, const KUrl*, int)
        QByteArray xret = KIO::rawErrorDetail((int)x[1].s_int,*(const QString*)x[2].s_class,(const KUrl*)x[3].s_class,(int)x[4].s_int);
        x[0].s_class = (void*)new QByteArray(xret);
    }
    static void x_91(Smoke::Stack x) {
        // static QByteArray rawErrorDetail(int, const QString&)
        QByteArray xret = KIO::rawErrorDetail((int)x[1].s_int,*(const QString*)x[2].s_class,(const KUrl*)0L,(int)-1);
        x[0].s_class = (void*)new QByteArray(xret);
    }
    static void x_92(Smoke::Stack x) {
        // static QByteArray rawErrorDetail(int, const QString&, const KUrl*)
        QByteArray xret = KIO::rawErrorDetail((int)x[1].s_int,*(const QString*)x[2].s_class,(const KUrl*)x[3].s_class,(int)-1);
        x[0].s_class = (void*)new QByteArray(xret);
    }
    static void x_93(Smoke::Stack x) {
        // static KIO::SimpleJob* rename(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::SimpleJob* xret = KIO::rename(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_94(Smoke::Stack x) {
        // static KIO::SimpleJob* rename(const KUrl&, const KUrl&)
        KIO::SimpleJob* xret = KIO::rename(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_95(Smoke::Stack x) {
        // static KIO::CopyJob* pasteMimeSource(const QMimeData*, const KUrl&, const QString&, QWidget*, bool)
        KIO::CopyJob* xret = KIO::pasteMimeSource((const QMimeData*)x[1].s_class,*(const KUrl*)x[2].s_class,*(const QString*)x[3].s_class,(QWidget*)x[4].s_class,(bool)x[5].s_bool);
        x[0].s_class = (void*)xret;
    }
    static void x_96(Smoke::Stack x) {
        // static KIO::CopyJob* pasteMimeSource(const QMimeData*, const KUrl&, const QString&, QWidget*)
        KIO::CopyJob* xret = KIO::pasteMimeSource((const QMimeData*)x[1].s_class,*(const KUrl*)x[2].s_class,*(const QString*)x[3].s_class,(QWidget*)x[4].s_class,(bool)false);
        x[0].s_class = (void*)xret;
    }
    static void x_97(Smoke::Stack x) {
        // static KIO::CacheControl parseCacheControl(const QString&)
        KIO::CacheControl xret = KIO::parseCacheControl(*(const QString*)x[1].s_class);
        x[0].s_enum = xret;
    }
    static void x_98(Smoke::Stack x) {
        // static KIO::SimpleJob* file_delete(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::SimpleJob* xret = KIO::file_delete(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_99(Smoke::Stack x) {
        // static KIO::SimpleJob* file_delete(const KUrl&)
        KIO::SimpleJob* xret = KIO::file_delete(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_100(Smoke::Stack x) {
        // static KIO::FileCopyJob* file_copy(const KUrl&, const KUrl&, int, QFlags<KIO::JobFlag>)
        KIO::FileCopyJob* xret = KIO::file_copy(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_101(Smoke::Stack x) {
        // static KIO::FileCopyJob* file_copy(const KUrl&, const KUrl&)
        KIO::FileCopyJob* xret = KIO::file_copy(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)-1,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_102(Smoke::Stack x) {
        // static KIO::FileCopyJob* file_copy(const KUrl&, const KUrl&, int)
        KIO::FileCopyJob* xret = KIO::file_copy(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_103(Smoke::Stack x) {
        // static KIO::SimpleJob* special(const KUrl&, const QByteArray&, QFlags<KIO::JobFlag>)
        KIO::SimpleJob* xret = KIO::special(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_104(Smoke::Stack x) {
        // static KIO::SimpleJob* special(const KUrl&, const QByteArray&)
        KIO::SimpleJob* xret = KIO::special(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_105(Smoke::Stack x) {
        // static KIO::CopyJob* linkAs(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::linkAs(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_106(Smoke::Stack x) {
        // static KIO::CopyJob* linkAs(const KUrl&, const KUrl&)
        KIO::CopyJob* xret = KIO::linkAs(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_107(Smoke::Stack x) {
        // static KIO::MetaInfoJob* fileMetaInfo(const KFileItemList&)
        KIO::MetaInfoJob* xret = KIO::fileMetaInfo(*(const KFileItemList*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_108(Smoke::Stack x) {
        // static KIO::CopyJob* copyAs(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::copyAs(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_109(Smoke::Stack x) {
        // static KIO::CopyJob* copyAs(const KUrl&, const KUrl&)
        KIO::CopyJob* xret = KIO::copyAs(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_110(Smoke::Stack x) {
        // static KIO::DeleteJob* del(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::DeleteJob* xret = KIO::del(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_111(Smoke::Stack x) {
        // static KIO::DeleteJob* del(const KUrl&)
        KIO::DeleteJob* xret = KIO::del(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_112(Smoke::Stack x) {
        // static KIO::StatJob* stat(const KUrl&, KIO::StatJob::StatSide, short int, QFlags<KIO::JobFlag>)
        KIO::StatJob* xret = KIO::stat(*(const KUrl*)x[1].s_class,(KIO::StatJob::StatSide)x[2].s_enum,(short int)x[3].s_short,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_113(Smoke::Stack x) {
        // static KIO::StatJob* stat(const KUrl&, KIO::StatJob::StatSide, short int)
        KIO::StatJob* xret = KIO::stat(*(const KUrl*)x[1].s_class,(KIO::StatJob::StatSide)x[2].s_enum,(short int)x[3].s_short,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_114(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KUrl::List&, int, int, int, int, bool, bool, const QStringList*)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KUrl::List*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)x[6].s_bool,(bool)x[7].s_bool,(const QStringList*)x[8].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_115(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KUrl::List&, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KUrl::List*)x[1].s_class,(int)x[2].s_int,(int)0,(int)0,(int)70,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_116(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KUrl::List&, int, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KUrl::List*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)0,(int)70,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_117(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KUrl::List&, int, int, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KUrl::List*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)70,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_118(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KUrl::List&, int, int, int, int)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KUrl::List*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)true,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_119(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KUrl::List&, int, int, int, int, bool)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KUrl::List*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)x[6].s_bool,(bool)true,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_120(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KUrl::List&, int, int, int, int, bool, bool)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KUrl::List*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(bool)x[6].s_bool,(bool)x[7].s_bool,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_121(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedHttpPost(const QByteArray&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::StoredTransferJob* xret = KIO::storedHttpPost(*(const QByteArray*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_122(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedHttpPost(const QByteArray&, const KUrl&)
        KIO::StoredTransferJob* xret = KIO::storedHttpPost(*(const QByteArray*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_123(Smoke::Stack x) {
        // static KIO::StatJob* stat(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::StatJob* xret = KIO::stat(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_124(Smoke::Stack x) {
        // static KIO::StatJob* stat(const KUrl&)
        KIO::StatJob* xret = KIO::stat(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_125(Smoke::Stack x) {
        // static KIO::CopyJob* link(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::link(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_126(Smoke::Stack x) {
        // static KIO::CopyJob* link(const KUrl&, const KUrl&)
        KIO::CopyJob* xret = KIO::link(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_127(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedHttpPost(QIODevice*, const KUrl&, long long, QFlags<KIO::JobFlag>)
        KIO::StoredTransferJob* xret = KIO::storedHttpPost((QIODevice*)x[1].s_class,*(const KUrl*)x[2].s_class,*(long long*)x[3].s_class,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_128(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedHttpPost(QIODevice*, const KUrl&)
        KIO::StoredTransferJob* xret = KIO::storedHttpPost((QIODevice*)x[1].s_class,*(const KUrl*)x[2].s_class,(long long)-1,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_129(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedHttpPost(QIODevice*, const KUrl&, long long)
        KIO::StoredTransferJob* xret = KIO::storedHttpPost((QIODevice*)x[1].s_class,*(const KUrl*)x[2].s_class,*(long long*)x[3].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_130(Smoke::Stack x) {
        // static KIO::CopyJob* trash(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::trash(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_131(Smoke::Stack x) {
        // static KIO::CopyJob* trash(const KUrl&)
        KIO::CopyJob* xret = KIO::trash(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_132(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, KIO::AuthInfo&)
        QDataStream& xret = KIO::operator>>(*(QDataStream*)x[1].s_class,*(KIO::AuthInfo*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_133(Smoke::Stack x) {
        // static QString unsupportedActionErrorString(const QString&, int)
        QString xret = KIO::unsupportedActionErrorString(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_134(Smoke::Stack x) {
        // static KIO::CopyJob* moveAs(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::moveAs(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_135(Smoke::Stack x) {
        // static KIO::CopyJob* moveAs(const KUrl&, const KUrl&)
        KIO::CopyJob* xret = KIO::moveAs(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_136(Smoke::Stack x) {
        // static unsigned int calculateRemainingSeconds(unsigned long long, unsigned long long, unsigned long long)
        unsigned int xret = KIO::calculateRemainingSeconds(*(unsigned long long*)x[1].s_class,*(unsigned long long*)x[2].s_class,*(unsigned long long*)x[3].s_class);
        x[0].s_uint = xret;
    }
    static void x_137(Smoke::Stack x) {
        // static KIO::CopyJob* pasteDataAsync(const KUrl&, const QByteArray&, QWidget*, const QString&)
        KIO::CopyJob* xret = KIO::pasteDataAsync(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class,(QWidget*)x[3].s_class,*(const QString*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_138(Smoke::Stack x) {
        // static KIO::CopyJob* pasteDataAsync(const KUrl&, const QByteArray&, QWidget*)
        KIO::CopyJob* xret = KIO::pasteDataAsync(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class,(QWidget*)x[3].s_class,(const QString&)QString());
        x[0].s_class = (void*)xret;
    }
    static void x_139(Smoke::Stack x) {
        // static QString convertSeconds(unsigned int)
        QString xret = KIO::convertSeconds((unsigned int)x[1].s_uint);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_140(Smoke::Stack x) {
        // static KIO::TransferJob* put(const KUrl&, int, QFlags<KIO::JobFlag>)
        KIO::TransferJob* xret = KIO::put(*(const KUrl*)x[1].s_class,(int)x[2].s_int,(QFlags<KIO::JobFlag>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_141(Smoke::Stack x) {
        // static KIO::TransferJob* put(const KUrl&, int)
        KIO::TransferJob* xret = KIO::put(*(const KUrl*)x[1].s_class,(int)x[2].s_int,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_142(Smoke::Stack x) {
        // static KIO::DeleteJob* del(const KUrl::List&, QFlags<KIO::JobFlag>)
        KIO::DeleteJob* xret = KIO::del(*(const KUrl::List*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_143(Smoke::Stack x) {
        // static KIO::DeleteJob* del(const KUrl::List&)
        KIO::DeleteJob* xret = KIO::del(*(const KUrl::List*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_144(Smoke::Stack x) {
        // static KIO::TransferJob* http_post(const KUrl&, QIODevice*, long long, QFlags<KIO::JobFlag>)
        KIO::TransferJob* xret = KIO::http_post(*(const KUrl*)x[1].s_class,(QIODevice*)x[2].s_class,*(long long*)x[3].s_class,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_145(Smoke::Stack x) {
        // static KIO::TransferJob* http_post(const KUrl&, QIODevice*)
        KIO::TransferJob* xret = KIO::http_post(*(const KUrl*)x[1].s_class,(QIODevice*)x[2].s_class,(long long)-1,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_146(Smoke::Stack x) {
        // static KIO::TransferJob* http_post(const KUrl&, QIODevice*, long long)
        KIO::TransferJob* xret = KIO::http_post(*(const KUrl*)x[1].s_class,(QIODevice*)x[2].s_class,*(long long*)x[3].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_147(Smoke::Stack x) {
        // static QTime calculateRemaining(unsigned long long, unsigned long long, unsigned long long)
        QTime xret = KIO::calculateRemaining(*(unsigned long long*)x[1].s_class,*(unsigned long long*)x[2].s_class,*(unsigned long long*)x[3].s_class);
        x[0].s_class = (void*)new QTime(xret);
    }
    static void x_148(Smoke::Stack x) {
        // static KIO::CopyJob* trash(const KUrl::List&, QFlags<KIO::JobFlag>)
        KIO::CopyJob* xret = KIO::trash(*(const KUrl::List*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_149(Smoke::Stack x) {
        // static KIO::CopyJob* trash(const KUrl::List&)
        KIO::CopyJob* xret = KIO::trash(*(const KUrl::List*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_150(Smoke::Stack x) {
        // static KIO::StatJob* mostLocalUrl(const KUrl&, QFlags<KIO::JobFlag>)
        KIO::StatJob* xret = KIO::mostLocalUrl(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_151(Smoke::Stack x) {
        // static KIO::StatJob* mostLocalUrl(const KUrl&)
        KIO::StatJob* xret = KIO::mostLocalUrl(*(const KUrl*)x[1].s_class,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_152(Smoke::Stack x) {
        // static KIO::FileCopyJob* file_move(const KUrl&, const KUrl&, int, QFlags<KIO::JobFlag>)
        KIO::FileCopyJob* xret = KIO::file_move(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_153(Smoke::Stack x) {
        // static KIO::FileCopyJob* file_move(const KUrl&, const KUrl&)
        KIO::FileCopyJob* xret = KIO::file_move(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)-1,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_154(Smoke::Stack x) {
        // static KIO::FileCopyJob* file_move(const KUrl&, const KUrl&, int)
        KIO::FileCopyJob* xret = KIO::file_move(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_155(Smoke::Stack x) {
        // static QFlags<KIO::JobFlags::enum_type> operator|(KIO::JobFlags::enum_type, QFlags<KIO::JobFlags::enum_type>)
        QFlags<KIO::JobFlags::enum_type> xret = KIO::operator|(*(KIO::JobFlags::enum_type*)x[1].s_class,(QFlags<KIO::JobFlags::enum_type>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_156(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedPut(const QByteArray&, const KUrl&, int, QFlags<KIO::JobFlag>)
        KIO::StoredTransferJob* xret = KIO::storedPut(*(const QByteArray*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)x[4].s_uint);
        x[0].s_class = (void*)xret;
    }
    static void x_157(Smoke::Stack x) {
        // static KIO::StoredTransferJob* storedPut(const QByteArray&, const KUrl&, int)
        KIO::StoredTransferJob* xret = KIO::storedPut(*(const QByteArray*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)KIO::DefaultFlags);
        x[0].s_class = (void*)xret;
    }
    static void x_158(Smoke::Stack x) {
        // static KIO::Job* pasteClipboard(const KUrl&, QWidget*, bool)
        KIO::Job* xret = KIO::pasteClipboard(*(const KUrl*)x[1].s_class,(QWidget*)x[2].s_class,(bool)x[3].s_bool);
        x[0].s_class = (void*)xret;
    }
    static void x_159(Smoke::Stack x) {
        // static KIO::Job* pasteClipboard(const KUrl&, QWidget*)
        KIO::Job* xret = KIO::pasteClipboard(*(const KUrl*)x[1].s_class,(QWidget*)x[2].s_class,(bool)false);
        x[0].s_class = (void*)xret;
    }
    static void x_160(Smoke::Stack x) {
        // static KIO::SimpleJob* http_update_cache(const KUrl&, bool, time_t)
        KIO::SimpleJob* xret = KIO::http_update_cache(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,*(time_t*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_161(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, const QSize&, const QStringList*)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,*(const QSize*)x[2].s_class,(const QStringList*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_162(Smoke::Stack x) {
        // static KIO::PreviewJob* filePreview(const KFileItemList&, const QSize&)
        KIO::PreviewJob* xret = KIO::filePreview(*(const KFileItemList*)x[1].s_class,*(const QSize*)x[2].s_class,(const QStringList*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_163(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_RESUME;
    }
    static void x_164(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_RESUME_ALL;
    }
    static void x_165(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_OVERWRITE;
    }
    static void x_166(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_OVERWRITE_ALL;
    }
    static void x_167(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_SKIP;
    }
    static void x_168(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_AUTO_SKIP;
    }
    static void x_169(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_RENAME;
    }
    static void x_170(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_AUTO_RENAME;
    }
    static void x_171(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::R_CANCEL;
    }
    static void x_172(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_OVERWRITE;
    }
    static void x_173(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_OVERWRITE_ITSELF;
    }
    static void x_174(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_SKIP;
    }
    static void x_175(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_SINGLE;
    }
    static void x_176(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_MULTI;
    }
    static void x_177(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_RESUME;
    }
    static void x_178(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_NORENAME;
    }
    static void x_179(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::M_ISDIR;
    }
    static void x_180(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::DefaultFlags;
    }
    static void x_181(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::HideProgressInfo;
    }
    static void x_182(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::Resume;
    }
    static void x_183(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::Overwrite;
    }
    static void x_184(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CC_CacheOnly;
    }
    static void x_185(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CC_Cache;
    }
    static void x_186(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CC_Verify;
    }
    static void x_187(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CC_Refresh;
    }
    static void x_188(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CC_Reload;
    }
    static void x_189(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_OPEN_FOR_READING;
    }
    static void x_190(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_OPEN_FOR_WRITING;
    }
    static void x_191(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_LAUNCH_PROCESS;
    }
    static void x_192(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_INTERNAL;
    }
    static void x_193(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_MALFORMED_URL;
    }
    static void x_194(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_UNSUPPORTED_PROTOCOL;
    }
    static void x_195(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_NO_SOURCE_PROTOCOL;
    }
    static void x_196(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_UNSUPPORTED_ACTION;
    }
    static void x_197(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_IS_DIRECTORY;
    }
    static void x_198(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_IS_FILE;
    }
    static void x_199(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_DOES_NOT_EXIST;
    }
    static void x_200(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_FILE_ALREADY_EXIST;
    }
    static void x_201(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_DIR_ALREADY_EXIST;
    }
    static void x_202(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_UNKNOWN_HOST;
    }
    static void x_203(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_ACCESS_DENIED;
    }
    static void x_204(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_WRITE_ACCESS_DENIED;
    }
    static void x_205(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_ENTER_DIRECTORY;
    }
    static void x_206(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_PROTOCOL_IS_NOT_A_FILESYSTEM;
    }
    static void x_207(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CYCLIC_LINK;
    }
    static void x_208(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_USER_CANCELED;
    }
    static void x_209(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CYCLIC_COPY;
    }
    static void x_210(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_CREATE_SOCKET;
    }
    static void x_211(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_CONNECT;
    }
    static void x_212(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CONNECTION_BROKEN;
    }
    static void x_213(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_NOT_FILTER_PROTOCOL;
    }
    static void x_214(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_MOUNT;
    }
    static void x_215(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_UNMOUNT;
    }
    static void x_216(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_READ;
    }
    static void x_217(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_WRITE;
    }
    static void x_218(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_BIND;
    }
    static void x_219(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_LISTEN;
    }
    static void x_220(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_ACCEPT;
    }
    static void x_221(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_LOGIN;
    }
    static void x_222(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_STAT;
    }
    static void x_223(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_CLOSEDIR;
    }
    static void x_224(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_MKDIR;
    }
    static void x_225(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_RMDIR;
    }
    static void x_226(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_RESUME;
    }
    static void x_227(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_RENAME;
    }
    static void x_228(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_CHMOD;
    }
    static void x_229(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_DELETE;
    }
    static void x_230(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_SLAVE_DIED;
    }
    static void x_231(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_OUT_OF_MEMORY;
    }
    static void x_232(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_UNKNOWN_PROXY_HOST;
    }
    static void x_233(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_AUTHENTICATE;
    }
    static void x_234(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_ABORTED;
    }
    static void x_235(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_INTERNAL_SERVER;
    }
    static void x_236(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_SERVER_TIMEOUT;
    }
    static void x_237(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_SERVICE_NOT_AVAILABLE;
    }
    static void x_238(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_UNKNOWN;
    }
    static void x_239(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_UNKNOWN_INTERRUPT;
    }
    static void x_240(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_DELETE_ORIGINAL;
    }
    static void x_241(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_DELETE_PARTIAL;
    }
    static void x_242(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_RENAME_ORIGINAL;
    }
    static void x_243(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_RENAME_PARTIAL;
    }
    static void x_244(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_NEED_PASSWD;
    }
    static void x_245(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_SYMLINK;
    }
    static void x_246(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_NO_CONTENT;
    }
    static void x_247(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_DISK_FULL;
    }
    static void x_248(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_IDENTICAL_FILES;
    }
    static void x_249(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_SLAVE_DEFINED;
    }
    static void x_250(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_UPGRADE_REQUIRED;
    }
    static void x_251(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_POST_DENIED;
    }
    static void x_252(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_COULD_NOT_SEEK;
    }
    static void x_253(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_SETTIME;
    }
    static void x_254(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_CANNOT_CHOWN;
    }
    static void x_255(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::ERR_POST_NO_SIZE;
    }
    static void x_256(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_TOTAL_SIZE;
    }
    static void x_257(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_PROCESSED_SIZE;
    }
    static void x_258(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_SPEED;
    }
    static void x_259(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_REDIRECTION;
    }
    static void x_260(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_MIME_TYPE;
    }
    static void x_261(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_ERROR_PAGE;
    }
    static void x_262(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_WARNING;
    }
    static void x_263(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_GETTING_FILE;
    }
    static void x_264(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_UNUSED;
    }
    static void x_265(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_INFOMESSAGE;
    }
    static void x_266(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_META_DATA;
    }
    static void x_267(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_NETWORK_STATUS;
    }
    static void x_268(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_MESSAGEBOX;
    }
    static void x_269(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::INF_POSITION;
    }
    static void x_270(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::S_SKIP;
    }
    static void x_271(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::S_AUTO_SKIP;
    }
    static void x_272(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::S_CANCEL;
    }
    static void x_273(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::Reload;
    }
    static void x_274(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::NoReload;
    }
    static void x_275(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_HOST;
    }
    static void x_276(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_CONNECT;
    }
    static void x_277(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_DISCONNECT;
    }
    static void x_278(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SLAVE_STATUS;
    }
    static void x_279(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SLAVE_CONNECT;
    }
    static void x_280(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SLAVE_HOLD;
    }
    static void x_281(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_NONE;
    }
    static void x_282(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_TESTDIR;
    }
    static void x_283(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_GET;
    }
    static void x_284(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_PUT;
    }
    static void x_285(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_STAT;
    }
    static void x_286(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_MIMETYPE;
    }
    static void x_287(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_LISTDIR;
    }
    static void x_288(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_MKDIR;
    }
    static void x_289(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_RENAME;
    }
    static void x_290(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_COPY;
    }
    static void x_291(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_DEL;
    }
    static void x_292(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_CHMOD;
    }
    static void x_293(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SPECIAL;
    }
    static void x_294(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SETMODIFICATIONTIME;
    }
    static void x_295(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_REPARSECONFIGURATION;
    }
    static void x_296(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_META_DATA;
    }
    static void x_297(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SYMLINK;
    }
    static void x_298(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SUBURL;
    }
    static void x_299(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_MESSAGEBOXANSWER;
    }
    static void x_300(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_RESUMEANSWER;
    }
    static void x_301(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_CONFIG;
    }
    static void x_302(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_MULTI_GET;
    }
    static void x_303(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SETLINKDEST;
    }
    static void x_304(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_OPEN;
    }
    static void x_305(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_CHOWN;
    }
    static void x_306(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_READ;
    }
    static void x_307(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_WRITE;
    }
    static void x_308(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_SEEK;
    }
    static void x_309(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_CLOSE;
    }
    static void x_310(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::CMD_HOST_INFO;
    }
    static void x_311(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_DATA;
    }
    static void x_312(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_DATA_REQ;
    }
    static void x_313(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_ERROR;
    }
    static void x_314(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_CONNECTED;
    }
    static void x_315(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_FINISHED;
    }
    static void x_316(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_STAT_ENTRY;
    }
    static void x_317(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_LIST_ENTRIES;
    }
    static void x_318(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_RENAMED;
    }
    static void x_319(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_RESUME;
    }
    static void x_320(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_SLAVE_STATUS;
    }
    static void x_321(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_SLAVE_ACK;
    }
    static void x_322(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_NET_REQUEST;
    }
    static void x_323(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_NET_DROP;
    }
    static void x_324(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_NEED_SUBURL_DATA;
    }
    static void x_325(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_CANRESUME;
    }
    static void x_326(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_AUTH_KEY;
    }
    static void x_327(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_DEL_AUTH_KEY;
    }
    static void x_328(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_OPENED;
    }
    static void x_329(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_WRITTEN;
    }
    static void x_330(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::MSG_HOST_INFO_REQ;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 157: //KIO::RenameDialog_Result
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::RenameDialog_Result;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::RenameDialog_Result*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::RenameDialog_Result*)xdata = (KIO::RenameDialog_Result)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::RenameDialog_Result*)xdata;
                    break;
            }
            break;
        case 156: //KIO::RenameDialog_Mode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::RenameDialog_Mode;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::RenameDialog_Mode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::RenameDialog_Mode*)xdata = (KIO::RenameDialog_Mode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::RenameDialog_Mode*)xdata;
                    break;
            }
            break;
        case 131: //KIO::JobFlag
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::JobFlag;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::JobFlag*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::JobFlag*)xdata = (KIO::JobFlag)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::JobFlag*)xdata;
                    break;
            }
            break;
        case 102: //KIO::CacheControl
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::CacheControl;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::CacheControl*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::CacheControl*)xdata = (KIO::CacheControl)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::CacheControl*)xdata;
                    break;
            }
            break;
        case 119: //KIO::Error
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::Error;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::Error*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::Error*)xdata = (KIO::Error)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::Error*)xdata;
                    break;
            }
            break;
        case 128: //KIO::Info
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::Info;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::Info*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::Info*)xdata = (KIO::Info)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::Info*)xdata;
                    break;
            }
            break;
        case 162: //KIO::SkipDialog_Result
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::SkipDialog_Result;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::SkipDialog_Result*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::SkipDialog_Result*)xdata = (KIO::SkipDialog_Result)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::SkipDialog_Result*)xdata;
                    break;
            }
            break;
        case 140: //KIO::LoadType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::LoadType;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::LoadType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::LoadType*)xdata = (KIO::LoadType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::LoadType*)xdata;
                    break;
            }
            break;
        case 105: //KIO::Command
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::Command;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::Command*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::Command*)xdata = (KIO::Command)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::Command*)xdata;
                    break;
            }
            break;
        case 141: //KIO::Message
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::Message;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::Message*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::Message*)xdata = (KIO::Message)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::Message*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KIO() { this->_binding->deleted(66, (void*)this); }
};
void xenum_KIO(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KIO::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KIO(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO *xself = (x_KIO*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KIO::x_1(args);	break;
        case 2: x_KIO::x_2(args);	break;
        case 3: x_KIO::x_3(args);	break;
        case 4: x_KIO::x_4(args);	break;
        case 5: x_KIO::x_5(args);	break;
        case 6: x_KIO::x_6(args);	break;
        case 7: x_KIO::x_7(args);	break;
        case 8: x_KIO::x_8(args);	break;
        case 9: x_KIO::x_9(args);	break;
        case 10: x_KIO::x_10(args);	break;
        case 11: x_KIO::x_11(args);	break;
        case 12: x_KIO::x_12(args);	break;
        case 13: x_KIO::x_13(args);	break;
        case 14: x_KIO::x_14(args);	break;
        case 15: x_KIO::x_15(args);	break;
        case 16: x_KIO::x_16(args);	break;
        case 17: x_KIO::x_17(args);	break;
        case 18: x_KIO::x_18(args);	break;
        case 19: x_KIO::x_19(args);	break;
        case 20: x_KIO::x_20(args);	break;
        case 21: x_KIO::x_21(args);	break;
        case 22: x_KIO::x_22(args);	break;
        case 23: x_KIO::x_23(args);	break;
        case 24: x_KIO::x_24(args);	break;
        case 25: x_KIO::x_25(args);	break;
        case 26: x_KIO::x_26(args);	break;
        case 27: x_KIO::x_27(args);	break;
        case 28: x_KIO::x_28(args);	break;
        case 29: x_KIO::x_29(args);	break;
        case 30: x_KIO::x_30(args);	break;
        case 31: x_KIO::x_31(args);	break;
        case 32: x_KIO::x_32(args);	break;
        case 33: x_KIO::x_33(args);	break;
        case 34: x_KIO::x_34(args);	break;
        case 35: x_KIO::x_35(args);	break;
        case 36: x_KIO::x_36(args);	break;
        case 37: x_KIO::x_37(args);	break;
        case 38: x_KIO::x_38(args);	break;
        case 39: x_KIO::x_39(args);	break;
        case 40: x_KIO::x_40(args);	break;
        case 41: x_KIO::x_41(args);	break;
        case 42: x_KIO::x_42(args);	break;
        case 43: x_KIO::x_43(args);	break;
        case 44: x_KIO::x_44(args);	break;
        case 45: x_KIO::x_45(args);	break;
        case 46: x_KIO::x_46(args);	break;
        case 47: x_KIO::x_47(args);	break;
        case 48: x_KIO::x_48(args);	break;
        case 49: x_KIO::x_49(args);	break;
        case 50: x_KIO::x_50(args);	break;
        case 51: x_KIO::x_51(args);	break;
        case 52: x_KIO::x_52(args);	break;
        case 53: x_KIO::x_53(args);	break;
        case 54: x_KIO::x_54(args);	break;
        case 55: x_KIO::x_55(args);	break;
        case 56: x_KIO::x_56(args);	break;
        case 57: x_KIO::x_57(args);	break;
        case 58: x_KIO::x_58(args);	break;
        case 59: x_KIO::x_59(args);	break;
        case 60: x_KIO::x_60(args);	break;
        case 61: x_KIO::x_61(args);	break;
        case 62: x_KIO::x_62(args);	break;
        case 63: x_KIO::x_63(args);	break;
        case 64: x_KIO::x_64(args);	break;
        case 65: x_KIO::x_65(args);	break;
        case 66: x_KIO::x_66(args);	break;
        case 67: x_KIO::x_67(args);	break;
        case 68: x_KIO::x_68(args);	break;
        case 69: x_KIO::x_69(args);	break;
        case 70: x_KIO::x_70(args);	break;
        case 71: x_KIO::x_71(args);	break;
        case 72: x_KIO::x_72(args);	break;
        case 73: x_KIO::x_73(args);	break;
        case 74: x_KIO::x_74(args);	break;
        case 75: x_KIO::x_75(args);	break;
        case 76: x_KIO::x_76(args);	break;
        case 77: x_KIO::x_77(args);	break;
        case 78: x_KIO::x_78(args);	break;
        case 79: x_KIO::x_79(args);	break;
        case 80: x_KIO::x_80(args);	break;
        case 81: x_KIO::x_81(args);	break;
        case 82: x_KIO::x_82(args);	break;
        case 83: x_KIO::x_83(args);	break;
        case 84: x_KIO::x_84(args);	break;
        case 85: x_KIO::x_85(args);	break;
        case 86: x_KIO::x_86(args);	break;
        case 87: x_KIO::x_87(args);	break;
        case 88: x_KIO::x_88(args);	break;
        case 89: x_KIO::x_89(args);	break;
        case 90: x_KIO::x_90(args);	break;
        case 91: x_KIO::x_91(args);	break;
        case 92: x_KIO::x_92(args);	break;
        case 93: x_KIO::x_93(args);	break;
        case 94: x_KIO::x_94(args);	break;
        case 95: x_KIO::x_95(args);	break;
        case 96: x_KIO::x_96(args);	break;
        case 97: x_KIO::x_97(args);	break;
        case 98: x_KIO::x_98(args);	break;
        case 99: x_KIO::x_99(args);	break;
        case 100: x_KIO::x_100(args);	break;
        case 101: x_KIO::x_101(args);	break;
        case 102: x_KIO::x_102(args);	break;
        case 103: x_KIO::x_103(args);	break;
        case 104: x_KIO::x_104(args);	break;
        case 105: x_KIO::x_105(args);	break;
        case 106: x_KIO::x_106(args);	break;
        case 107: x_KIO::x_107(args);	break;
        case 108: x_KIO::x_108(args);	break;
        case 109: x_KIO::x_109(args);	break;
        case 110: x_KIO::x_110(args);	break;
        case 111: x_KIO::x_111(args);	break;
        case 112: x_KIO::x_112(args);	break;
        case 113: x_KIO::x_113(args);	break;
        case 114: x_KIO::x_114(args);	break;
        case 115: x_KIO::x_115(args);	break;
        case 116: x_KIO::x_116(args);	break;
        case 117: x_KIO::x_117(args);	break;
        case 118: x_KIO::x_118(args);	break;
        case 119: x_KIO::x_119(args);	break;
        case 120: x_KIO::x_120(args);	break;
        case 121: x_KIO::x_121(args);	break;
        case 122: x_KIO::x_122(args);	break;
        case 123: x_KIO::x_123(args);	break;
        case 124: x_KIO::x_124(args);	break;
        case 125: x_KIO::x_125(args);	break;
        case 126: x_KIO::x_126(args);	break;
        case 127: x_KIO::x_127(args);	break;
        case 128: x_KIO::x_128(args);	break;
        case 129: x_KIO::x_129(args);	break;
        case 130: x_KIO::x_130(args);	break;
        case 131: x_KIO::x_131(args);	break;
        case 132: x_KIO::x_132(args);	break;
        case 133: x_KIO::x_133(args);	break;
        case 134: x_KIO::x_134(args);	break;
        case 135: x_KIO::x_135(args);	break;
        case 136: x_KIO::x_136(args);	break;
        case 137: x_KIO::x_137(args);	break;
        case 138: x_KIO::x_138(args);	break;
        case 139: x_KIO::x_139(args);	break;
        case 140: x_KIO::x_140(args);	break;
        case 141: x_KIO::x_141(args);	break;
        case 142: x_KIO::x_142(args);	break;
        case 143: x_KIO::x_143(args);	break;
        case 144: x_KIO::x_144(args);	break;
        case 145: x_KIO::x_145(args);	break;
        case 146: x_KIO::x_146(args);	break;
        case 147: x_KIO::x_147(args);	break;
        case 148: x_KIO::x_148(args);	break;
        case 149: x_KIO::x_149(args);	break;
        case 150: x_KIO::x_150(args);	break;
        case 151: x_KIO::x_151(args);	break;
        case 152: x_KIO::x_152(args);	break;
        case 153: x_KIO::x_153(args);	break;
        case 154: x_KIO::x_154(args);	break;
        case 155: x_KIO::x_155(args);	break;
        case 156: x_KIO::x_156(args);	break;
        case 157: x_KIO::x_157(args);	break;
        case 158: x_KIO::x_158(args);	break;
        case 159: x_KIO::x_159(args);	break;
        case 160: x_KIO::x_160(args);	break;
        case 161: x_KIO::x_161(args);	break;
        case 162: x_KIO::x_162(args);	break;
        case 163: x_KIO::x_163(args);	break;
        case 164: x_KIO::x_164(args);	break;
        case 165: x_KIO::x_165(args);	break;
        case 166: x_KIO::x_166(args);	break;
        case 167: x_KIO::x_167(args);	break;
        case 168: x_KIO::x_168(args);	break;
        case 169: x_KIO::x_169(args);	break;
        case 170: x_KIO::x_170(args);	break;
        case 171: x_KIO::x_171(args);	break;
        case 172: x_KIO::x_172(args);	break;
        case 173: x_KIO::x_173(args);	break;
        case 174: x_KIO::x_174(args);	break;
        case 175: x_KIO::x_175(args);	break;
        case 176: x_KIO::x_176(args);	break;
        case 177: x_KIO::x_177(args);	break;
        case 178: x_KIO::x_178(args);	break;
        case 179: x_KIO::x_179(args);	break;
        case 180: x_KIO::x_180(args);	break;
        case 181: x_KIO::x_181(args);	break;
        case 182: x_KIO::x_182(args);	break;
        case 183: x_KIO::x_183(args);	break;
        case 184: x_KIO::x_184(args);	break;
        case 185: x_KIO::x_185(args);	break;
        case 186: x_KIO::x_186(args);	break;
        case 187: x_KIO::x_187(args);	break;
        case 188: x_KIO::x_188(args);	break;
        case 189: x_KIO::x_189(args);	break;
        case 190: x_KIO::x_190(args);	break;
        case 191: x_KIO::x_191(args);	break;
        case 192: x_KIO::x_192(args);	break;
        case 193: x_KIO::x_193(args);	break;
        case 194: x_KIO::x_194(args);	break;
        case 195: x_KIO::x_195(args);	break;
        case 196: x_KIO::x_196(args);	break;
        case 197: x_KIO::x_197(args);	break;
        case 198: x_KIO::x_198(args);	break;
        case 199: x_KIO::x_199(args);	break;
        case 200: x_KIO::x_200(args);	break;
        case 201: x_KIO::x_201(args);	break;
        case 202: x_KIO::x_202(args);	break;
        case 203: x_KIO::x_203(args);	break;
        case 204: x_KIO::x_204(args);	break;
        case 205: x_KIO::x_205(args);	break;
        case 206: x_KIO::x_206(args);	break;
        case 207: x_KIO::x_207(args);	break;
        case 208: x_KIO::x_208(args);	break;
        case 209: x_KIO::x_209(args);	break;
        case 210: x_KIO::x_210(args);	break;
        case 211: x_KIO::x_211(args);	break;
        case 212: x_KIO::x_212(args);	break;
        case 213: x_KIO::x_213(args);	break;
        case 214: x_KIO::x_214(args);	break;
        case 215: x_KIO::x_215(args);	break;
        case 216: x_KIO::x_216(args);	break;
        case 217: x_KIO::x_217(args);	break;
        case 218: x_KIO::x_218(args);	break;
        case 219: x_KIO::x_219(args);	break;
        case 220: x_KIO::x_220(args);	break;
        case 221: x_KIO::x_221(args);	break;
        case 222: x_KIO::x_222(args);	break;
        case 223: x_KIO::x_223(args);	break;
        case 224: x_KIO::x_224(args);	break;
        case 225: x_KIO::x_225(args);	break;
        case 226: x_KIO::x_226(args);	break;
        case 227: x_KIO::x_227(args);	break;
        case 228: x_KIO::x_228(args);	break;
        case 229: x_KIO::x_229(args);	break;
        case 230: x_KIO::x_230(args);	break;
        case 231: x_KIO::x_231(args);	break;
        case 232: x_KIO::x_232(args);	break;
        case 233: x_KIO::x_233(args);	break;
        case 234: x_KIO::x_234(args);	break;
        case 235: x_KIO::x_235(args);	break;
        case 236: x_KIO::x_236(args);	break;
        case 237: x_KIO::x_237(args);	break;
        case 238: x_KIO::x_238(args);	break;
        case 239: x_KIO::x_239(args);	break;
        case 240: x_KIO::x_240(args);	break;
        case 241: x_KIO::x_241(args);	break;
        case 242: x_KIO::x_242(args);	break;
        case 243: x_KIO::x_243(args);	break;
        case 244: x_KIO::x_244(args);	break;
        case 245: x_KIO::x_245(args);	break;
        case 246: x_KIO::x_246(args);	break;
        case 247: x_KIO::x_247(args);	break;
        case 248: x_KIO::x_248(args);	break;
        case 249: x_KIO::x_249(args);	break;
        case 250: x_KIO::x_250(args);	break;
        case 251: x_KIO::x_251(args);	break;
        case 252: x_KIO::x_252(args);	break;
        case 253: x_KIO::x_253(args);	break;
        case 254: x_KIO::x_254(args);	break;
        case 255: x_KIO::x_255(args);	break;
        case 256: x_KIO::x_256(args);	break;
        case 257: x_KIO::x_257(args);	break;
        case 258: x_KIO::x_258(args);	break;
        case 259: x_KIO::x_259(args);	break;
        case 260: x_KIO::x_260(args);	break;
        case 261: x_KIO::x_261(args);	break;
        case 262: x_KIO::x_262(args);	break;
        case 263: x_KIO::x_263(args);	break;
        case 264: x_KIO::x_264(args);	break;
        case 265: x_KIO::x_265(args);	break;
        case 266: x_KIO::x_266(args);	break;
        case 267: x_KIO::x_267(args);	break;
        case 268: x_KIO::x_268(args);	break;
        case 269: x_KIO::x_269(args);	break;
        case 270: x_KIO::x_270(args);	break;
        case 271: x_KIO::x_271(args);	break;
        case 272: x_KIO::x_272(args);	break;
        case 273: x_KIO::x_273(args);	break;
        case 274: x_KIO::x_274(args);	break;
        case 275: x_KIO::x_275(args);	break;
        case 276: x_KIO::x_276(args);	break;
        case 277: x_KIO::x_277(args);	break;
        case 278: x_KIO::x_278(args);	break;
        case 279: x_KIO::x_279(args);	break;
        case 280: x_KIO::x_280(args);	break;
        case 281: x_KIO::x_281(args);	break;
        case 282: x_KIO::x_282(args);	break;
        case 283: x_KIO::x_283(args);	break;
        case 284: x_KIO::x_284(args);	break;
        case 285: x_KIO::x_285(args);	break;
        case 286: x_KIO::x_286(args);	break;
        case 287: x_KIO::x_287(args);	break;
        case 288: x_KIO::x_288(args);	break;
        case 289: x_KIO::x_289(args);	break;
        case 290: x_KIO::x_290(args);	break;
        case 291: x_KIO::x_291(args);	break;
        case 292: x_KIO::x_292(args);	break;
        case 293: x_KIO::x_293(args);	break;
        case 294: x_KIO::x_294(args);	break;
        case 295: x_KIO::x_295(args);	break;
        case 296: x_KIO::x_296(args);	break;
        case 297: x_KIO::x_297(args);	break;
        case 298: x_KIO::x_298(args);	break;
        case 299: x_KIO::x_299(args);	break;
        case 300: x_KIO::x_300(args);	break;
        case 301: x_KIO::x_301(args);	break;
        case 302: x_KIO::x_302(args);	break;
        case 303: x_KIO::x_303(args);	break;
        case 304: x_KIO::x_304(args);	break;
        case 305: x_KIO::x_305(args);	break;
        case 306: x_KIO::x_306(args);	break;
        case 307: x_KIO::x_307(args);	break;
        case 308: x_KIO::x_308(args);	break;
        case 309: x_KIO::x_309(args);	break;
        case 310: x_KIO::x_310(args);	break;
        case 311: x_KIO::x_311(args);	break;
        case 312: x_KIO::x_312(args);	break;
        case 313: x_KIO::x_313(args);	break;
        case 314: x_KIO::x_314(args);	break;
        case 315: x_KIO::x_315(args);	break;
        case 316: x_KIO::x_316(args);	break;
        case 317: x_KIO::x_317(args);	break;
        case 318: x_KIO::x_318(args);	break;
        case 319: x_KIO::x_319(args);	break;
        case 320: x_KIO::x_320(args);	break;
        case 321: x_KIO::x_321(args);	break;
        case 322: x_KIO::x_322(args);	break;
        case 323: x_KIO::x_323(args);	break;
        case 324: x_KIO::x_324(args);	break;
        case 325: x_KIO::x_325(args);	break;
        case 326: x_KIO::x_326(args);	break;
        case 327: x_KIO::x_327(args);	break;
        case 328: x_KIO::x_328(args);	break;
        case 329: x_KIO::x_329(args);	break;
        case 330: x_KIO::x_330(args);	break;
    }
}

}
