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

#include <smoke.h>
#include <kdeui_smoke.h>

class __internal_SmokeClass {};

namespace __smokekdeui {

class x_Sonnet__ConfigWidget : public Sonnet::ConfigWidget, 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<Sonnet::ConfigWidget*>(this))) {
            const QMetaObject* xret = ((const x_Sonnet__ConfigWidget*)this)->Sonnet::ConfigWidget::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Sonnet__ConfigWidget*)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<Sonnet::ConfigWidget*>(this))) {
            void* xret = this->Sonnet::ConfigWidget::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 = Sonnet::ConfigWidget::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 = Sonnet::ConfigWidget::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 = Sonnet::ConfigWidget::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 = Sonnet::ConfigWidget::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<Sonnet::ConfigWidget*>(this))) {
            int xret = this->Sonnet::ConfigWidget::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) {
        // Sonnet::ConfigWidget* ConfigWidget(KConfig*, QWidget*)
        x_Sonnet__ConfigWidget* xret = new x_Sonnet__ConfigWidget((KConfig*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Sonnet__ConfigWidget(KConfig* x1, QWidget* x2) : ConfigWidget(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // bool backgroundCheckingButtonShown() const
        bool xret = ((const x_Sonnet__ConfigWidget*)this)->Sonnet::ConfigWidget::backgroundCheckingButtonShown();
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // void setLanguage(const QString&)
        this->Sonnet::ConfigWidget::setLanguage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // QString language() const
        QString xret = ((const x_Sonnet__ConfigWidget*)this)->Sonnet::ConfigWidget::language();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_12(Smoke::Stack x) {
        // void save()
        this->Sonnet::ConfigWidget::save();
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void setBackgroundCheckingButtonShown(bool)
        this->Sonnet::ConfigWidget::setBackgroundCheckingButtonShown((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void slotDefault()
        this->Sonnet::ConfigWidget::slotDefault();
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void slotChanged()
        this->Sonnet::ConfigWidget::slotChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void configChanged()
        this->Sonnet::ConfigWidget::configChanged();
        (void)x; // noop (for compiler warning)
    }
    static void x_17(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Sonnet::ConfigWidget::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Sonnet::ConfigWidget::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Sonnet::ConfigWidget::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7853, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Sonnet::ConfigWidget::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7854, (void*)this, x)) return (void*)x[0].s_class;
        return this->Sonnet::ConfigWidget::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(7859, (void*)this, x)) return (int)x[0].s_int;
        return this->Sonnet::ConfigWidget::qt_metacall(x1, x2, x3);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(7790, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7791, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7792, (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(7793, (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(7796, (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(7797, (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(7798, (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(7799, (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(7800, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7801, (void*)this, x)) return;
        this->QWidget::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7802, (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(7803, (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(7804, (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(7805, (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(7806, (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(7807, (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(7808, (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(7809, (void*)this, x)) return;
        this->QWidget::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7810, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7811, (void*)this, x)) return;
        this->QWidget::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7812, (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(7813, (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(7814, (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(7815, (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(7816, (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(7817, (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(7818, (void*)this, x)) return;
        this->QWidget::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7819, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7820, (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(7821, (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(7823, (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(7824, (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(7825, (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(7826, (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(7827, (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(7828, (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(7829, (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(7830, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7831, (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(7795, (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(7576, (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(7577, (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(7578, (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(7579, (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(7580, (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(7581, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7789, (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(7794, (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(7822, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_Sonnet__ConfigWidget() { this->_binding->deleted(374, (void*)this); }
};
void xcall_Sonnet__ConfigWidget(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Sonnet__ConfigWidget *xself = (x_Sonnet__ConfigWidget*)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_Sonnet__ConfigWidget::x_3(args);	break;
        case 4: x_Sonnet__ConfigWidget::x_4(args);	break;
        case 5: x_Sonnet__ConfigWidget::x_5(args);	break;
        case 6: x_Sonnet__ConfigWidget::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Sonnet__ConfigWidget::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: x_Sonnet__ConfigWidget::x_17(args);	break;
        case 18: x_Sonnet__ConfigWidget::x_18(args);	break;
        case 19: x_Sonnet__ConfigWidget::x_19(args);	break;
        case 20: delete (Sonnet::ConfigWidget*)xself;	break;
    }
}
class x_Sonnet__Dialog : public Sonnet::Dialog, 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<Sonnet::Dialog*>(this))) {
            const QMetaObject* xret = ((const x_Sonnet__Dialog*)this)->Sonnet::Dialog::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Sonnet__Dialog*)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<Sonnet::Dialog*>(this))) {
            void* xret = this->Sonnet::Dialog::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 = Sonnet::Dialog::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 = Sonnet::Dialog::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 = Sonnet::Dialog::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 = Sonnet::Dialog::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<Sonnet::Dialog*>(this))) {
            int xret = this->Sonnet::Dialog::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) {
        // Sonnet::Dialog* Dialog(Sonnet::BackgroundChecker*, QWidget*)
        x_Sonnet__Dialog* xret = new x_Sonnet__Dialog((Sonnet::BackgroundChecker*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Sonnet__Dialog(Sonnet::BackgroundChecker* x1, QWidget* x2) : Dialog(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // QString originalBuffer() const
        QString xret = ((const x_Sonnet__Dialog*)this)->Sonnet::Dialog::originalBuffer();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_10(Smoke::Stack x) {
        // QString buffer() const
        QString xret = ((const x_Sonnet__Dialog*)this)->Sonnet::Dialog::buffer();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_11(Smoke::Stack x) {
        // void show()
        this->Sonnet::Dialog::show();
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void activeAutoCorrect(bool)
        this->Sonnet::Dialog::activeAutoCorrect((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void showProgressDialog(int)
        this->Sonnet::Dialog::showProgressDialog((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void showSpellCheckCompletionMessage(bool)
        this->Sonnet::Dialog::showSpellCheckCompletionMessage((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void setSpellCheckContinuedAfterReplacement(bool)
        this->Sonnet::Dialog::setSpellCheckContinuedAfterReplacement((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void setBuffer(const QString&)
        this->Sonnet::Dialog::setBuffer(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void done(const QString&)
        this->Sonnet::Dialog::done(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void misspelling(const QString&, int)
        this->Sonnet::Dialog::misspelling(*(const QString*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // void replace(const QString&, int, const QString&)
        this->Sonnet::Dialog::replace(*(const QString*)x[1].s_class,(int)x[2].s_int,*(const QString*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void stop()
        this->Sonnet::Dialog::stop();
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void cancel()
        this->Sonnet::Dialog::cancel();
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void autoCorrect(const QString&, const QString&)
        this->Sonnet::Dialog::autoCorrect(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void spellCheckStatus(const QString&)
        this->Sonnet::Dialog::spellCheckStatus(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void languageChanged(const QString&)
        this->Sonnet::Dialog::languageChanged(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_25(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Sonnet::Dialog::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_26(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Sonnet::Dialog::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_27(Smoke::Stack x) {
        // void showProgressDialog()
        this->Sonnet::Dialog::showProgressDialog((int)500);
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void showSpellCheckCompletionMessage()
        this->Sonnet::Dialog::showSpellCheckCompletionMessage((bool)true);
        (void)x; // noop (for compiler warning)
    }
    static void x_29(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Sonnet::Dialog::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7873, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Sonnet::Dialog::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7874, (void*)this, x)) return (void*)x[0].s_class;
        return this->Sonnet::Dialog::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(7879, (void*)this, x)) return (int)x[0].s_int;
        return this->Sonnet::Dialog::qt_metacall(x1, x2, x3);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1448, (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(1449, (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(1451, (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(1452, (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(1453, (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(1483, (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(1484, (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(1485, (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(1486, (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(7371, (void*)this, x)) return;
        this->QDialog::done(x1);
    }
    virtual void accept() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7372, (void*)this, x)) return;
        this->QDialog::accept();
    }
    virtual void reject() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7373, (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(7370, (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(7793, (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(7796, (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(7797, (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(7798, (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(7799, (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(7800, (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(7802, (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(7803, (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(7804, (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(7805, (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(7806, (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(7807, (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(7808, (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(7375, (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(7376, (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(7812, (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(7813, (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(7814, (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(7815, (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(7816, (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(7817, (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(7374, (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(7820, (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(7821, (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(7823, (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(7824, (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(7825, (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(7826, (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(7827, (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(7828, (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(7829, (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(7830, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7831, (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(7795, (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(7377, (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(7577, (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(7578, (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(7579, (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(7580, (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(7581, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7789, (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(7794, (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(7822, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_Sonnet__Dialog() { this->_binding->deleted(375, (void*)this); }
};
void xcall_Sonnet__Dialog(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Sonnet__Dialog *xself = (x_Sonnet__Dialog*)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_Sonnet__Dialog::x_3(args);	break;
        case 4: x_Sonnet__Dialog::x_4(args);	break;
        case 5: x_Sonnet__Dialog::x_5(args);	break;
        case 6: x_Sonnet__Dialog::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Sonnet__Dialog::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: x_Sonnet__Dialog::x_25(args);	break;
        case 26: x_Sonnet__Dialog::x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: x_Sonnet__Dialog::x_29(args);	break;
        case 30: delete (Sonnet::Dialog*)xself;	break;
    }
}
class x_Sonnet__DictionaryComboBox : public Sonnet::DictionaryComboBox, 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<Sonnet::DictionaryComboBox*>(this))) {
            const QMetaObject* xret = ((const x_Sonnet__DictionaryComboBox*)this)->Sonnet::DictionaryComboBox::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Sonnet__DictionaryComboBox*)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<Sonnet::DictionaryComboBox*>(this))) {
            void* xret = this->Sonnet::DictionaryComboBox::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 = Sonnet::DictionaryComboBox::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 = Sonnet::DictionaryComboBox::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 = Sonnet::DictionaryComboBox::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 = Sonnet::DictionaryComboBox::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<Sonnet::DictionaryComboBox*>(this))) {
            int xret = this->Sonnet::DictionaryComboBox::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) {
        // Sonnet::DictionaryComboBox* DictionaryComboBox(QWidget*)
        x_Sonnet__DictionaryComboBox* xret = new x_Sonnet__DictionaryComboBox((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Sonnet__DictionaryComboBox(QWidget* x1) : DictionaryComboBox(x1) {}
    void x_9(Smoke::Stack x) {
        // void reloadCombo()
        this->Sonnet::DictionaryComboBox::reloadCombo();
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // QString currentDictionaryName() const
        QString xret = ((const x_Sonnet__DictionaryComboBox*)this)->Sonnet::DictionaryComboBox::currentDictionaryName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_11(Smoke::Stack x) {
        // QString currentDictionary() const
        QString xret = ((const x_Sonnet__DictionaryComboBox*)this)->Sonnet::DictionaryComboBox::currentDictionary();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_12(Smoke::Stack x) {
        // void setCurrentByDictionaryName(const QString&)
        this->Sonnet::DictionaryComboBox::setCurrentByDictionaryName(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void setCurrentByDictionary(const QString&)
        this->Sonnet::DictionaryComboBox::setCurrentByDictionary(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void dictionaryChanged(const QString&)
        this->Sonnet::DictionaryComboBox::dictionaryChanged(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void dictionaryNameChanged(const QString&)
        this->Sonnet::DictionaryComboBox::dictionaryNameChanged(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_16(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Sonnet::DictionaryComboBox::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Sonnet::DictionaryComboBox::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_18(Smoke::Stack x) {
        // Sonnet::DictionaryComboBox* DictionaryComboBox()
        x_Sonnet__DictionaryComboBox* xret = new x_Sonnet__DictionaryComboBox((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_19(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Sonnet::DictionaryComboBox::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7903, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Sonnet::DictionaryComboBox::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7904, (void*)this, x)) return (void*)x[0].s_class;
        return this->Sonnet::DictionaryComboBox::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(7909, (void*)this, x)) return (int)x[0].s_int;
        return this->Sonnet::DictionaryComboBox::qt_metacall(x1, x2, x3);
    }
    virtual void setAutoCompletion(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(973, (void*)this, x)) return;
        this->KComboBox::setAutoCompletion(x1);
    }
    virtual void setContextMenuEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(975, (void*)this, x)) return;
        this->KComboBox::setContextMenuEnabled(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(981, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KComboBox::eventFilter(x1, x2);
    }
    virtual void setLineEdit(QLineEdit* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(983, (void*)this, x)) return;
        this->KComboBox::setLineEdit(x1);
    }
    virtual void setCompletedText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(993, (void*)this, x)) return;
        this->KComboBox::setCompletedText(x1);
    }
    virtual void makeCompletion(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(996, (void*)this, x)) return;
        this->KComboBox::makeCompletion(x1);
    }
    virtual void setCompletedText(const QString& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(997, (void*)this, x)) return;
        this->KComboBox::setCompletedText(x1, x2);
    }
    virtual void create(unsigned long x1, bool x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_ulong = x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(998, (void*)this, x)) return;
        this->KComboBox::create(x1, x2, x3);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(999, (void*)this, x)) return;
        this->KComboBox::wheelEvent(x1);
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1000, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KComboBox::minimumSizeHint();
    }
    virtual void showPopup() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7352, (void*)this, x)) return;
        this->QComboBox::showPopup();
    }
    virtual void hidePopup() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7353, (void*)this, x)) return;
        this->QComboBox::hidePopup();
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(7790, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7350, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QComboBox::sizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7793, (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(7362, (void*)this, x)) return;
        this->QComboBox::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7363, (void*)this, x)) return;
        this->QComboBox::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7798, (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(7799, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7364, (void*)this, x)) return;
        this->QComboBox::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7365, (void*)this, x)) return;
        this->QComboBox::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7355, (void*)this, x)) return;
        this->QComboBox::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7356, (void*)this, x)) return;
        this->QComboBox::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7805, (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(7806, (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(7359, (void*)this, x)) return;
        this->QComboBox::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7808, (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(7358, (void*)this, x)) return;
        this->QComboBox::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7810, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7367, (void*)this, x)) return;
        this->QComboBox::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7812, (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(7813, (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(7814, (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(7815, (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(7816, (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(7817, (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(7360, (void*)this, x)) return;
        this->QComboBox::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7361, (void*)this, x)) return;
        this->QComboBox::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7820, (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(7357, (void*)this, x)) return;
        this->QComboBox::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7368, (void*)this, x)) return;
        this->QComboBox::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(7369, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QComboBox::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(7825, (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(7826, (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(7827, (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(7828, (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(7829, (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(7830, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7831, (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(7354, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QComboBox::event(x1);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7577, (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(7578, (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(7579, (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(7580, (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(7581, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7789, (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(7794, (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(7822, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    virtual void setCompletionObject(KCompletion* x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(1068, (void*)this, x)) return;
        this->KCompletionBase::setCompletionObject(x1, x2);
    }
    virtual void setHandleSignals(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1069, (void*)this, x)) return;
        this->KCompletionBase::setHandleSignals(x1);
    }
    virtual void setCompletionMode(KGlobalSettings::Completion x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1075, (void*)this, x)) return;
        this->KCompletionBase::setCompletionMode(x1);
    }
    virtual void setCompletedItems(const QStringList& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(994, (void*)this, x)) return;
        this->KComboBox::setCompletedItems(x1, x2);
    }
    ~x_Sonnet__DictionaryComboBox() { this->_binding->deleted(376, (void*)this); }
};
void xcall_Sonnet__DictionaryComboBox(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Sonnet__DictionaryComboBox *xself = (x_Sonnet__DictionaryComboBox*)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_Sonnet__DictionaryComboBox::x_3(args);	break;
        case 4: x_Sonnet__DictionaryComboBox::x_4(args);	break;
        case 5: x_Sonnet__DictionaryComboBox::x_5(args);	break;
        case 6: x_Sonnet__DictionaryComboBox::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Sonnet__DictionaryComboBox::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: x_Sonnet__DictionaryComboBox::x_16(args);	break;
        case 17: x_Sonnet__DictionaryComboBox::x_17(args);	break;
        case 18: x_Sonnet__DictionaryComboBox::x_18(args);	break;
        case 19: x_Sonnet__DictionaryComboBox::x_19(args);	break;
        case 20: delete (Sonnet::DictionaryComboBox*)xself;	break;
    }
}
class x_Sonnet__Highlighter : public Sonnet::Highlighter, 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<Sonnet::Highlighter*>(this))) {
            const QMetaObject* xret = ((const x_Sonnet__Highlighter*)this)->Sonnet::Highlighter::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_Sonnet__Highlighter*)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<Sonnet::Highlighter*>(this))) {
            void* xret = this->Sonnet::Highlighter::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 = Sonnet::Highlighter::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 = Sonnet::Highlighter::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 = Sonnet::Highlighter::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 = Sonnet::Highlighter::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<Sonnet::Highlighter*>(this))) {
            int xret = this->Sonnet::Highlighter::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) {
        // Sonnet::Highlighter* Highlighter(QTextEdit*, const QString&, const QColor&)
        x_Sonnet__Highlighter* xret = new x_Sonnet__Highlighter((QTextEdit*)x[1].s_class,*(const QString*)x[2].s_class,*(const QColor*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Sonnet__Highlighter(QTextEdit* x1, const QString& x2, const QColor& x3) : Highlighter(x1, x2, x3) {}
    void x_9(Smoke::Stack x) {
        // bool spellCheckerFound() const
        bool xret = ((const x_Sonnet__Highlighter*)this)->Sonnet::Highlighter::spellCheckerFound();
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // QString currentLanguage() const
        QString xret = ((const x_Sonnet__Highlighter*)this)->Sonnet::Highlighter::currentLanguage();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_11(Smoke::Stack x) {
        // void setCurrentLanguage(const QString&)
        this->Sonnet::Highlighter::setCurrentLanguage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_12(Smoke::Stack x) {
        // static QStringList personalWords()
        QStringList xret = Sonnet::Highlighter::personalWords();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_13(Smoke::Stack x) {
        // void setActive(bool)
        this->Sonnet::Highlighter::setActive((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // bool isActive() const
        bool xret = ((const x_Sonnet__Highlighter*)this)->Sonnet::Highlighter::isActive();
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // bool automatic() const
        bool xret = ((const x_Sonnet__Highlighter*)this)->Sonnet::Highlighter::automatic();
        x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
        // void setAutomatic(bool)
        this->Sonnet::Highlighter::setAutomatic((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void addWordToDictionary(const QString&)
        this->Sonnet::Highlighter::addWordToDictionary(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void ignoreWord(const QString&)
        this->Sonnet::Highlighter::ignoreWord(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // QStringList suggestionsForWord(const QString&, int)
        QStringList xret = this->Sonnet::Highlighter::suggestionsForWord(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_20(Smoke::Stack x) {
        // bool isWordMisspelled(const QString&)
        bool xret = this->Sonnet::Highlighter::isWordMisspelled(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) {
        // void setMisspelledColor(const QColor&)
        this->Sonnet::Highlighter::setMisspelledColor(*(const QColor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // bool checkerEnabledByDefault() const
        bool xret = ((const x_Sonnet__Highlighter*)this)->Sonnet::Highlighter::checkerEnabledByDefault();
        x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) {
        // void activeChanged(const QString&)
        this->Sonnet::Highlighter::activeChanged(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void newSuggestions(const QString&, const QStringList&)
        this->Sonnet::Highlighter::newSuggestions(*(const QString*)x[1].s_class,*(const QStringList*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // virtual void highlightBlock(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Sonnet::Highlighter*>(this))) {
            this->Sonnet::Highlighter::highlightBlock(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->highlightBlock(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_26(Smoke::Stack x) {
        // virtual void setMisspelled(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Sonnet::Highlighter*>(this))) {
            this->Sonnet::Highlighter::setMisspelled((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMisspelled((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_27(Smoke::Stack x) {
        // virtual void unsetMisspelled(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Sonnet::Highlighter*>(this))) {
            this->Sonnet::Highlighter::unsetMisspelled((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->unsetMisspelled((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_28(Smoke::Stack x) {
        // bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<Sonnet::Highlighter*>(this))) {
            bool xret = this->Sonnet::Highlighter::eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_29(Smoke::Stack x) {
        // bool intraWordEditing() const
        bool xret = ((const x_Sonnet__Highlighter*)this)->Sonnet::Highlighter::intraWordEditing();
        x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
        // void setIntraWordEditing(bool)
        this->Sonnet::Highlighter::setIntraWordEditing((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // void slotAutoDetection()
        this->Sonnet::Highlighter::slotAutoDetection();
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // void slotRehighlight()
        this->Sonnet::Highlighter::slotRehighlight();
        (void)x; // noop (for compiler warning)
    }
    static void x_33(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = Sonnet::Highlighter::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_34(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = Sonnet::Highlighter::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_35(Smoke::Stack x) {
        // Sonnet::Highlighter* Highlighter(QTextEdit*)
        x_Sonnet__Highlighter* xret = new x_Sonnet__Highlighter((QTextEdit*)x[1].s_class,(const QString&)QString(),(const QColor&)QColor());
        x[0].s_class = (void*)xret;
    }
    static void x_36(Smoke::Stack x) {
        // Sonnet::Highlighter* Highlighter(QTextEdit*, const QString&)
        x_Sonnet__Highlighter* xret = new x_Sonnet__Highlighter((QTextEdit*)x[1].s_class,*(const QString*)x[2].s_class,(const QColor&)QColor());
        x[0].s_class = (void*)xret;
    }
    void x_37(Smoke::Stack x) {
        // QStringList suggestionsForWord(const QString&)
        QStringList xret = this->Sonnet::Highlighter::suggestionsForWord(*(const QString*)x[1].s_class,(int)10);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_38(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&Sonnet::Highlighter::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7923, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->Sonnet::Highlighter::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7924, (void*)this, x)) return (void*)x[0].s_class;
        return this->Sonnet::Highlighter::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(7929, (void*)this, x)) return (int)x[0].s_int;
        return this->Sonnet::Highlighter::qt_metacall(x1, x2, x3);
    }
    virtual void highlightBlock(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(7947, (void*)this, x)) return;
        this->Sonnet::Highlighter::highlightBlock(x1);
    }
    virtual void setMisspelled(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(7948, (void*)this, x)) return;
        this->Sonnet::Highlighter::setMisspelled(x1, x2);
    }
    virtual void unsetMisspelled(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(7949, (void*)this, x)) return;
        this->Sonnet::Highlighter::unsetMisspelled(x1, x2);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7575, (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(7950, (void*)this, x)) return (bool)x[0].s_bool;
        return this->Sonnet::Highlighter::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7577, (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(7578, (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(7579, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    ~x_Sonnet__Highlighter() { this->_binding->deleted(377, (void*)this); }
};
void xcall_Sonnet__Highlighter(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Sonnet__Highlighter *xself = (x_Sonnet__Highlighter*)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_Sonnet__Highlighter::x_3(args);	break;
        case 4: x_Sonnet__Highlighter::x_4(args);	break;
        case 5: x_Sonnet__Highlighter::x_5(args);	break;
        case 6: x_Sonnet__Highlighter::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_Sonnet__Highlighter::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_Sonnet__Highlighter::x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: x_Sonnet__Highlighter::x_33(args);	break;
        case 34: x_Sonnet__Highlighter::x_34(args);	break;
        case 35: x_Sonnet__Highlighter::x_35(args);	break;
        case 36: x_Sonnet__Highlighter::x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: x_Sonnet__Highlighter::x_38(args);	break;
        case 39: delete (Sonnet::Highlighter*)xself;	break;
    }
}
class x_KColorUtils {
    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 QColor overlayColors(const QColor&, const QColor&, QPainter::CompositionMode)
        QColor xret = KColorUtils::overlayColors(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class,(QPainter::CompositionMode)x[3].s_enum);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static QColor overlayColors(const QColor&, const QColor&)
        QColor xret = KColorUtils::overlayColors(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class,(QPainter::CompositionMode)QPainter::CompositionMode_SourceOver);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_3(Smoke::Stack x) {
        // static QColor mix(const QColor&, const QColor&, double)
        QColor xret = KColorUtils::mix(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class,(double)x[3].s_double);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QColor mix(const QColor&, const QColor&)
        QColor xret = KColorUtils::mix(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class,(double)0.5);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QColor shade(const QColor&, double, double)
        QColor xret = KColorUtils::shade(*(const QColor*)x[1].s_class,(double)x[2].s_double,(double)x[3].s_double);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QColor shade(const QColor&, double)
        QColor xret = KColorUtils::shade(*(const QColor*)x[1].s_class,(double)x[2].s_double,(double)0.0);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_7(Smoke::Stack x) {
        // static QColor lighten(const QColor&, double, double)
        QColor xret = KColorUtils::lighten(*(const QColor*)x[1].s_class,(double)x[2].s_double,(double)x[3].s_double);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_8(Smoke::Stack x) {
        // static QColor lighten(const QColor&)
        QColor xret = KColorUtils::lighten(*(const QColor*)x[1].s_class,(double)0.5,(double)1.0);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static QColor lighten(const QColor&, double)
        QColor xret = KColorUtils::lighten(*(const QColor*)x[1].s_class,(double)x[2].s_double,(double)1.0);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_10(Smoke::Stack x) {
        // static QColor tint(const QColor&, const QColor&, double)
        QColor xret = KColorUtils::tint(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class,(double)x[3].s_double);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static QColor tint(const QColor&, const QColor&)
        QColor xret = KColorUtils::tint(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class,(double)0.3);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QColor darken(const QColor&, double, double)
        QColor xret = KColorUtils::darken(*(const QColor*)x[1].s_class,(double)x[2].s_double,(double)x[3].s_double);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static QColor darken(const QColor&)
        QColor xret = KColorUtils::darken(*(const QColor*)x[1].s_class,(double)0.5,(double)1.0);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static QColor darken(const QColor&, double)
        QColor xret = KColorUtils::darken(*(const QColor*)x[1].s_class,(double)x[2].s_double,(double)1.0);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static double contrastRatio(const QColor&, const QColor&)
        double xret = KColorUtils::contrastRatio(*(const QColor*)x[1].s_class,*(const QColor*)x[2].s_class);
        x[0].s_double = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static double luma(const QColor&)
        double xret = KColorUtils::luma(*(const QColor*)x[1].s_class);
        x[0].s_double = xret;
    }
    ~x_KColorUtils() { this->_binding->deleted(36, (void*)this); }
};
void xcall_KColorUtils(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KColorUtils *xself = (x_KColorUtils*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KColorUtils::x_1(args);	break;
        case 2: x_KColorUtils::x_2(args);	break;
        case 3: x_KColorUtils::x_3(args);	break;
        case 4: x_KColorUtils::x_4(args);	break;
        case 5: x_KColorUtils::x_5(args);	break;
        case 6: x_KColorUtils::x_6(args);	break;
        case 7: x_KColorUtils::x_7(args);	break;
        case 8: x_KColorUtils::x_8(args);	break;
        case 9: x_KColorUtils::x_9(args);	break;
        case 10: x_KColorUtils::x_10(args);	break;
        case 11: x_KColorUtils::x_11(args);	break;
        case 12: x_KColorUtils::x_12(args);	break;
        case 13: x_KColorUtils::x_13(args);	break;
        case 14: x_KColorUtils::x_14(args);	break;
        case 15: x_KColorUtils::x_15(args);	break;
        case 16: x_KColorUtils::x_16(args);	break;
    }
}
class x_KdePrint {
    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 QPrintDialog* createPrintDialog(QPrinter*, KdePrint::PageSelectPolicy, const QList<QWidget*>&, QWidget*)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,(KdePrint::PageSelectPolicy)x[2].s_enum,*(const QList<QWidget*>*)x[3].s_class,(QWidget*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_2(Smoke::Stack x) {
        // static QPrintDialog* createPrintDialog(QPrinter*, KdePrint::PageSelectPolicy, const QList<QWidget*>&)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,(KdePrint::PageSelectPolicy)x[2].s_enum,*(const QList<QWidget*>*)x[3].s_class,(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_3(Smoke::Stack x) {
        // static QPrintDialog* createPrintDialog(QPrinter*, const QList<QWidget*>&, QWidget*)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,*(const QList<QWidget*>*)x[2].s_class,(QWidget*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_4(Smoke::Stack x) {
        // static QPrintDialog* createPrintDialog(QPrinter*, const QList<QWidget*>&)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,*(const QList<QWidget*>*)x[2].s_class,(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_5(Smoke::Stack x) {
        // static QPrintDialog* createPrintDialog(QPrinter*, KdePrint::PageSelectPolicy, QWidget*)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,(KdePrint::PageSelectPolicy)x[2].s_enum,(QWidget*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_6(Smoke::Stack x) {
        // static QPrintDialog* createPrintDialog(QPrinter*, KdePrint::PageSelectPolicy)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,(KdePrint::PageSelectPolicy)x[2].s_enum,(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
        // static QPrintDialog* createPrintDialog(QPrinter*, QWidget*)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_8(Smoke::Stack x) {
        // static QPrintDialog* createPrintDialog(QPrinter*)
        QPrintDialog* xret = KdePrint::createPrintDialog((QPrinter*)x[1].s_class,(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_enum = (long)KdePrint::ApplicationSelectsPages;
    }
    static void x_10(Smoke::Stack x) {
        x[0].s_enum = (long)KdePrint::SystemSelectsPages;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 359: //KdePrint::PageSelectPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KdePrint::PageSelectPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (KdePrint::PageSelectPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KdePrint::PageSelectPolicy*)xdata = (KdePrint::PageSelectPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KdePrint::PageSelectPolicy*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KdePrint() { this->_binding->deleted(235, (void*)this); }
};
void xenum_KdePrint(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KdePrint::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KdePrint(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KdePrint *xself = (x_KdePrint*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KdePrint::x_1(args);	break;
        case 2: x_KdePrint::x_2(args);	break;
        case 3: x_KdePrint::x_3(args);	break;
        case 4: x_KdePrint::x_4(args);	break;
        case 5: x_KdePrint::x_5(args);	break;
        case 6: x_KdePrint::x_6(args);	break;
        case 7: x_KdePrint::x_7(args);	break;
        case 8: x_KdePrint::x_8(args);	break;
        case 9: x_KdePrint::x_9(args);	break;
        case 10: x_KdePrint::x_10(args);	break;
    }
}
class x_KStandardShortcut {
    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 const KShortcut& up()
        const KShortcut& xret = KStandardShortcut::up();
        x[0].s_class = (void*)&xret;
    }
    static void x_2(Smoke::Stack x) {
        // static const KShortcut& nextCompletion()
        const KShortcut& xret = KStandardShortcut::nextCompletion();
        x[0].s_class = (void*)&xret;
    }
    static void x_3(Smoke::Stack x) {
        // static const KShortcut& find()
        const KShortcut& xret = KStandardShortcut::find();
        x[0].s_class = (void*)&xret;
    }
    static void x_4(Smoke::Stack x) {
        // static const KShortcut& zoomIn()
        const KShortcut& xret = KStandardShortcut::zoomIn();
        x[0].s_class = (void*)&xret;
    }
    static void x_5(Smoke::Stack x) {
        // static const KShortcut& deleteWordForward()
        const KShortcut& xret = KStandardShortcut::deleteWordForward();
        x[0].s_class = (void*)&xret;
    }
    static void x_6(Smoke::Stack x) {
        // static const KShortcut& selectAll()
        const KShortcut& xret = KStandardShortcut::selectAll();
        x[0].s_class = (void*)&xret;
    }
    static void x_7(Smoke::Stack x) {
        // static const KShortcut& deleteWordBack()
        const KShortcut& xret = KStandardShortcut::deleteWordBack();
        x[0].s_class = (void*)&xret;
    }
    static void x_8(Smoke::Stack x) {
        // static const KShortcut& reload()
        const KShortcut& xret = KStandardShortcut::reload();
        x[0].s_class = (void*)&xret;
    }
    static void x_9(Smoke::Stack x) {
        // static const KShortcut& end()
        const KShortcut& xret = KStandardShortcut::end();
        x[0].s_class = (void*)&xret;
    }
    static void x_10(Smoke::Stack x) {
        // static const KShortcut& addBookmark()
        const KShortcut& xret = KStandardShortcut::addBookmark();
        x[0].s_class = (void*)&xret;
    }
    static void x_11(Smoke::Stack x) {
        // static const KShortcut& open()
        const KShortcut& xret = KStandardShortcut::open();
        x[0].s_class = (void*)&xret;
    }
    static void x_12(Smoke::Stack x) {
        // static const KShortcut& replace()
        const KShortcut& xret = KStandardShortcut::replace();
        x[0].s_class = (void*)&xret;
    }
    static void x_13(Smoke::Stack x) {
        // static const KShortcut& back()
        const KShortcut& xret = KStandardShortcut::back();
        x[0].s_class = (void*)&xret;
    }
    static void x_14(Smoke::Stack x) {
        // static const KShortcut& paste()
        const KShortcut& xret = KStandardShortcut::paste();
        x[0].s_class = (void*)&xret;
    }
    static void x_15(Smoke::Stack x) {
        // static const KShortcut& cut()
        const KShortcut& xret = KStandardShortcut::cut();
        x[0].s_class = (void*)&xret;
    }
    static void x_16(Smoke::Stack x) {
        // static const KShortcut& substringCompletion()
        const KShortcut& xret = KStandardShortcut::substringCompletion();
        x[0].s_class = (void*)&xret;
    }
    static void x_17(Smoke::Stack x) {
        // static const KShortcut& beginningOfLine()
        const KShortcut& xret = KStandardShortcut::beginningOfLine();
        x[0].s_class = (void*)&xret;
    }
    static void x_18(Smoke::Stack x) {
        // static QString label(KStandardShortcut::StandardShortcut)
        QString xret = KStandardShortcut::label((KStandardShortcut::StandardShortcut)x[1].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static const KShortcut& backwardWord()
        const KShortcut& xret = KStandardShortcut::backwardWord();
        x[0].s_class = (void*)&xret;
    }
    static void x_20(Smoke::Stack x) {
        // static const KShortcut& completion()
        const KShortcut& xret = KStandardShortcut::completion();
        x[0].s_class = (void*)&xret;
    }
    static void x_21(Smoke::Stack x) {
        // static QString name(KStandardShortcut::StandardShortcut)
        QString xret = KStandardShortcut::name((KStandardShortcut::StandardShortcut)x[1].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_22(Smoke::Stack x) {
        // static const KShortcut& prior()
        const KShortcut& xret = KStandardShortcut::prior();
        x[0].s_class = (void*)&xret;
    }
    static void x_23(Smoke::Stack x) {
        // static const KShortcut& shortcut(KStandardShortcut::StandardShortcut)
        const KShortcut& xret = KStandardShortcut::shortcut((KStandardShortcut::StandardShortcut)x[1].s_enum);
        x[0].s_class = (void*)&xret;
    }
    static void x_24(Smoke::Stack x) {
        // static const KShortcut& quit()
        const KShortcut& xret = KStandardShortcut::quit();
        x[0].s_class = (void*)&xret;
    }
    static void x_25(Smoke::Stack x) {
        // static const KShortcut& home()
        const KShortcut& xret = KStandardShortcut::home();
        x[0].s_class = (void*)&xret;
    }
    static void x_26(Smoke::Stack x) {
        // static KStandardShortcut::StandardShortcut find(const QKeySequence&)
        KStandardShortcut::StandardShortcut xret = KStandardShortcut::find(*(const QKeySequence*)x[1].s_class);
        x[0].s_enum = xret;
    }
    static void x_27(Smoke::Stack x) {
        // static void saveShortcut(KStandardShortcut::StandardShortcut, const KShortcut&)
        KStandardShortcut::saveShortcut((KStandardShortcut::StandardShortcut)x[1].s_enum,*(const KShortcut*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_28(Smoke::Stack x) {
        // static const KShortcut& tabPrev()
        const KShortcut& xret = KStandardShortcut::tabPrev();
        x[0].s_class = (void*)&xret;
    }
    static void x_29(Smoke::Stack x) {
        // static const KShortcut& prevCompletion()
        const KShortcut& xret = KStandardShortcut::prevCompletion();
        x[0].s_class = (void*)&xret;
    }
    static void x_30(Smoke::Stack x) {
        // static const KShortcut& endOfLine()
        const KShortcut& xret = KStandardShortcut::endOfLine();
        x[0].s_class = (void*)&xret;
    }
    static void x_31(Smoke::Stack x) {
        // static const KShortcut& copy()
        const KShortcut& xret = KStandardShortcut::copy();
        x[0].s_class = (void*)&xret;
    }
    static void x_32(Smoke::Stack x) {
        // static const KShortcut& help()
        const KShortcut& xret = KStandardShortcut::help();
        x[0].s_class = (void*)&xret;
    }
    static void x_33(Smoke::Stack x) {
        // static const KShortcut& openNew()
        const KShortcut& xret = KStandardShortcut::openNew();
        x[0].s_class = (void*)&xret;
    }
    static void x_34(Smoke::Stack x) {
        // static QString whatsThis(KStandardShortcut::StandardShortcut)
        QString xret = KStandardShortcut::whatsThis((KStandardShortcut::StandardShortcut)x[1].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_35(Smoke::Stack x) {
        // static const KShortcut& close()
        const KShortcut& xret = KStandardShortcut::close();
        x[0].s_class = (void*)&xret;
    }
    static void x_36(Smoke::Stack x) {
        // static const KShortcut& findPrev()
        const KShortcut& xret = KStandardShortcut::findPrev();
        x[0].s_class = (void*)&xret;
    }
    static void x_37(Smoke::Stack x) {
        // static const KShortcut& undo()
        const KShortcut& xret = KStandardShortcut::undo();
        x[0].s_class = (void*)&xret;
    }
    static void x_38(Smoke::Stack x) {
        // static const KShortcut& rotateDown()
        const KShortcut& xret = KStandardShortcut::rotateDown();
        x[0].s_class = (void*)&xret;
    }
    static void x_39(Smoke::Stack x) {
        // static const KShortcut& gotoLine()
        const KShortcut& xret = KStandardShortcut::gotoLine();
        x[0].s_class = (void*)&xret;
    }
    static void x_40(Smoke::Stack x) {
        // static const KShortcut& forward()
        const KShortcut& xret = KStandardShortcut::forward();
        x[0].s_class = (void*)&xret;
    }
    static void x_41(Smoke::Stack x) {
        // static const KShortcut& save()
        const KShortcut& xret = KStandardShortcut::save();
        x[0].s_class = (void*)&xret;
    }
    static void x_42(Smoke::Stack x) {
        // static const KShortcut& pasteSelection()
        const KShortcut& xret = KStandardShortcut::pasteSelection();
        x[0].s_class = (void*)&xret;
    }
    static void x_43(Smoke::Stack x) {
        // static const KShortcut& begin()
        const KShortcut& xret = KStandardShortcut::begin();
        x[0].s_class = (void*)&xret;
    }
    static void x_44(Smoke::Stack x) {
        // static const KShortcut& zoomOut()
        const KShortcut& xret = KStandardShortcut::zoomOut();
        x[0].s_class = (void*)&xret;
    }
    static void x_45(Smoke::Stack x) {
        // static const KShortcut& showMenubar()
        const KShortcut& xret = KStandardShortcut::showMenubar();
        x[0].s_class = (void*)&xret;
    }
    static void x_46(Smoke::Stack x) {
        // static const KShortcut& redo()
        const KShortcut& xret = KStandardShortcut::redo();
        x[0].s_class = (void*)&xret;
    }
    static void x_47(Smoke::Stack x) {
        // static const KShortcut& findNext()
        const KShortcut& xret = KStandardShortcut::findNext();
        x[0].s_class = (void*)&xret;
    }
    static void x_48(Smoke::Stack x) {
        // static const KShortcut& fullScreen()
        const KShortcut& xret = KStandardShortcut::fullScreen();
        x[0].s_class = (void*)&xret;
    }
    static void x_49(Smoke::Stack x) {
        // static const KShortcut& print()
        const KShortcut& xret = KStandardShortcut::print();
        x[0].s_class = (void*)&xret;
    }
    static void x_50(Smoke::Stack x) {
        // static const KShortcut& tabNext()
        const KShortcut& xret = KStandardShortcut::tabNext();
        x[0].s_class = (void*)&xret;
    }
    static void x_51(Smoke::Stack x) {
        // static KStandardShortcut::StandardShortcut find(const char*)
        KStandardShortcut::StandardShortcut xret = KStandardShortcut::find((const char*)x[1].s_class);
        x[0].s_enum = xret;
    }
    static void x_52(Smoke::Stack x) {
        // static KShortcut hardcodedDefaultShortcut(KStandardShortcut::StandardShortcut)
        KShortcut xret = KStandardShortcut::hardcodedDefaultShortcut((KStandardShortcut::StandardShortcut)x[1].s_enum);
        x[0].s_class = (void*)new KShortcut(xret);
    }
    static void x_53(Smoke::Stack x) {
        // static const KShortcut& rotateUp()
        const KShortcut& xret = KStandardShortcut::rotateUp();
        x[0].s_class = (void*)&xret;
    }
    static void x_54(Smoke::Stack x) {
        // static const KShortcut& next()
        const KShortcut& xret = KStandardShortcut::next();
        x[0].s_class = (void*)&xret;
    }
    static void x_55(Smoke::Stack x) {
        // static const KShortcut& whatsThis()
        const KShortcut& xret = KStandardShortcut::whatsThis();
        x[0].s_class = (void*)&xret;
    }
    static void x_56(Smoke::Stack x) {
        // static const KShortcut& forwardWord()
        const KShortcut& xret = KStandardShortcut::forwardWord();
        x[0].s_class = (void*)&xret;
    }
    static void x_57(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::AccelNone;
    }
    static void x_58(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Open;
    }
    static void x_59(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::New;
    }
    static void x_60(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Close;
    }
    static void x_61(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Save;
    }
    static void x_62(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Print;
    }
    static void x_63(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Quit;
    }
    static void x_64(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Undo;
    }
    static void x_65(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Redo;
    }
    static void x_66(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Cut;
    }
    static void x_67(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Copy;
    }
    static void x_68(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Paste;
    }
    static void x_69(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::PasteSelection;
    }
    static void x_70(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::SelectAll;
    }
    static void x_71(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Deselect;
    }
    static void x_72(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::DeleteWordBack;
    }
    static void x_73(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::DeleteWordForward;
    }
    static void x_74(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Find;
    }
    static void x_75(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::FindNext;
    }
    static void x_76(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::FindPrev;
    }
    static void x_77(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Replace;
    }
    static void x_78(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Home;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Begin;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::End;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Prior;
    }
    static void x_82(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Next;
    }
    static void x_83(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Up;
    }
    static void x_84(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Back;
    }
    static void x_85(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Forward;
    }
    static void x_86(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Reload;
    }
    static void x_87(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::BeginningOfLine;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::EndOfLine;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::GotoLine;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::BackwardWord;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ForwardWord;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::AddBookmark;
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ZoomIn;
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ZoomOut;
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::FullScreen;
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ShowMenubar;
    }
    static void x_97(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::TabNext;
    }
    static void x_98(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::TabPrev;
    }
    static void x_99(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Help;
    }
    static void x_100(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::WhatsThis;
    }
    static void x_101(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::TextCompletion;
    }
    static void x_102(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::PrevCompletion;
    }
    static void x_103(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::NextCompletion;
    }
    static void x_104(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::SubstringCompletion;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::RotateUp;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::RotateDown;
    }
    static void x_107(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::OpenRecent;
    }
    static void x_108(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::SaveAs;
    }
    static void x_109(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Revert;
    }
    static void x_110(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::PrintPreview;
    }
    static void x_111(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Mail;
    }
    static void x_112(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Clear;
    }
    static void x_113(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ActualSize;
    }
    static void x_114(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::FitToPage;
    }
    static void x_115(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::FitToWidth;
    }
    static void x_116(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::FitToHeight;
    }
    static void x_117(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Zoom;
    }
    static void x_118(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Goto;
    }
    static void x_119(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::GotoPage;
    }
    static void x_120(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::DocumentBack;
    }
    static void x_121(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::DocumentForward;
    }
    static void x_122(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::EditBookmarks;
    }
    static void x_123(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Spelling;
    }
    static void x_124(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ShowToolbar;
    }
    static void x_125(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ShowStatusbar;
    }
    static void x_126(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::SaveOptions;
    }
    static void x_127(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::KeyBindings;
    }
    static void x_128(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::Preferences;
    }
    static void x_129(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ConfigureToolbars;
    }
    static void x_130(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ConfigureNotifications;
    }
    static void x_131(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::TipofDay;
    }
    static void x_132(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::ReportBug;
    }
    static void x_133(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::SwitchApplicationLanguage;
    }
    static void x_134(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::AboutApp;
    }
    static void x_135(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::AboutKDE;
    }
    static void x_136(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardShortcut::StandardShortcutCount;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 288: //KStandardShortcut::StandardShortcut
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KStandardShortcut::StandardShortcut;
                    break;
                case Smoke::EnumDelete:
                    delete (KStandardShortcut::StandardShortcut*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KStandardShortcut::StandardShortcut*)xdata = (KStandardShortcut::StandardShortcut)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KStandardShortcut::StandardShortcut*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KStandardShortcut() { this->_binding->deleted(184, (void*)this); }
};
void xenum_KStandardShortcut(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KStandardShortcut::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KStandardShortcut(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KStandardShortcut *xself = (x_KStandardShortcut*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KStandardShortcut::x_1(args);	break;
        case 2: x_KStandardShortcut::x_2(args);	break;
        case 3: x_KStandardShortcut::x_3(args);	break;
        case 4: x_KStandardShortcut::x_4(args);	break;
        case 5: x_KStandardShortcut::x_5(args);	break;
        case 6: x_KStandardShortcut::x_6(args);	break;
        case 7: x_KStandardShortcut::x_7(args);	break;
        case 8: x_KStandardShortcut::x_8(args);	break;
        case 9: x_KStandardShortcut::x_9(args);	break;
        case 10: x_KStandardShortcut::x_10(args);	break;
        case 11: x_KStandardShortcut::x_11(args);	break;
        case 12: x_KStandardShortcut::x_12(args);	break;
        case 13: x_KStandardShortcut::x_13(args);	break;
        case 14: x_KStandardShortcut::x_14(args);	break;
        case 15: x_KStandardShortcut::x_15(args);	break;
        case 16: x_KStandardShortcut::x_16(args);	break;
        case 17: x_KStandardShortcut::x_17(args);	break;
        case 18: x_KStandardShortcut::x_18(args);	break;
        case 19: x_KStandardShortcut::x_19(args);	break;
        case 20: x_KStandardShortcut::x_20(args);	break;
        case 21: x_KStandardShortcut::x_21(args);	break;
        case 22: x_KStandardShortcut::x_22(args);	break;
        case 23: x_KStandardShortcut::x_23(args);	break;
        case 24: x_KStandardShortcut::x_24(args);	break;
        case 25: x_KStandardShortcut::x_25(args);	break;
        case 26: x_KStandardShortcut::x_26(args);	break;
        case 27: x_KStandardShortcut::x_27(args);	break;
        case 28: x_KStandardShortcut::x_28(args);	break;
        case 29: x_KStandardShortcut::x_29(args);	break;
        case 30: x_KStandardShortcut::x_30(args);	break;
        case 31: x_KStandardShortcut::x_31(args);	break;
        case 32: x_KStandardShortcut::x_32(args);	break;
        case 33: x_KStandardShortcut::x_33(args);	break;
        case 34: x_KStandardShortcut::x_34(args);	break;
        case 35: x_KStandardShortcut::x_35(args);	break;
        case 36: x_KStandardShortcut::x_36(args);	break;
        case 37: x_KStandardShortcut::x_37(args);	break;
        case 38: x_KStandardShortcut::x_38(args);	break;
        case 39: x_KStandardShortcut::x_39(args);	break;
        case 40: x_KStandardShortcut::x_40(args);	break;
        case 41: x_KStandardShortcut::x_41(args);	break;
        case 42: x_KStandardShortcut::x_42(args);	break;
        case 43: x_KStandardShortcut::x_43(args);	break;
        case 44: x_KStandardShortcut::x_44(args);	break;
        case 45: x_KStandardShortcut::x_45(args);	break;
        case 46: x_KStandardShortcut::x_46(args);	break;
        case 47: x_KStandardShortcut::x_47(args);	break;
        case 48: x_KStandardShortcut::x_48(args);	break;
        case 49: x_KStandardShortcut::x_49(args);	break;
        case 50: x_KStandardShortcut::x_50(args);	break;
        case 51: x_KStandardShortcut::x_51(args);	break;
        case 52: x_KStandardShortcut::x_52(args);	break;
        case 53: x_KStandardShortcut::x_53(args);	break;
        case 54: x_KStandardShortcut::x_54(args);	break;
        case 55: x_KStandardShortcut::x_55(args);	break;
        case 56: x_KStandardShortcut::x_56(args);	break;
        case 57: x_KStandardShortcut::x_57(args);	break;
        case 58: x_KStandardShortcut::x_58(args);	break;
        case 59: x_KStandardShortcut::x_59(args);	break;
        case 60: x_KStandardShortcut::x_60(args);	break;
        case 61: x_KStandardShortcut::x_61(args);	break;
        case 62: x_KStandardShortcut::x_62(args);	break;
        case 63: x_KStandardShortcut::x_63(args);	break;
        case 64: x_KStandardShortcut::x_64(args);	break;
        case 65: x_KStandardShortcut::x_65(args);	break;
        case 66: x_KStandardShortcut::x_66(args);	break;
        case 67: x_KStandardShortcut::x_67(args);	break;
        case 68: x_KStandardShortcut::x_68(args);	break;
        case 69: x_KStandardShortcut::x_69(args);	break;
        case 70: x_KStandardShortcut::x_70(args);	break;
        case 71: x_KStandardShortcut::x_71(args);	break;
        case 72: x_KStandardShortcut::x_72(args);	break;
        case 73: x_KStandardShortcut::x_73(args);	break;
        case 74: x_KStandardShortcut::x_74(args);	break;
        case 75: x_KStandardShortcut::x_75(args);	break;
        case 76: x_KStandardShortcut::x_76(args);	break;
        case 77: x_KStandardShortcut::x_77(args);	break;
        case 78: x_KStandardShortcut::x_78(args);	break;
        case 79: x_KStandardShortcut::x_79(args);	break;
        case 80: x_KStandardShortcut::x_80(args);	break;
        case 81: x_KStandardShortcut::x_81(args);	break;
        case 82: x_KStandardShortcut::x_82(args);	break;
        case 83: x_KStandardShortcut::x_83(args);	break;
        case 84: x_KStandardShortcut::x_84(args);	break;
        case 85: x_KStandardShortcut::x_85(args);	break;
        case 86: x_KStandardShortcut::x_86(args);	break;
        case 87: x_KStandardShortcut::x_87(args);	break;
        case 88: x_KStandardShortcut::x_88(args);	break;
        case 89: x_KStandardShortcut::x_89(args);	break;
        case 90: x_KStandardShortcut::x_90(args);	break;
        case 91: x_KStandardShortcut::x_91(args);	break;
        case 92: x_KStandardShortcut::x_92(args);	break;
        case 93: x_KStandardShortcut::x_93(args);	break;
        case 94: x_KStandardShortcut::x_94(args);	break;
        case 95: x_KStandardShortcut::x_95(args);	break;
        case 96: x_KStandardShortcut::x_96(args);	break;
        case 97: x_KStandardShortcut::x_97(args);	break;
        case 98: x_KStandardShortcut::x_98(args);	break;
        case 99: x_KStandardShortcut::x_99(args);	break;
        case 100: x_KStandardShortcut::x_100(args);	break;
        case 101: x_KStandardShortcut::x_101(args);	break;
        case 102: x_KStandardShortcut::x_102(args);	break;
        case 103: x_KStandardShortcut::x_103(args);	break;
        case 104: x_KStandardShortcut::x_104(args);	break;
        case 105: x_KStandardShortcut::x_105(args);	break;
        case 106: x_KStandardShortcut::x_106(args);	break;
        case 107: x_KStandardShortcut::x_107(args);	break;
        case 108: x_KStandardShortcut::x_108(args);	break;
        case 109: x_KStandardShortcut::x_109(args);	break;
        case 110: x_KStandardShortcut::x_110(args);	break;
        case 111: x_KStandardShortcut::x_111(args);	break;
        case 112: x_KStandardShortcut::x_112(args);	break;
        case 113: x_KStandardShortcut::x_113(args);	break;
        case 114: x_KStandardShortcut::x_114(args);	break;
        case 115: x_KStandardShortcut::x_115(args);	break;
        case 116: x_KStandardShortcut::x_116(args);	break;
        case 117: x_KStandardShortcut::x_117(args);	break;
        case 118: x_KStandardShortcut::x_118(args);	break;
        case 119: x_KStandardShortcut::x_119(args);	break;
        case 120: x_KStandardShortcut::x_120(args);	break;
        case 121: x_KStandardShortcut::x_121(args);	break;
        case 122: x_KStandardShortcut::x_122(args);	break;
        case 123: x_KStandardShortcut::x_123(args);	break;
        case 124: x_KStandardShortcut::x_124(args);	break;
        case 125: x_KStandardShortcut::x_125(args);	break;
        case 126: x_KStandardShortcut::x_126(args);	break;
        case 127: x_KStandardShortcut::x_127(args);	break;
        case 128: x_KStandardShortcut::x_128(args);	break;
        case 129: x_KStandardShortcut::x_129(args);	break;
        case 130: x_KStandardShortcut::x_130(args);	break;
        case 131: x_KStandardShortcut::x_131(args);	break;
        case 132: x_KStandardShortcut::x_132(args);	break;
        case 133: x_KStandardShortcut::x_133(args);	break;
        case 134: x_KStandardShortcut::x_134(args);	break;
        case 135: x_KStandardShortcut::x_135(args);	break;
        case 136: x_KStandardShortcut::x_136(args);	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) {
        // static QPixmap UserIcon(const QString&, int, const QStringList&)
        QPixmap xret = UserIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,*(const QStringList*)x[3].s_class);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static QPixmap UserIcon(const QString&)
        QPixmap xret = UserIcon(*(const QString*)x[1].s_class,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_3(Smoke::Stack x) {
        // static QPixmap UserIcon(const QString&, int)
        QPixmap xret = UserIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QIcon MainBarIconSet(const QString&, int)
        QIcon xret = MainBarIconSet(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QIcon MainBarIconSet(const QString&)
        QIcon xret = MainBarIconSet(*(const QString*)x[1].s_class,(int)0);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QIcon SmallIconSet(const QString&, int)
        QIcon xret = SmallIconSet(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_7(Smoke::Stack x) {
        // static QIcon SmallIconSet(const QString&)
        QIcon xret = SmallIconSet(*(const QString*)x[1].s_class,(int)0);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_8(Smoke::Stack x) {
        // static QPixmap BarIcon(const QString&, int, int, const QStringList&)
        QPixmap xret = BarIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QStringList*)x[4].s_class);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static QPixmap BarIcon(const QString&)
        QPixmap xret = BarIcon(*(const QString*)x[1].s_class,(int)0,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_10(Smoke::Stack x) {
        // static QPixmap BarIcon(const QString&, int)
        QPixmap xret = BarIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static QPixmap BarIcon(const QString&, int, int)
        QPixmap xret = BarIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QPixmap MainBarIcon(const QString&, int, int, const QStringList&)
        QPixmap xret = MainBarIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QStringList*)x[4].s_class);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static QPixmap MainBarIcon(const QString&)
        QPixmap xret = MainBarIcon(*(const QString*)x[1].s_class,(int)0,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static QPixmap MainBarIcon(const QString&, int)
        QPixmap xret = MainBarIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static QPixmap MainBarIcon(const QString&, int, int)
        QPixmap xret = MainBarIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_16(Smoke::Stack x) {
        // static int IconSize(KIconLoader::Group)
        int xret = IconSize((KIconLoader::Group)x[1].s_enum);
        x[0].s_int = xret;
    }
    static void x_17(Smoke::Stack x) {
        // static QPixmap DesktopIcon(const QString&, int, int, const QStringList&)
        QPixmap xret = DesktopIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QStringList*)x[4].s_class);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static QPixmap DesktopIcon(const QString&)
        QPixmap xret = DesktopIcon(*(const QString*)x[1].s_class,(int)0,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static QPixmap DesktopIcon(const QString&, int)
        QPixmap xret = DesktopIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_20(Smoke::Stack x) {
        // static QPixmap DesktopIcon(const QString&, int, int)
        QPixmap xret = DesktopIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_21(Smoke::Stack x) {
        // static QPixmap SmallIcon(const QString&, int, int, const QStringList&)
        QPixmap xret = SmallIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QStringList*)x[4].s_class);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_22(Smoke::Stack x) {
        // static QPixmap SmallIcon(const QString&)
        QPixmap xret = SmallIcon(*(const QString*)x[1].s_class,(int)0,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static QPixmap SmallIcon(const QString&, int)
        QPixmap xret = SmallIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)KIconLoader::DefaultState,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static QPixmap SmallIcon(const QString&, int, int)
        QPixmap xret = SmallIcon(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_25(Smoke::Stack x) {
        // static QIcon DesktopIconSet(const QString&, int)
        QIcon xret = DesktopIconSet(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_26(Smoke::Stack x) {
        // static QIcon DesktopIconSet(const QString&)
        QIcon xret = DesktopIconSet(*(const QString*)x[1].s_class,(int)0);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_27(Smoke::Stack x) {
        // static QIcon UserIconSet(const QString&)
        QIcon xret = UserIconSet(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_28(Smoke::Stack x) {
        // static QIcon BarIconSet(const QString&, int)
        QIcon xret = BarIconSet(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_29(Smoke::Stack x) {
        // static QIcon BarIconSet(const QString&)
        QIcon xret = BarIconSet(*(const QString*)x[1].s_class,(int)0);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_30(Smoke::Stack x) {
        x[0].s_enum = (long)Q_COMPLEX_TYPE;
    }
    static void x_31(Smoke::Stack x) {
        x[0].s_enum = (long)Q_PRIMITIVE_TYPE;
    }
    static void x_32(Smoke::Stack x) {
        x[0].s_enum = (long)Q_STATIC_TYPE;
    }
    static void x_33(Smoke::Stack x) {
        x[0].s_enum = (long)Q_MOVABLE_TYPE;
    }
    static void x_34(Smoke::Stack x) {
        x[0].s_enum = (long)Q_DUMMY_TYPE;
    }
    static void x_35(Smoke::Stack x) {
        x[0].s_enum = (long)ChooserClassic;
    }
    static void x_36(Smoke::Stack x) {
        x[0].s_enum = (long)ChooserHue;
    }
    static void x_37(Smoke::Stack x) {
        x[0].s_enum = (long)ChooserSaturation;
    }
    static void x_38(Smoke::Stack x) {
        x[0].s_enum = (long)ChooserValue;
    }
    static void x_39(Smoke::Stack x) {
        x[0].s_enum = (long)ChooserRed;
    }
    static void x_40(Smoke::Stack x) {
        x[0].s_enum = (long)ChooserGreen;
    }
    static void x_41(Smoke::Stack x) {
        x[0].s_enum = (long)ChooserBlue;
    }
    static void x_42(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedOpenGL;
    }
    static void x_43(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedSvg;
    }
    static void x_44(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedOpenVG;
    }
    static void x_45(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedScript;
    }
    static void x_46(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedQt3SupportLight;
    }
    static void x_47(Smoke::Stack x) {
        x[0].s_enum = (long)QtDebugMsg;
    }
    static void x_48(Smoke::Stack x) {
        x[0].s_enum = (long)QtWarningMsg;
    }
    static void x_49(Smoke::Stack x) {
        x[0].s_enum = (long)QtCriticalMsg;
    }
    static void x_50(Smoke::Stack x) {
        x[0].s_enum = (long)QtFatalMsg;
    }
    static void x_51(Smoke::Stack x) {
        x[0].s_enum = (long)QtSystemMsg;
    }
    static void x_52(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedGui;
    }
    static void x_53(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedXmlPatterns;
    }
    static void x_54(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedSql;
    }
    static void x_55(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedActiveQt;
    }
    static void x_56(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedQt3Support;
    }
    static void x_57(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedDBus;
    }
    static void x_58(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedCore;
    }
    static void x_59(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedNetwork;
    }
    static void x_60(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedMultimedia;
    }
    static void x_61(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedTest;
    }
    static void x_62(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedScriptTools;
    }
    static void x_63(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedHelp;
    }
    static void x_64(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedXml;
    }
    static void x_65(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedDeclarative;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 39: //KColorChooserMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KColorChooserMode;
                    break;
                case Smoke::EnumDelete:
                    delete (KColorChooserMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KColorChooserMode*)xdata = (KColorChooserMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KColorChooserMode*)xdata;
                    break;
            }
            break;
        case 679: //QtValidLicenseForOpenGLModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForOpenGLModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForOpenGLModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForOpenGLModule*)xdata = (QtValidLicenseForOpenGLModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForOpenGLModule*)xdata;
                    break;
            }
            break;
        case 686: //QtValidLicenseForSvgModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForSvgModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForSvgModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForSvgModule*)xdata = (QtValidLicenseForSvgModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForSvgModule*)xdata;
                    break;
            }
            break;
        case 680: //QtValidLicenseForOpenVGModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForOpenVGModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForOpenVGModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForOpenVGModule*)xdata = (QtValidLicenseForOpenVGModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForOpenVGModule*)xdata;
                    break;
            }
            break;
        case 683: //QtValidLicenseForScriptModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForScriptModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForScriptModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForScriptModule*)xdata = (QtValidLicenseForScriptModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForScriptModule*)xdata;
                    break;
            }
            break;
        case 681: //QtValidLicenseForQt3SupportLightModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForQt3SupportLightModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForQt3SupportLightModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForQt3SupportLightModule*)xdata = (QtValidLicenseForQt3SupportLightModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForQt3SupportLightModule*)xdata;
                    break;
            }
            break;
        case 670: //QtMsgType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtMsgType;
                    break;
                case Smoke::EnumDelete:
                    delete (QtMsgType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtMsgType*)xdata = (QtMsgType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtMsgType*)xdata;
                    break;
            }
            break;
        case 675: //QtValidLicenseForGuiModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForGuiModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForGuiModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForGuiModule*)xdata = (QtValidLicenseForGuiModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForGuiModule*)xdata;
                    break;
            }
            break;
        case 689: //QtValidLicenseForXmlPatternsModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForXmlPatternsModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForXmlPatternsModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForXmlPatternsModule*)xdata = (QtValidLicenseForXmlPatternsModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForXmlPatternsModule*)xdata;
                    break;
            }
            break;
        case 685: //QtValidLicenseForSqlModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForSqlModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForSqlModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForSqlModule*)xdata = (QtValidLicenseForSqlModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForSqlModule*)xdata;
                    break;
            }
            break;
        case 671: //QtValidLicenseForActiveQtModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForActiveQtModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForActiveQtModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForActiveQtModule*)xdata = (QtValidLicenseForActiveQtModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForActiveQtModule*)xdata;
                    break;
            }
            break;
        case 682: //QtValidLicenseForQt3SupportModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForQt3SupportModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForQt3SupportModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForQt3SupportModule*)xdata = (QtValidLicenseForQt3SupportModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForQt3SupportModule*)xdata;
                    break;
            }
            break;
        case 673: //QtValidLicenseForDBusModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForDBusModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForDBusModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForDBusModule*)xdata = (QtValidLicenseForDBusModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForDBusModule*)xdata;
                    break;
            }
            break;
        case 672: //QtValidLicenseForCoreModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForCoreModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForCoreModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForCoreModule*)xdata = (QtValidLicenseForCoreModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForCoreModule*)xdata;
                    break;
            }
            break;
        case 678: //QtValidLicenseForNetworkModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForNetworkModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForNetworkModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForNetworkModule*)xdata = (QtValidLicenseForNetworkModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForNetworkModule*)xdata;
                    break;
            }
            break;
        case 677: //QtValidLicenseForMultimediaModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForMultimediaModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForMultimediaModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForMultimediaModule*)xdata = (QtValidLicenseForMultimediaModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForMultimediaModule*)xdata;
                    break;
            }
            break;
        case 687: //QtValidLicenseForTestModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForTestModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForTestModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForTestModule*)xdata = (QtValidLicenseForTestModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForTestModule*)xdata;
                    break;
            }
            break;
        case 684: //QtValidLicenseForScriptToolsModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForScriptToolsModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForScriptToolsModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForScriptToolsModule*)xdata = (QtValidLicenseForScriptToolsModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForScriptToolsModule*)xdata;
                    break;
            }
            break;
        case 676: //QtValidLicenseForHelpModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForHelpModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForHelpModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForHelpModule*)xdata = (QtValidLicenseForHelpModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForHelpModule*)xdata;
                    break;
            }
            break;
        case 688: //QtValidLicenseForXmlModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForXmlModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForXmlModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForXmlModule*)xdata = (QtValidLicenseForXmlModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForXmlModule*)xdata;
                    break;
            }
            break;
        case 674: //QtValidLicenseForDeclarativeModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForDeclarativeModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForDeclarativeModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForDeclarativeModule*)xdata = (QtValidLicenseForDeclarativeModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForDeclarativeModule*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QGlobalSpace() { this->_binding->deleted(287, (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;
        case 20: x_QGlobalSpace::x_20(args);	break;
        case 21: x_QGlobalSpace::x_21(args);	break;
        case 22: x_QGlobalSpace::x_22(args);	break;
        case 23: x_QGlobalSpace::x_23(args);	break;
        case 24: x_QGlobalSpace::x_24(args);	break;
        case 25: x_QGlobalSpace::x_25(args);	break;
        case 26: x_QGlobalSpace::x_26(args);	break;
        case 27: x_QGlobalSpace::x_27(args);	break;
        case 28: x_QGlobalSpace::x_28(args);	break;
        case 29: x_QGlobalSpace::x_29(args);	break;
        case 30: x_QGlobalSpace::x_30(args);	break;
        case 31: x_QGlobalSpace::x_31(args);	break;
        case 32: x_QGlobalSpace::x_32(args);	break;
        case 33: x_QGlobalSpace::x_33(args);	break;
        case 34: x_QGlobalSpace::x_34(args);	break;
        case 35: x_QGlobalSpace::x_35(args);	break;
        case 36: x_QGlobalSpace::x_36(args);	break;
        case 37: x_QGlobalSpace::x_37(args);	break;
        case 38: x_QGlobalSpace::x_38(args);	break;
        case 39: x_QGlobalSpace::x_39(args);	break;
        case 40: x_QGlobalSpace::x_40(args);	break;
        case 41: x_QGlobalSpace::x_41(args);	break;
        case 42: x_QGlobalSpace::x_42(args);	break;
        case 43: x_QGlobalSpace::x_43(args);	break;
        case 44: x_QGlobalSpace::x_44(args);	break;
        case 45: x_QGlobalSpace::x_45(args);	break;
        case 46: x_QGlobalSpace::x_46(args);	break;
        case 47: x_QGlobalSpace::x_47(args);	break;
        case 48: x_QGlobalSpace::x_48(args);	break;
        case 49: x_QGlobalSpace::x_49(args);	break;
        case 50: x_QGlobalSpace::x_50(args);	break;
        case 51: x_QGlobalSpace::x_51(args);	break;
        case 52: x_QGlobalSpace::x_52(args);	break;
        case 53: x_QGlobalSpace::x_53(args);	break;
        case 54: x_QGlobalSpace::x_54(args);	break;
        case 55: x_QGlobalSpace::x_55(args);	break;
        case 56: x_QGlobalSpace::x_56(args);	break;
        case 57: x_QGlobalSpace::x_57(args);	break;
        case 58: x_QGlobalSpace::x_58(args);	break;
        case 59: x_QGlobalSpace::x_59(args);	break;
        case 60: x_QGlobalSpace::x_60(args);	break;
        case 61: x_QGlobalSpace::x_61(args);	break;
        case 62: x_QGlobalSpace::x_62(args);	break;
        case 63: x_QGlobalSpace::x_63(args);	break;
        case 64: x_QGlobalSpace::x_64(args);	break;
        case 65: x_QGlobalSpace::x_65(args);	break;
    }
}
class x_KColorMimeData {
    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 QColor fromMimeData(const QMimeData*)
        QColor xret = KColorMimeData::fromMimeData((const QMimeData*)x[1].s_class);
        x[0].s_class = (void*)new QColor(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static QDrag* createDrag(const QColor&, QWidget*)
        QDrag* xret = KColorMimeData::createDrag(*(const QColor*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_3(Smoke::Stack x) {
        // static bool canDecode(const QMimeData*)
        bool xret = KColorMimeData::canDecode((const QMimeData*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_4(Smoke::Stack x) {
        // static void populateMimeData(QMimeData*, const QColor&)
        KColorMimeData::populateMimeData((QMimeData*)x[1].s_class,*(const QColor*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    ~x_KColorMimeData() { this->_binding->deleted(33, (void*)this); }
};
void xcall_KColorMimeData(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KColorMimeData *xself = (x_KColorMimeData*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KColorMimeData::x_1(args);	break;
        case 2: x_KColorMimeData::x_2(args);	break;
        case 3: x_KColorMimeData::x_3(args);	break;
        case 4: x_KColorMimeData::x_4(args);	break;
    }
}
class x_KAccelGen {
    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 bool isLegalAccelerator(const QString&, int)
        bool xret = KAccelGen::isLegalAccelerator(*(const QString*)x[1].s_class,(int)x[2].s_int);
        x[0].s_bool = xret;
    }
    static void x_2(Smoke::Stack x) {
        // static void generate(const QStringList&, QStringList&)
        KAccelGen::generate(*(const QStringList*)x[1].s_class,*(QStringList*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    ~x_KAccelGen() { this->_binding->deleted(5, (void*)this); }
};
void xcall_KAccelGen(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KAccelGen *xself = (x_KAccelGen*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KAccelGen::x_1(args);	break;
        case 2: x_KAccelGen::x_2(args);	break;
    }
}
class x_KStandardAction {
    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 KAction* lastPage(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::lastPage((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_2(Smoke::Stack x) {
        // static KAction* zoomOut(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::zoomOut((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_3(Smoke::Stack x) {
        // static KAction* saveOptions(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::saveOptions((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_4(Smoke::Stack x) {
        // static KToggleAction* showMenubar(const QObject*, const char*, QObject*)
        KToggleAction* xret = KStandardAction::showMenubar((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_5(Smoke::Stack x) {
        // static KAction* aboutApp(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::aboutApp((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_6(Smoke::Stack x) {
        // static KAction* gotoPage(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::gotoPage((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
        // static KAction* configureNotifications(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::configureNotifications((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_8(Smoke::Stack x) {
        // static KAction* printPreview(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::printPreview((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_9(Smoke::Stack x) {
        // static KAction* print(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::print((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_10(Smoke::Stack x) {
        // static KAction* redisplay(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::redisplay((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_11(Smoke::Stack x) {
        // static KAction* mail(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::mail((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_12(Smoke::Stack x) {
        // static KAction* paste(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::paste((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_13(Smoke::Stack x) {
        // static KAction* copy(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::copy((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
        // static KAction* prior(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::prior((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_15(Smoke::Stack x) {
        // static KAction* copy(QObject*)
        KAction* xret = KStandardAction::copy((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_16(Smoke::Stack x) {
        // static KAction* actualSize(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::actualSize((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_17(Smoke::Stack x) {
        // static KAction* forward(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::forward((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_18(Smoke::Stack x) {
        // static KAction* documentBack(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::documentBack((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_19(Smoke::Stack x) {
        // static KAction* undo(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::undo((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_20(Smoke::Stack x) {
        // static KStandardShortcut::StandardShortcut shortcutForActionId(KStandardAction::StandardAction)
        KStandardShortcut::StandardShortcut xret = KStandardAction::shortcutForActionId((KStandardAction::StandardAction)x[1].s_enum);
        x[0].s_enum = xret;
    }
    static void x_21(Smoke::Stack x) {
        // static KAction* goTo(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::goTo((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_22(Smoke::Stack x) {
        // static QStringList stdNames()
        QStringList xret = KStandardAction::stdNames();
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static KAction* findNext(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::findNext((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_24(Smoke::Stack x) {
        // static KAction* next(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::next((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_25(Smoke::Stack x) {
        // static KAction* findPrev(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::findPrev((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_26(Smoke::Stack x) {
        // static KAction* clear(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::clear((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_27(Smoke::Stack x) {
        // static KAction* selectAll(QObject*)
        KAction* xret = KStandardAction::selectAll((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_28(Smoke::Stack x) {
        // static KAction* saveAs(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::saveAs((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_29(Smoke::Stack x) {
        // static KRecentFilesAction* openRecent(const QObject*, const char*, QObject*)
        KRecentFilesAction* xret = KStandardAction::openRecent((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_30(Smoke::Stack x) {
        // static KAction* up(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::up((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_31(Smoke::Stack x) {
        // static KAction* revert(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::revert((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_32(Smoke::Stack x) {
        // static KToggleAction* showStatusbar(const QObject*, const char*, QObject*)
        KToggleAction* xret = KStandardAction::showStatusbar((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_33(Smoke::Stack x) {
        // static KAction* zoom(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::zoom((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_34(Smoke::Stack x) {
        // static KAction* pasteText(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::pasteText((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_35(Smoke::Stack x) {
        // static KAction* gotoLine(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::gotoLine((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_36(Smoke::Stack x) {
        // static KAction* clear(QObject*)
        KAction* xret = KStandardAction::clear((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_37(Smoke::Stack x) {
        // static KAction* tipOfDay(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::tipOfDay((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_38(Smoke::Stack x) {
        // static KAction* documentForward(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::documentForward((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_39(Smoke::Stack x) {
        // static KAction* help(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::help((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_40(Smoke::Stack x) {
        // static KAction* cut(QObject*)
        KAction* xret = KStandardAction::cut((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_41(Smoke::Stack x) {
        // static KAction* configureToolbars(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::configureToolbars((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_42(Smoke::Stack x) {
        // static KAction* fitToHeight(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::fitToHeight((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_43(Smoke::Stack x) {
        // static KAction* spelling(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::spelling((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_44(Smoke::Stack x) {
        // static KAction* fitToWidth(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::fitToWidth((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_45(Smoke::Stack x) {
        // static KAction* helpContents(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::helpContents((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_46(Smoke::Stack x) {
        // static KToggleFullScreenAction* fullScreen(const QObject*, const char*, QWidget*, QObject*)
        KToggleFullScreenAction* xret = KStandardAction::fullScreen((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QWidget*)x[3].s_class,(QObject*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_47(Smoke::Stack x) {
        // static KAction* replace(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::replace((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_48(Smoke::Stack x) {
        // static KAction* addBookmark(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::addBookmark((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_49(Smoke::Stack x) {
        // static KAction* close(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::close((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_50(Smoke::Stack x) {
        // static KAction* paste(QObject*)
        KAction* xret = KStandardAction::paste((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_51(Smoke::Stack x) {
        // static KAction* home(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::home((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_52(Smoke::Stack x) {
        // static KAction* save(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::save((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_53(Smoke::Stack x) {
        // static KAction* aboutKDE(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::aboutKDE((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_54(Smoke::Stack x) {
        // static KAction* reportBug(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::reportBug((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_55(Smoke::Stack x) {
        // static KAction* preferences(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::preferences((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_56(Smoke::Stack x) {
        // static KAction* cut(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::cut((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_57(Smoke::Stack x) {
        // static KAction* firstPage(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::firstPage((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_58(Smoke::Stack x) {
        // static KAction* whatsThis(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::whatsThis((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_59(Smoke::Stack x) {
        // static KAction* open(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::open((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_60(Smoke::Stack x) {
        // static KAction* fitToPage(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::fitToPage((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_61(Smoke::Stack x) {
        // static KAction* quit(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::quit((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_62(Smoke::Stack x) {
        // static KAction* deselect(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::deselect((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_63(Smoke::Stack x) {
        // static KAction* selectAll(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::selectAll((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_64(Smoke::Stack x) {
        // static KAction* create(KStandardAction::StandardAction, const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::create((KStandardAction::StandardAction)x[1].s_enum,(const QObject*)x[2].s_class,(const char*)x[3].s_class,(QObject*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_65(Smoke::Stack x) {
        // static KAction* redo(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::redo((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_66(Smoke::Stack x) {
        // static KAction* find(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::find((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_67(Smoke::Stack x) {
        // static QList<KStandardAction::StandardAction> actionIds()
        QList<KStandardAction::StandardAction> xret = KStandardAction::actionIds();
        x[0].s_class = (void*)new QList<KStandardAction::StandardAction>(xret);
    }
    static void x_68(Smoke::Stack x) {
        // static KAction* back(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::back((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_69(Smoke::Stack x) {
        // static KAction* zoomIn(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::zoomIn((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_70(Smoke::Stack x) {
        // static KAction* keyBindings(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::keyBindings((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_71(Smoke::Stack x) {
        // static KAction* openNew(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::openNew((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_72(Smoke::Stack x) {
        // static const char* name(KStandardAction::StandardAction)
        const char* xret = KStandardAction::name((KStandardAction::StandardAction)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    static void x_73(Smoke::Stack x) {
        // static KAction* editBookmarks(const QObject*, const char*, QObject*)
        KAction* xret = KStandardAction::editBookmarks((const QObject*)x[1].s_class,(const char*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    static void x_74(Smoke::Stack x) {
        // static const char* stdName(KStandardAction::StandardAction)
        const char* xret = KStandardAction::stdName((KStandardAction::StandardAction)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    static void x_75(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ActionNone;
    }
    static void x_76(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::New;
    }
    static void x_77(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Open;
    }
    static void x_78(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::OpenRecent;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Save;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::SaveAs;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Revert;
    }
    static void x_82(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Close;
    }
    static void x_83(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Print;
    }
    static void x_84(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::PrintPreview;
    }
    static void x_85(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Mail;
    }
    static void x_86(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Quit;
    }
    static void x_87(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Undo;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Redo;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Cut;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Copy;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Paste;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::SelectAll;
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Deselect;
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Find;
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::FindNext;
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::FindPrev;
    }
    static void x_97(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Replace;
    }
    static void x_98(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ActualSize;
    }
    static void x_99(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::FitToPage;
    }
    static void x_100(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::FitToWidth;
    }
    static void x_101(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::FitToHeight;
    }
    static void x_102(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ZoomIn;
    }
    static void x_103(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ZoomOut;
    }
    static void x_104(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Zoom;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Redisplay;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Up;
    }
    static void x_107(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Back;
    }
    static void x_108(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Forward;
    }
    static void x_109(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Home;
    }
    static void x_110(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Prior;
    }
    static void x_111(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Next;
    }
    static void x_112(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Goto;
    }
    static void x_113(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::GotoPage;
    }
    static void x_114(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::GotoLine;
    }
    static void x_115(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::FirstPage;
    }
    static void x_116(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::LastPage;
    }
    static void x_117(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::DocumentBack;
    }
    static void x_118(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::DocumentForward;
    }
    static void x_119(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::AddBookmark;
    }
    static void x_120(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::EditBookmarks;
    }
    static void x_121(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Spelling;
    }
    static void x_122(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ShowMenubar;
    }
    static void x_123(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ShowToolbar;
    }
    static void x_124(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ShowStatusbar;
    }
    static void x_125(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::SaveOptions;
    }
    static void x_126(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::KeyBindings;
    }
    static void x_127(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Preferences;
    }
    static void x_128(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ConfigureToolbars;
    }
    static void x_129(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Help;
    }
    static void x_130(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::HelpContents;
    }
    static void x_131(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::WhatsThis;
    }
    static void x_132(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ReportBug;
    }
    static void x_133(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::AboutApp;
    }
    static void x_134(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::AboutKDE;
    }
    static void x_135(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::TipofDay;
    }
    static void x_136(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::ConfigureNotifications;
    }
    static void x_137(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::FullScreen;
    }
    static void x_138(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::Clear;
    }
    static void x_139(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::PasteText;
    }
    static void x_140(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardAction::SwitchApplicationLanguage;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 284: //KStandardAction::StandardAction
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KStandardAction::StandardAction;
                    break;
                case Smoke::EnumDelete:
                    delete (KStandardAction::StandardAction*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KStandardAction::StandardAction*)xdata = (KStandardAction::StandardAction)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KStandardAction::StandardAction*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KStandardAction() { this->_binding->deleted(181, (void*)this); }
};
void xenum_KStandardAction(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KStandardAction::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KStandardAction(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KStandardAction *xself = (x_KStandardAction*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KStandardAction::x_1(args);	break;
        case 2: x_KStandardAction::x_2(args);	break;
        case 3: x_KStandardAction::x_3(args);	break;
        case 4: x_KStandardAction::x_4(args);	break;
        case 5: x_KStandardAction::x_5(args);	break;
        case 6: x_KStandardAction::x_6(args);	break;
        case 7: x_KStandardAction::x_7(args);	break;
        case 8: x_KStandardAction::x_8(args);	break;
        case 9: x_KStandardAction::x_9(args);	break;
        case 10: x_KStandardAction::x_10(args);	break;
        case 11: x_KStandardAction::x_11(args);	break;
        case 12: x_KStandardAction::x_12(args);	break;
        case 13: x_KStandardAction::x_13(args);	break;
        case 14: x_KStandardAction::x_14(args);	break;
        case 15: x_KStandardAction::x_15(args);	break;
        case 16: x_KStandardAction::x_16(args);	break;
        case 17: x_KStandardAction::x_17(args);	break;
        case 18: x_KStandardAction::x_18(args);	break;
        case 19: x_KStandardAction::x_19(args);	break;
        case 20: x_KStandardAction::x_20(args);	break;
        case 21: x_KStandardAction::x_21(args);	break;
        case 22: x_KStandardAction::x_22(args);	break;
        case 23: x_KStandardAction::x_23(args);	break;
        case 24: x_KStandardAction::x_24(args);	break;
        case 25: x_KStandardAction::x_25(args);	break;
        case 26: x_KStandardAction::x_26(args);	break;
        case 27: x_KStandardAction::x_27(args);	break;
        case 28: x_KStandardAction::x_28(args);	break;
        case 29: x_KStandardAction::x_29(args);	break;
        case 30: x_KStandardAction::x_30(args);	break;
        case 31: x_KStandardAction::x_31(args);	break;
        case 32: x_KStandardAction::x_32(args);	break;
        case 33: x_KStandardAction::x_33(args);	break;
        case 34: x_KStandardAction::x_34(args);	break;
        case 35: x_KStandardAction::x_35(args);	break;
        case 36: x_KStandardAction::x_36(args);	break;
        case 37: x_KStandardAction::x_37(args);	break;
        case 38: x_KStandardAction::x_38(args);	break;
        case 39: x_KStandardAction::x_39(args);	break;
        case 40: x_KStandardAction::x_40(args);	break;
        case 41: x_KStandardAction::x_41(args);	break;
        case 42: x_KStandardAction::x_42(args);	break;
        case 43: x_KStandardAction::x_43(args);	break;
        case 44: x_KStandardAction::x_44(args);	break;
        case 45: x_KStandardAction::x_45(args);	break;
        case 46: x_KStandardAction::x_46(args);	break;
        case 47: x_KStandardAction::x_47(args);	break;
        case 48: x_KStandardAction::x_48(args);	break;
        case 49: x_KStandardAction::x_49(args);	break;
        case 50: x_KStandardAction::x_50(args);	break;
        case 51: x_KStandardAction::x_51(args);	break;
        case 52: x_KStandardAction::x_52(args);	break;
        case 53: x_KStandardAction::x_53(args);	break;
        case 54: x_KStandardAction::x_54(args);	break;
        case 55: x_KStandardAction::x_55(args);	break;
        case 56: x_KStandardAction::x_56(args);	break;
        case 57: x_KStandardAction::x_57(args);	break;
        case 58: x_KStandardAction::x_58(args);	break;
        case 59: x_KStandardAction::x_59(args);	break;
        case 60: x_KStandardAction::x_60(args);	break;
        case 61: x_KStandardAction::x_61(args);	break;
        case 62: x_KStandardAction::x_62(args);	break;
        case 63: x_KStandardAction::x_63(args);	break;
        case 64: x_KStandardAction::x_64(args);	break;
        case 65: x_KStandardAction::x_65(args);	break;
        case 66: x_KStandardAction::x_66(args);	break;
        case 67: x_KStandardAction::x_67(args);	break;
        case 68: x_KStandardAction::x_68(args);	break;
        case 69: x_KStandardAction::x_69(args);	break;
        case 70: x_KStandardAction::x_70(args);	break;
        case 71: x_KStandardAction::x_71(args);	break;
        case 72: x_KStandardAction::x_72(args);	break;
        case 73: x_KStandardAction::x_73(args);	break;
        case 74: x_KStandardAction::x_74(args);	break;
        case 75: x_KStandardAction::x_75(args);	break;
        case 76: x_KStandardAction::x_76(args);	break;
        case 77: x_KStandardAction::x_77(args);	break;
        case 78: x_KStandardAction::x_78(args);	break;
        case 79: x_KStandardAction::x_79(args);	break;
        case 80: x_KStandardAction::x_80(args);	break;
        case 81: x_KStandardAction::x_81(args);	break;
        case 82: x_KStandardAction::x_82(args);	break;
        case 83: x_KStandardAction::x_83(args);	break;
        case 84: x_KStandardAction::x_84(args);	break;
        case 85: x_KStandardAction::x_85(args);	break;
        case 86: x_KStandardAction::x_86(args);	break;
        case 87: x_KStandardAction::x_87(args);	break;
        case 88: x_KStandardAction::x_88(args);	break;
        case 89: x_KStandardAction::x_89(args);	break;
        case 90: x_KStandardAction::x_90(args);	break;
        case 91: x_KStandardAction::x_91(args);	break;
        case 92: x_KStandardAction::x_92(args);	break;
        case 93: x_KStandardAction::x_93(args);	break;
        case 94: x_KStandardAction::x_94(args);	break;
        case 95: x_KStandardAction::x_95(args);	break;
        case 96: x_KStandardAction::x_96(args);	break;
        case 97: x_KStandardAction::x_97(args);	break;
        case 98: x_KStandardAction::x_98(args);	break;
        case 99: x_KStandardAction::x_99(args);	break;
        case 100: x_KStandardAction::x_100(args);	break;
        case 101: x_KStandardAction::x_101(args);	break;
        case 102: x_KStandardAction::x_102(args);	break;
        case 103: x_KStandardAction::x_103(args);	break;
        case 104: x_KStandardAction::x_104(args);	break;
        case 105: x_KStandardAction::x_105(args);	break;
        case 106: x_KStandardAction::x_106(args);	break;
        case 107: x_KStandardAction::x_107(args);	break;
        case 108: x_KStandardAction::x_108(args);	break;
        case 109: x_KStandardAction::x_109(args);	break;
        case 110: x_KStandardAction::x_110(args);	break;
        case 111: x_KStandardAction::x_111(args);	break;
        case 112: x_KStandardAction::x_112(args);	break;
        case 113: x_KStandardAction::x_113(args);	break;
        case 114: x_KStandardAction::x_114(args);	break;
        case 115: x_KStandardAction::x_115(args);	break;
        case 116: x_KStandardAction::x_116(args);	break;
        case 117: x_KStandardAction::x_117(args);	break;
        case 118: x_KStandardAction::x_118(args);	break;
        case 119: x_KStandardAction::x_119(args);	break;
        case 120: x_KStandardAction::x_120(args);	break;
        case 121: x_KStandardAction::x_121(args);	break;
        case 122: x_KStandardAction::x_122(args);	break;
        case 123: x_KStandardAction::x_123(args);	break;
        case 124: x_KStandardAction::x_124(args);	break;
        case 125: x_KStandardAction::x_125(args);	break;
        case 126: x_KStandardAction::x_126(args);	break;
        case 127: x_KStandardAction::x_127(args);	break;
        case 128: x_KStandardAction::x_128(args);	break;
        case 129: x_KStandardAction::x_129(args);	break;
        case 130: x_KStandardAction::x_130(args);	break;
        case 131: x_KStandardAction::x_131(args);	break;
        case 132: x_KStandardAction::x_132(args);	break;
        case 133: x_KStandardAction::x_133(args);	break;
        case 134: x_KStandardAction::x_134(args);	break;
        case 135: x_KStandardAction::x_135(args);	break;
        case 136: x_KStandardAction::x_136(args);	break;
        case 137: x_KStandardAction::x_137(args);	break;
        case 138: x_KStandardAction::x_138(args);	break;
        case 139: x_KStandardAction::x_139(args);	break;
        case 140: x_KStandardAction::x_140(args);	break;
    }
}
class x_KKeyServer {
    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 unsigned int modXMeta()
        unsigned int xret = KKeyServer::modXMeta();
        x[0].s_uint = xret;
    }
    static void x_2(Smoke::Stack x) {
        // static bool initializeMods()
        bool xret = KKeyServer::initializeMods();
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // static unsigned int modXShift()
        unsigned int xret = KKeyServer::modXShift();
        x[0].s_uint = xret;
    }
    static void x_4(Smoke::Stack x) {
        // static unsigned int modXScrollLock()
        unsigned int xret = KKeyServer::modXScrollLock();
        x[0].s_uint = xret;
    }
    static void x_5(Smoke::Stack x) {
        // static bool isShiftAsModifierAllowed(int)
        bool xret = KKeyServer::isShiftAsModifierAllowed((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    static void x_6(Smoke::Stack x) {
        // static unsigned int accelModMaskX()
        unsigned int xret = KKeyServer::accelModMaskX();
        x[0].s_uint = xret;
    }
    static void x_7(Smoke::Stack x) {
        // static unsigned int stringUserToMod(const QString&)
        unsigned int xret = KKeyServer::stringUserToMod(*(const QString*)x[1].s_class);
        x[0].s_uint = xret;
    }
    static void x_8(Smoke::Stack x) {
        // static bool modXToQt(unsigned int, int*)
        bool xret = KKeyServer::modXToQt((unsigned int)x[1].s_uint,(int*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_9(Smoke::Stack x) {
        // static bool keyQtToModX(int, unsigned int*)
        bool xret = KKeyServer::keyQtToModX((int)x[1].s_int,(unsigned int*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_10(Smoke::Stack x) {
        // static unsigned int modXLock()
        unsigned int xret = KKeyServer::modXLock();
        x[0].s_uint = xret;
    }
    static void x_11(Smoke::Stack x) {
        // static bool keyQtToCodeX(int, int*)
        bool xret = KKeyServer::keyQtToCodeX((int)x[1].s_int,(int*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static unsigned int modXModeSwitch()
        unsigned int xret = KKeyServer::modXModeSwitch();
        x[0].s_uint = xret;
    }
    static void x_13(Smoke::Stack x) {
        // static QString modToStringUser(unsigned int)
        QString xret = KKeyServer::modToStringUser((unsigned int)x[1].s_uint);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static bool xEventToQt(XEvent*, int*)
        bool xret = KKeyServer::xEventToQt((XEvent*)x[1].s_class,(int*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_15(Smoke::Stack x) {
        // static bool keyQtToSymX(int, int*)
        bool xret = KKeyServer::keyQtToSymX((int)x[1].s_int,(int*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static unsigned int modXNumLock()
        unsigned int xret = KKeyServer::modXNumLock();
        x[0].s_uint = xret;
    }
    static void x_17(Smoke::Stack x) {
        // static unsigned int modXAlt()
        unsigned int xret = KKeyServer::modXAlt();
        x[0].s_uint = xret;
    }
    static void x_18(Smoke::Stack x) {
        // static unsigned int modXCtrl()
        unsigned int xret = KKeyServer::modXCtrl();
        x[0].s_uint = xret;
    }
    static void x_19(Smoke::Stack x) {
        // static bool keyboardHasMetaKey()
        bool xret = KKeyServer::keyboardHasMetaKey();
        x[0].s_bool = xret;
    }
    static void x_20(Smoke::Stack x) {
        // static bool symXToKeyQt(unsigned int, int*)
        bool xret = KKeyServer::symXToKeyQt((unsigned int)x[1].s_uint,(int*)x[2].s_class);
        x[0].s_bool = xret;
    }
    ~x_KKeyServer() { this->_binding->deleted(105, (void*)this); }
};
void xcall_KKeyServer(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KKeyServer *xself = (x_KKeyServer*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KKeyServer::x_1(args);	break;
        case 2: x_KKeyServer::x_2(args);	break;
        case 3: x_KKeyServer::x_3(args);	break;
        case 4: x_KKeyServer::x_4(args);	break;
        case 5: x_KKeyServer::x_5(args);	break;
        case 6: x_KKeyServer::x_6(args);	break;
        case 7: x_KKeyServer::x_7(args);	break;
        case 8: x_KKeyServer::x_8(args);	break;
        case 9: x_KKeyServer::x_9(args);	break;
        case 10: x_KKeyServer::x_10(args);	break;
        case 11: x_KKeyServer::x_11(args);	break;
        case 12: x_KKeyServer::x_12(args);	break;
        case 13: x_KKeyServer::x_13(args);	break;
        case 14: x_KKeyServer::x_14(args);	break;
        case 15: x_KKeyServer::x_15(args);	break;
        case 16: x_KKeyServer::x_16(args);	break;
        case 17: x_KKeyServer::x_17(args);	break;
        case 18: x_KKeyServer::x_18(args);	break;
        case 19: x_KKeyServer::x_19(args);	break;
        case 20: x_KKeyServer::x_20(args);	break;
    }
}
class x_KXUtils {
    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 QPixmap createPixmapFromHandle(unsigned long, unsigned long)
        QPixmap xret = KXUtils::createPixmapFromHandle((unsigned long)x[1].s_ulong,(unsigned long)x[2].s_ulong);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static QPixmap createPixmapFromHandle(unsigned long)
        QPixmap xret = KXUtils::createPixmapFromHandle((unsigned long)x[1].s_ulong,(unsigned long)0);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_3(Smoke::Stack x) {
        // static int timestampCompare(unsigned long, unsigned long)
        int xret = KXUtils::timestampCompare((unsigned long)x[1].s_ulong,(unsigned long)x[2].s_ulong);
        x[0].s_int = xret;
    }
    static void x_4(Smoke::Stack x) {
        // static int timestampDiff(unsigned long, unsigned long)
        int xret = KXUtils::timestampDiff((unsigned long)x[1].s_ulong,(unsigned long)x[2].s_ulong);
        x[0].s_int = xret;
    }
    ~x_KXUtils() { this->_binding->deleted(232, (void*)this); }
};
void xcall_KXUtils(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KXUtils *xself = (x_KXUtils*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KXUtils::x_1(args);	break;
        case 2: x_KXUtils::x_2(args);	break;
        case 3: x_KXUtils::x_3(args);	break;
        case 4: x_KXUtils::x_4(args);	break;
    }
}
class x_KStandardGuiItem {
    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 KGuiItem save()
        KGuiItem xret = KStandardGuiItem::save();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static KGuiItem discard()
        KGuiItem xret = KStandardGuiItem::discard();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_3(Smoke::Stack x) {
        // static KGuiItem guiItem(KStandardGuiItem::StandardItem)
        KGuiItem xret = KStandardGuiItem::guiItem((KStandardGuiItem::StandardItem)x[1].s_enum);
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static KGuiItem print()
        KGuiItem xret = KStandardGuiItem::print();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static KGuiItem ok()
        KGuiItem xret = KStandardGuiItem::ok();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static KGuiItem yes()
        KGuiItem xret = KStandardGuiItem::yes();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_7(Smoke::Stack x) {
        // static KGuiItem no()
        KGuiItem xret = KStandardGuiItem::no();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_8(Smoke::Stack x) {
        // static KGuiItem closeWindow()
        KGuiItem xret = KStandardGuiItem::closeWindow();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static KGuiItem properties()
        KGuiItem xret = KStandardGuiItem::properties();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_10(Smoke::Stack x) {
        // static KGuiItem insert()
        KGuiItem xret = KStandardGuiItem::insert();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static KGuiItem forward(KStandardGuiItem::BidiMode)
        KGuiItem xret = KStandardGuiItem::forward((KStandardGuiItem::BidiMode)x[1].s_enum);
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static KGuiItem forward()
        KGuiItem xret = KStandardGuiItem::forward((KStandardGuiItem::BidiMode)KStandardGuiItem::IgnoreRTL);
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static KGuiItem cancel()
        KGuiItem xret = KStandardGuiItem::cancel();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static KGuiItem back(KStandardGuiItem::BidiMode)
        KGuiItem xret = KStandardGuiItem::back((KStandardGuiItem::BidiMode)x[1].s_enum);
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static KGuiItem back()
        KGuiItem xret = KStandardGuiItem::back((KStandardGuiItem::BidiMode)KStandardGuiItem::IgnoreRTL);
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_16(Smoke::Stack x) {
        // static KGuiItem close()
        KGuiItem xret = KStandardGuiItem::close();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static KGuiItem quit()
        KGuiItem xret = KStandardGuiItem::quit();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static KGuiItem test()
        KGuiItem xret = KStandardGuiItem::test();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static KGuiItem apply()
        KGuiItem xret = KStandardGuiItem::apply();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_20(Smoke::Stack x) {
        // static KGuiItem help()
        KGuiItem xret = KStandardGuiItem::help();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_21(Smoke::Stack x) {
        // static KGuiItem add()
        KGuiItem xret = KStandardGuiItem::add();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_22(Smoke::Stack x) {
        // static QString standardItem(KStandardGuiItem::StandardItem)
        QString xret = KStandardGuiItem::standardItem((KStandardGuiItem::StandardItem)x[1].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static KGuiItem configure()
        KGuiItem xret = KStandardGuiItem::configure();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static KGuiItem reset()
        KGuiItem xret = KStandardGuiItem::reset();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_25(Smoke::Stack x) {
        // static KGuiItem saveAs()
        KGuiItem xret = KStandardGuiItem::saveAs();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_26(Smoke::Stack x) {
        // static KGuiItem cont()
        KGuiItem xret = KStandardGuiItem::cont();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_27(Smoke::Stack x) {
        // static KGuiItem overwrite()
        KGuiItem xret = KStandardGuiItem::overwrite();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_28(Smoke::Stack x) {
        // static KGuiItem defaults()
        KGuiItem xret = KStandardGuiItem::defaults();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_29(Smoke::Stack x) {
        // static KGuiItem adminMode()
        KGuiItem xret = KStandardGuiItem::adminMode();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_30(Smoke::Stack x) {
        // static KGuiItem find()
        KGuiItem xret = KStandardGuiItem::find();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_31(Smoke::Stack x) {
        // static KGuiItem del()
        KGuiItem xret = KStandardGuiItem::del();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_32(Smoke::Stack x) {
        // static KGuiItem open()
        KGuiItem xret = KStandardGuiItem::open();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_33(Smoke::Stack x) {
        // static KGuiItem clear()
        KGuiItem xret = KStandardGuiItem::clear();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_34(Smoke::Stack x) {
        // static KGuiItem stop()
        KGuiItem xret = KStandardGuiItem::stop();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_35(Smoke::Stack x) {
        // static KGuiItem dontSave()
        KGuiItem xret = KStandardGuiItem::dontSave();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_36(Smoke::Stack x) {
        // static KGuiItem closeDocument()
        KGuiItem xret = KStandardGuiItem::closeDocument();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_37(Smoke::Stack x) {
        // static QPair<KGuiItem,KGuiItem> backAndForward()
        QPair<KGuiItem,KGuiItem> xret = KStandardGuiItem::backAndForward();
        x[0].s_class = (void*)new QPair<KGuiItem,KGuiItem>(xret);
    }
    static void x_38(Smoke::Stack x) {
        // static KGuiItem remove()
        KGuiItem xret = KStandardGuiItem::remove();
        x[0].s_class = (void*)new KGuiItem(xret);
    }
    static void x_39(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::UseRTL;
    }
    static void x_40(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::IgnoreRTL;
    }
    static void x_41(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Ok;
    }
    static void x_42(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Cancel;
    }
    static void x_43(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Yes;
    }
    static void x_44(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::No;
    }
    static void x_45(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Discard;
    }
    static void x_46(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Save;
    }
    static void x_47(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::DontSave;
    }
    static void x_48(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::SaveAs;
    }
    static void x_49(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Apply;
    }
    static void x_50(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Clear;
    }
    static void x_51(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Help;
    }
    static void x_52(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Defaults;
    }
    static void x_53(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Close;
    }
    static void x_54(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Back;
    }
    static void x_55(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Forward;
    }
    static void x_56(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Print;
    }
    static void x_57(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Continue;
    }
    static void x_58(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Open;
    }
    static void x_59(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Quit;
    }
    static void x_60(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::AdminMode;
    }
    static void x_61(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Reset;
    }
    static void x_62(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Delete;
    }
    static void x_63(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Insert;
    }
    static void x_64(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Configure;
    }
    static void x_65(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Find;
    }
    static void x_66(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Stop;
    }
    static void x_67(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Add;
    }
    static void x_68(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Remove;
    }
    static void x_69(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Test;
    }
    static void x_70(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Properties;
    }
    static void x_71(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::Overwrite;
    }
    static void x_72(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::CloseWindow;
    }
    static void x_73(Smoke::Stack x) {
        x[0].s_enum = (long)KStandardGuiItem::CloseDocument;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 286: //KStandardGuiItem::BidiMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KStandardGuiItem::BidiMode;
                    break;
                case Smoke::EnumDelete:
                    delete (KStandardGuiItem::BidiMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KStandardGuiItem::BidiMode*)xdata = (KStandardGuiItem::BidiMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KStandardGuiItem::BidiMode*)xdata;
                    break;
            }
            break;
        case 287: //KStandardGuiItem::StandardItem
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KStandardGuiItem::StandardItem;
                    break;
                case Smoke::EnumDelete:
                    delete (KStandardGuiItem::StandardItem*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KStandardGuiItem::StandardItem*)xdata = (KStandardGuiItem::StandardItem)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KStandardGuiItem::StandardItem*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KStandardGuiItem() { this->_binding->deleted(183, (void*)this); }
};
void xenum_KStandardGuiItem(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KStandardGuiItem::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KStandardGuiItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KStandardGuiItem *xself = (x_KStandardGuiItem*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KStandardGuiItem::x_1(args);	break;
        case 2: x_KStandardGuiItem::x_2(args);	break;
        case 3: x_KStandardGuiItem::x_3(args);	break;
        case 4: x_KStandardGuiItem::x_4(args);	break;
        case 5: x_KStandardGuiItem::x_5(args);	break;
        case 6: x_KStandardGuiItem::x_6(args);	break;
        case 7: x_KStandardGuiItem::x_7(args);	break;
        case 8: x_KStandardGuiItem::x_8(args);	break;
        case 9: x_KStandardGuiItem::x_9(args);	break;
        case 10: x_KStandardGuiItem::x_10(args);	break;
        case 11: x_KStandardGuiItem::x_11(args);	break;
        case 12: x_KStandardGuiItem::x_12(args);	break;
        case 13: x_KStandardGuiItem::x_13(args);	break;
        case 14: x_KStandardGuiItem::x_14(args);	break;
        case 15: x_KStandardGuiItem::x_15(args);	break;
        case 16: x_KStandardGuiItem::x_16(args);	break;
        case 17: x_KStandardGuiItem::x_17(args);	break;
        case 18: x_KStandardGuiItem::x_18(args);	break;
        case 19: x_KStandardGuiItem::x_19(args);	break;
        case 20: x_KStandardGuiItem::x_20(args);	break;
        case 21: x_KStandardGuiItem::x_21(args);	break;
        case 22: x_KStandardGuiItem::x_22(args);	break;
        case 23: x_KStandardGuiItem::x_23(args);	break;
        case 24: x_KStandardGuiItem::x_24(args);	break;
        case 25: x_KStandardGuiItem::x_25(args);	break;
        case 26: x_KStandardGuiItem::x_26(args);	break;
        case 27: x_KStandardGuiItem::x_27(args);	break;
        case 28: x_KStandardGuiItem::x_28(args);	break;
        case 29: x_KStandardGuiItem::x_29(args);	break;
        case 30: x_KStandardGuiItem::x_30(args);	break;
        case 31: x_KStandardGuiItem::x_31(args);	break;
        case 32: x_KStandardGuiItem::x_32(args);	break;
        case 33: x_KStandardGuiItem::x_33(args);	break;
        case 34: x_KStandardGuiItem::x_34(args);	break;
        case 35: x_KStandardGuiItem::x_35(args);	break;
        case 36: x_KStandardGuiItem::x_36(args);	break;
        case 37: x_KStandardGuiItem::x_37(args);	break;
        case 38: x_KStandardGuiItem::x_38(args);	break;
        case 39: x_KStandardGuiItem::x_39(args);	break;
        case 40: x_KStandardGuiItem::x_40(args);	break;
        case 41: x_KStandardGuiItem::x_41(args);	break;
        case 42: x_KStandardGuiItem::x_42(args);	break;
        case 43: x_KStandardGuiItem::x_43(args);	break;
        case 44: x_KStandardGuiItem::x_44(args);	break;
        case 45: x_KStandardGuiItem::x_45(args);	break;
        case 46: x_KStandardGuiItem::x_46(args);	break;
        case 47: x_KStandardGuiItem::x_47(args);	break;
        case 48: x_KStandardGuiItem::x_48(args);	break;
        case 49: x_KStandardGuiItem::x_49(args);	break;
        case 50: x_KStandardGuiItem::x_50(args);	break;
        case 51: x_KStandardGuiItem::x_51(args);	break;
        case 52: x_KStandardGuiItem::x_52(args);	break;
        case 53: x_KStandardGuiItem::x_53(args);	break;
        case 54: x_KStandardGuiItem::x_54(args);	break;
        case 55: x_KStandardGuiItem::x_55(args);	break;
        case 56: x_KStandardGuiItem::x_56(args);	break;
        case 57: x_KStandardGuiItem::x_57(args);	break;
        case 58: x_KStandardGuiItem::x_58(args);	break;
        case 59: x_KStandardGuiItem::x_59(args);	break;
        case 60: x_KStandardGuiItem::x_60(args);	break;
        case 61: x_KStandardGuiItem::x_61(args);	break;
        case 62: x_KStandardGuiItem::x_62(args);	break;
        case 63: x_KStandardGuiItem::x_63(args);	break;
        case 64: x_KStandardGuiItem::x_64(args);	break;
        case 65: x_KStandardGuiItem::x_65(args);	break;
        case 66: x_KStandardGuiItem::x_66(args);	break;
        case 67: x_KStandardGuiItem::x_67(args);	break;
        case 68: x_KStandardGuiItem::x_68(args);	break;
        case 69: x_KStandardGuiItem::x_69(args);	break;
        case 70: x_KStandardGuiItem::x_70(args);	break;
        case 71: x_KStandardGuiItem::x_71(args);	break;
        case 72: x_KStandardGuiItem::x_72(args);	break;
        case 73: x_KStandardGuiItem::x_73(args);	break;
    }
}
class x_KInputDialog {
    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 QString getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&, const QStringList&)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)x[5].s_class,(QValidator*)x[6].s_class,*(const QString*)x[7].s_class,*(const QString*)x[8].s_class,*(const QStringList*)x[9].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static QString getText(const QString&, const QString&)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(bool*)0,(QWidget*)0,(QValidator*)0,(const QString&)QString(),(const QString&)QString(),(const QStringList&)QStringList());
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_3(Smoke::Stack x) {
        // static QString getText(const QString&, const QString&, const QString&)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)0,(QWidget*)0,(QValidator*)0,(const QString&)QString(),(const QString&)QString(),(const QStringList&)QStringList());
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString getText(const QString&, const QString&, const QString&, bool*)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)0,(QValidator*)0,(const QString&)QString(),(const QString&)QString(),(const QStringList&)QStringList());
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString getText(const QString&, const QString&, const QString&, bool*, QWidget*)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)x[5].s_class,(QValidator*)0,(const QString&)QString(),(const QString&)QString(),(const QStringList&)QStringList());
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)x[5].s_class,(QValidator*)x[6].s_class,(const QString&)QString(),(const QString&)QString(),(const QStringList&)QStringList());
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_7(Smoke::Stack x) {
        // static QString getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)x[5].s_class,(QValidator*)x[6].s_class,*(const QString*)x[7].s_class,(const QString&)QString(),(const QStringList&)QStringList());
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_8(Smoke::Stack x) {
        // static QString getText(const QString&, const QString&, const QString&, bool*, QWidget*, QValidator*, const QString&, const QString&)
        QString xret = KInputDialog::getText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)x[5].s_class,(QValidator*)x[6].s_class,*(const QString*)x[7].s_class,*(const QString*)x[8].s_class,(const QStringList&)QStringList());
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int, int, int, int, bool*, QWidget*)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(int)x[6].s_int,(int)x[7].s_int,(bool*)x[8].s_class,(QWidget*)x[9].s_class);
        x[0].s_int = xret;
    }
    static void x_10(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)0,(int)INT_MIN,(int)INT_MAX,(int)1,(int)10,(bool*)0,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_11(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)INT_MIN,(int)INT_MAX,(int)1,(int)10,(bool*)0,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)INT_MAX,(int)1,(int)10,(bool*)0,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_13(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int, int)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(int)1,(int)10,(bool*)0,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_14(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int, int, int)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(int)x[6].s_int,(int)10,(bool*)0,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_15(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int, int, int, int)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(int)x[6].s_int,(int)x[7].s_int,(bool*)0,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int, int, int, int, bool*)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(int)x[6].s_int,(int)x[7].s_int,(bool*)x[8].s_class,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_17(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int, int, int, bool*, QWidget*)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(int)x[6].s_int,(bool*)x[7].s_class,(QWidget*)x[8].s_class);
        x[0].s_int = xret;
    }
    static void x_18(Smoke::Stack x) {
        // static int getInteger(const QString&, const QString&, int, int, int, int, bool*)
        int xret = KInputDialog::getInteger(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,(int)x[6].s_int,(bool*)x[7].s_class,(QWidget*)0);
        x[0].s_int = xret;
    }
    static void x_19(Smoke::Stack x) {
        // static QStringList getItemList(const QString&, const QString&, const QStringList&, const QStringList&, bool, bool*, QWidget*)
        QStringList xret = KInputDialog::getItemList(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QStringList*)x[4].s_class,(bool)x[5].s_bool,(bool*)x[6].s_class,(QWidget*)x[7].s_class);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_20(Smoke::Stack x) {
        // static QStringList getItemList(const QString&, const QString&)
        QStringList xret = KInputDialog::getItemList(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(const QStringList&)QStringList(),(const QStringList&)QStringList(),(bool)false,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_21(Smoke::Stack x) {
        // static QStringList getItemList(const QString&, const QString&, const QStringList&)
        QStringList xret = KInputDialog::getItemList(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QStringList&)QStringList(),(bool)false,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_22(Smoke::Stack x) {
        // static QStringList getItemList(const QString&, const QString&, const QStringList&, const QStringList&)
        QStringList xret = KInputDialog::getItemList(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QStringList*)x[4].s_class,(bool)false,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static QStringList getItemList(const QString&, const QString&, const QStringList&, const QStringList&, bool)
        QStringList xret = KInputDialog::getItemList(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QStringList*)x[4].s_class,(bool)x[5].s_bool,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static QStringList getItemList(const QString&, const QString&, const QStringList&, const QStringList&, bool, bool*)
        QStringList xret = KInputDialog::getItemList(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QStringList*)x[4].s_class,(bool)x[5].s_bool,(bool*)x[6].s_class,(QWidget*)0);
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_25(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double, int, bool*, QWidget*)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(int)x[6].s_int,(bool*)x[7].s_class,(QWidget*)x[8].s_class);
        x[0].s_double = xret;
    }
    static void x_26(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)0,(double)-DBL_MAX,(double)DBL_MAX,(int)1,(bool*)0,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_27(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)-DBL_MAX,(double)DBL_MAX,(int)1,(bool*)0,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_28(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)DBL_MAX,(int)1,(bool*)0,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_29(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(int)1,(bool*)0,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_30(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double, int)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(int)x[6].s_int,(bool*)0,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_31(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double, int, bool*)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(int)x[6].s_int,(bool*)x[7].s_class,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_32(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double, double, int, bool*, QWidget*)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(double)x[6].s_double,(int)x[7].s_int,(bool*)x[8].s_class,(QWidget*)x[9].s_class);
        x[0].s_double = xret;
    }
    static void x_33(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double, double)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(double)x[6].s_double,(int)1,(bool*)0,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_34(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double, double, int)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(double)x[6].s_double,(int)x[7].s_int,(bool*)0,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_35(Smoke::Stack x) {
        // static double getDouble(const QString&, const QString&, double, double, double, double, int, bool*)
        double xret = KInputDialog::getDouble(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(double)x[3].s_double,(double)x[4].s_double,(double)x[5].s_double,(double)x[6].s_double,(int)x[7].s_int,(bool*)x[8].s_class,(QWidget*)0);
        x[0].s_double = xret;
    }
    static void x_36(Smoke::Stack x) {
        // static QString getItem(const QString&, const QString&, const QStringList&, int, bool, bool*, QWidget*)
        QString xret = KInputDialog::getItem(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(int)x[4].s_int,(bool)x[5].s_bool,(bool*)x[6].s_class,(QWidget*)x[7].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_37(Smoke::Stack x) {
        // static QString getItem(const QString&, const QString&, const QStringList&)
        QString xret = KInputDialog::getItem(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(int)0,(bool)false,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_38(Smoke::Stack x) {
        // static QString getItem(const QString&, const QString&, const QStringList&, int)
        QString xret = KInputDialog::getItem(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(int)x[4].s_int,(bool)false,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_39(Smoke::Stack x) {
        // static QString getItem(const QString&, const QString&, const QStringList&, int, bool)
        QString xret = KInputDialog::getItem(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(int)x[4].s_int,(bool)x[5].s_bool,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_40(Smoke::Stack x) {
        // static QString getItem(const QString&, const QString&, const QStringList&, int, bool, bool*)
        QString xret = KInputDialog::getItem(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(int)x[4].s_int,(bool)x[5].s_bool,(bool*)x[6].s_class,(QWidget*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_41(Smoke::Stack x) {
        // static QString getMultiLineText(const QString&, const QString&, const QString&, bool*, QWidget*)
        QString xret = KInputDialog::getMultiLineText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)x[5].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_42(Smoke::Stack x) {
        // static QString getMultiLineText(const QString&, const QString&)
        QString xret = KInputDialog::getMultiLineText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_43(Smoke::Stack x) {
        // static QString getMultiLineText(const QString&, const QString&, const QString&)
        QString xret = KInputDialog::getMultiLineText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)0,(QWidget*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_44(Smoke::Stack x) {
        // static QString getMultiLineText(const QString&, const QString&, const QString&, bool*)
        QString xret = KInputDialog::getMultiLineText(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(bool*)x[4].s_class,(QWidget*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    ~x_KInputDialog() { this->_binding->deleted(97, (void*)this); }
};
void xcall_KInputDialog(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KInputDialog *xself = (x_KInputDialog*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KInputDialog::x_1(args);	break;
        case 2: x_KInputDialog::x_2(args);	break;
        case 3: x_KInputDialog::x_3(args);	break;
        case 4: x_KInputDialog::x_4(args);	break;
        case 5: x_KInputDialog::x_5(args);	break;
        case 6: x_KInputDialog::x_6(args);	break;
        case 7: x_KInputDialog::x_7(args);	break;
        case 8: x_KInputDialog::x_8(args);	break;
        case 9: x_KInputDialog::x_9(args);	break;
        case 10: x_KInputDialog::x_10(args);	break;
        case 11: x_KInputDialog::x_11(args);	break;
        case 12: x_KInputDialog::x_12(args);	break;
        case 13: x_KInputDialog::x_13(args);	break;
        case 14: x_KInputDialog::x_14(args);	break;
        case 15: x_KInputDialog::x_15(args);	break;
        case 16: x_KInputDialog::x_16(args);	break;
        case 17: x_KInputDialog::x_17(args);	break;
        case 18: x_KInputDialog::x_18(args);	break;
        case 19: x_KInputDialog::x_19(args);	break;
        case 20: x_KInputDialog::x_20(args);	break;
        case 21: x_KInputDialog::x_21(args);	break;
        case 22: x_KInputDialog::x_22(args);	break;
        case 23: x_KInputDialog::x_23(args);	break;
        case 24: x_KInputDialog::x_24(args);	break;
        case 25: x_KInputDialog::x_25(args);	break;
        case 26: x_KInputDialog::x_26(args);	break;
        case 27: x_KInputDialog::x_27(args);	break;
        case 28: x_KInputDialog::x_28(args);	break;
        case 29: x_KInputDialog::x_29(args);	break;
        case 30: x_KInputDialog::x_30(args);	break;
        case 31: x_KInputDialog::x_31(args);	break;
        case 32: x_KInputDialog::x_32(args);	break;
        case 33: x_KInputDialog::x_33(args);	break;
        case 34: x_KInputDialog::x_34(args);	break;
        case 35: x_KInputDialog::x_35(args);	break;
        case 36: x_KInputDialog::x_36(args);	break;
        case 37: x_KInputDialog::x_37(args);	break;
        case 38: x_KInputDialog::x_38(args);	break;
        case 39: x_KInputDialog::x_39(args);	break;
        case 40: x_KInputDialog::x_40(args);	break;
        case 41: x_KInputDialog::x_41(args);	break;
        case 42: x_KInputDialog::x_42(args);	break;
        case 43: x_KInputDialog::x_43(args);	break;
        case 44: x_KInputDialog::x_44(args);	break;
    }
}

}
