//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_KListWidget : public KListWidget, 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<KListWidget*>(this))) {
            const QMetaObject* xret = ((const x_KListWidget*)this)->KListWidget::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KListWidget*)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<KListWidget*>(this))) {
            void* xret = this->KListWidget::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 = KListWidget::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 = KListWidget::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 = KListWidget::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 = KListWidget::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<KListWidget*>(this))) {
            int xret = this->KListWidget::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) {
        // KListWidget* KListWidget(QWidget*)
        x_KListWidget* xret = new x_KListWidget((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KListWidget(QWidget* x1) : KListWidget(x1) {}
    void x_9(Smoke::Stack x) {
        // void executed(QListWidgetItem*)
        this->KListWidget::executed((QListWidgetItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void executed(QListWidgetItem*, const QPoint&)
        this->KListWidget::executed((QListWidgetItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void doubleClicked(QListWidgetItem*, const QPoint&)
        this->KListWidget::doubleClicked((QListWidgetItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // virtual void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidget*>(this))) {
            this->KListWidget::keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual void focusOutEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidget*>(this))) {
            this->KListWidget::focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_14(Smoke::Stack x) {
        // virtual void leaveEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidget*>(this))) {
            this->KListWidget::leaveEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->leaveEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // virtual void mousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidget*>(this))) {
            this->KListWidget::mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void mouseDoubleClickEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidget*>(this))) {
            this->KListWidget::mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // virtual void mouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidget*>(this))) {
            this->KListWidget::mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_18(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KListWidget::tr((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 QString trUtf8(const char*)
        QString xret = KListWidget::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_20(Smoke::Stack x) {
        // KListWidget* KListWidget()
        x_KListWidget* xret = new x_KListWidget((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_21(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KListWidget::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2920, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KListWidget::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2921, (void*)this, x)) return (void*)x[0].s_class;
        return this->KListWidget::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(2926, (void*)this, x)) return (int)x[0].s_int;
        return this->KListWidget::qt_metacall(x1, x2, x3);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2931, (void*)this, x)) return;
        this->KListWidget::keyPressEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2932, (void*)this, x)) return;
        this->KListWidget::focusOutEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2933, (void*)this, x)) return;
        this->KListWidget::leaveEvent(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2934, (void*)this, x)) return;
        this->KListWidget::mousePressEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2935, (void*)this, x)) return;
        this->KListWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2936, (void*)this, x)) return;
        this->KListWidget::mouseReleaseEvent(x1);
    }
    virtual QStringList mimeTypes() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7545, (void*)this, x)) {
            QStringList* xptr = (QStringList*)x[0].s_class;
            QStringList xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListWidget::mimeTypes();
    }
    virtual QMimeData* mimeData(const QList<QListWidgetItem*> x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)new const QList<QListWidgetItem*>(x1);
        if (this->_binding->callMethod(7546, (void*)this, x)) return (QMimeData*)x[0].s_class;
        return this->QListWidget::mimeData(x1);
    }
    virtual bool dropMimeData(int x1, const QMimeData* x2, Qt::DropAction x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        x[3].s_enum = x3;
        if (this->_binding->callMethod(7547, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QListWidget::dropMimeData(x1, x2, x3);
    }
    virtual QFlags<Qt::DropAction> supportedDropActions() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7548, (void*)this, x)) return (QFlags<Qt::DropAction>)x[0].s_uint;
        return this->QListWidget::supportedDropActions();
    }
    virtual void setSelectionModel(QItemSelectionModel* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7237, (void*)this, x)) return;
        this->QAbstractItemView::setSelectionModel(x1);
    }
    virtual void keyboardSearch(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(7238, (void*)this, x)) return;
        this->QAbstractItemView::keyboardSearch(x1);
    }
    virtual QRect visualRect(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(7514, (void*)this, x)) {
            QRect* xptr = (QRect*)x[0].s_class;
            QRect xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::visualRect(x1);
    }
    virtual void scrollTo(const QModelIndex& x1, QAbstractItemView::ScrollHint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(7515, (void*)this, x)) return;
        this->QListView::scrollTo(x1, x2);
    }
    virtual QModelIndex indexAt(const QPoint& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(7516, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::indexAt(x1);
    }
    virtual int sizeHintForRow(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7239, (void*)this, x)) return (int)x[0].s_int;
        return this->QAbstractItemView::sizeHintForRow(x1);
    }
    virtual int sizeHintForColumn(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7240, (void*)this, x)) return (int)x[0].s_int;
        return this->QAbstractItemView::sizeHintForColumn(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(7241, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemView::inputMethodQuery(x1);
    }
    virtual void reset() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7518, (void*)this, x)) return;
        this->QListView::reset();
    }
    virtual void setRootIndex(const QModelIndex& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(7519, (void*)this, x)) return;
        this->QListView::setRootIndex(x1);
    }
    virtual void doItemsLayout() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7517, (void*)this, x)) return;
        this->QListView::doItemsLayout();
    }
    virtual void selectAll() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7243, (void*)this, x)) return;
        this->QAbstractItemView::selectAll();
    }
    virtual void dataChanged(const QModelIndex& x1, const QModelIndex& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(7522, (void*)this, x)) return;
        this->QListView::dataChanged(x1, x2);
    }
    virtual void rowsInserted(const QModelIndex& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(7523, (void*)this, x)) return;
        this->QListView::rowsInserted(x1, x2, x3);
    }
    virtual void rowsAboutToBeRemoved(const QModelIndex& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(7524, (void*)this, x)) return;
        this->QListView::rowsAboutToBeRemoved(x1, x2, x3);
    }
    virtual void selectionChanged(const QItemSelection& x1, const QItemSelection& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(7541, (void*)this, x)) return;
        this->QListView::selectionChanged(x1, x2);
    }
    virtual void currentChanged(const QModelIndex& x1, const QModelIndex& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(7542, (void*)this, x)) return;
        this->QListView::currentChanged(x1, x2);
    }
    virtual void updateEditorData() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7247, (void*)this, x)) return;
        this->QAbstractItemView::updateEditorData();
    }
    virtual void updateEditorGeometries() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7248, (void*)this, x)) return;
        this->QAbstractItemView::updateEditorGeometries();
    }
    virtual void updateGeometries() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7539, (void*)this, x)) return;
        this->QListView::updateGeometries();
    }
    virtual void verticalScrollbarAction(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7249, (void*)this, x)) return;
        this->QAbstractItemView::verticalScrollbarAction(x1);
    }
    virtual void horizontalScrollbarAction(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7250, (void*)this, x)) return;
        this->QAbstractItemView::horizontalScrollbarAction(x1);
    }
    virtual void verticalScrollbarValueChanged(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7251, (void*)this, x)) return;
        this->QAbstractItemView::verticalScrollbarValueChanged(x1);
    }
    virtual void horizontalScrollbarValueChanged(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7252, (void*)this, x)) return;
        this->QAbstractItemView::horizontalScrollbarValueChanged(x1);
    }
    virtual void closeEditor(QWidget* x1, QAbstractItemDelegate::EndEditHint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(7253, (void*)this, x)) return;
        this->QAbstractItemView::closeEditor(x1, x2);
    }
    virtual void commitData(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7254, (void*)this, x)) return;
        this->QAbstractItemView::commitData(x1);
    }
    virtual void editorDestroyed(QObject* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7255, (void*)this, x)) return;
        this->QAbstractItemView::editorDestroyed(x1);
    }
    virtual QModelIndex moveCursor(QAbstractItemView::CursorAction x1, QFlags<Qt::KeyboardModifier> x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_uint = (uint)x2;
        if (this->_binding->callMethod(7535, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::moveCursor(x1, x2);
    }
    virtual int horizontalOffset() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7533, (void*)this, x)) return (int)x[0].s_int;
        return this->QListView::horizontalOffset();
    }
    virtual int verticalOffset() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7534, (void*)this, x)) return (int)x[0].s_int;
        return this->QListView::verticalOffset();
    }
    virtual bool isIndexHidden(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(7540, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QListView::isIndexHidden(x1);
    }
    virtual void setSelection(const QRect& x1, QFlags<QItemSelectionModel::SelectionFlag> x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_uint = (uint)x2;
        if (this->_binding->callMethod(7536, (void*)this, x)) return;
        this->QListView::setSelection(x1, x2);
    }
    virtual QRegion visualRegionForSelection(const QItemSelection& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(7537, (void*)this, x)) {
            QRegion* xptr = (QRegion*)x[0].s_class;
            QRegion xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::visualRegionForSelection(x1);
    }
    virtual QList<QModelIndex> selectedIndexes() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7538, (void*)this, x)) {
            QList<QModelIndex>* xptr = (QList<QModelIndex>*)x[0].s_class;
            QList<QModelIndex> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::selectedIndexes();
    }
    virtual bool edit(const QModelIndex& x1, QAbstractItemView::EditTrigger x2, QEvent* x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_enum = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(7256, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::edit(x1, x2, x3);
    }
    virtual QFlags<QItemSelectionModel::SelectionFlag> selectionCommand(const QModelIndex& x1, const QEvent* x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(7257, (void*)this, x)) return (QFlags<QItemSelectionModel::SelectionFlag>)x[0].s_uint;
        return this->QAbstractItemView::selectionCommand(x1, x2);
    }
    virtual void startDrag(QFlags<Qt::DropAction> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(7530, (void*)this, x)) return;
        this->QListView::startDrag(x1);
    }
    virtual QStyleOptionViewItem viewOptions() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7531, (void*)this, x)) {
            QStyleOptionViewItem* xptr = (QStyleOptionViewItem*)x[0].s_class;
            QStyleOptionViewItem xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::viewOptions();
    }
    virtual bool viewportEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7261, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::viewportEvent(x1);
    }
    virtual void scrollContentsBy(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(7521, (void*)this, x)) return;
        this->QListView::scrollContentsBy(x1, x2);
    }
    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(7308, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7307, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::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 mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7525, (void*)this, x)) return;
        this->QListView::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7310, (void*)this, x)) return;
        this->QAbstractScrollArea::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(7265, (void*)this, x)) return;
        this->QAbstractItemView::focusInEvent(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 paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7532, (void*)this, x)) return;
        this->QListView::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(7527, (void*)this, x)) return;
        this->QListView::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(7311, (void*)this, x)) return;
        this->QAbstractScrollArea::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(7263, (void*)this, x)) return;
        this->QAbstractItemView::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7528, (void*)this, x)) return;
        this->QListView::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7529, (void*)this, x)) return;
        this->QListView::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7543, (void*)this, x)) return;
        this->QListWidget::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(7416, (void*)this, x)) return;
        this->QFrame::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7269, (void*)this, x)) return;
        this->QAbstractItemView::inputMethodEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(7260, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::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(7544, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QListWidget::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(7526, (void*)this, x)) return;
        this->QListView::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_KListWidget() { this->_binding->deleted(109, (void*)this); }
};
void xcall_KListWidget(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KListWidget *xself = (x_KListWidget*)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_KListWidget::x_3(args);	break;
        case 4: x_KListWidget::x_4(args);	break;
        case 5: x_KListWidget::x_5(args);	break;
        case 6: x_KListWidget::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KListWidget::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: x_KListWidget::x_18(args);	break;
        case 19: x_KListWidget::x_19(args);	break;
        case 20: x_KListWidget::x_20(args);	break;
        case 21: x_KListWidget::x_21(args);	break;
        case 22: delete (KListWidget*)xself;	break;
    }
}
class x_KListWidgetSearchLine : public KListWidgetSearchLine, 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<KListWidgetSearchLine*>(this))) {
            const QMetaObject* xret = ((const x_KListWidgetSearchLine*)this)->KListWidgetSearchLine::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KListWidgetSearchLine*)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<KListWidgetSearchLine*>(this))) {
            void* xret = this->KListWidgetSearchLine::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 = KListWidgetSearchLine::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 = KListWidgetSearchLine::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 = KListWidgetSearchLine::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 = KListWidgetSearchLine::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<KListWidgetSearchLine*>(this))) {
            int xret = this->KListWidgetSearchLine::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) {
        // KListWidgetSearchLine* KListWidgetSearchLine(QWidget*, QListWidget*)
        x_KListWidgetSearchLine* xret = new x_KListWidgetSearchLine((QWidget*)x[1].s_class,(QListWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KListWidgetSearchLine(QWidget* x1, QListWidget* x2) : KListWidgetSearchLine(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // Qt::CaseSensitivity caseSensitive() const
        Qt::CaseSensitivity xret = ((const x_KListWidgetSearchLine*)this)->KListWidgetSearchLine::caseSensitive();
        x[0].s_enum = xret;
    }
    void x_10(Smoke::Stack x) {
        // QListWidget* listWidget() const
        QListWidget* xret = ((const x_KListWidgetSearchLine*)this)->KListWidgetSearchLine::listWidget();
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // virtual void updateSearch(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidgetSearchLine*>(this))) {
            this->KListWidgetSearchLine::updateSearch(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->updateSearch(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_12(Smoke::Stack x) {
        // void setCaseSensitivity(Qt::CaseSensitivity)
        this->KListWidgetSearchLine::setCaseSensitivity((Qt::CaseSensitivity)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void setListWidget(QListWidget*)
        this->KListWidgetSearchLine::setListWidget((QListWidget*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void clear()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidgetSearchLine*>(this))) {
            this->KListWidgetSearchLine::clear();
            (void)x; // noop (for compiler warning)
        } else {
            this->clear();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // virtual bool itemMatches(const QListWidgetItem*, const QString&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidgetSearchLine*>(this))) {
            bool xret = ((const x_KListWidgetSearchLine*)this)->KListWidgetSearchLine::itemMatches((const QListWidgetItem*)x[1].s_class,*(const QString*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_KListWidgetSearchLine*)this)->itemMatches((const QListWidgetItem*)x[1].s_class,*(const QString*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KListWidgetSearchLine*>(this))) {
            bool xret = this->KListWidgetSearchLine::event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    static void x_17(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KListWidgetSearchLine::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 = KListWidgetSearchLine::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) {
        // KListWidgetSearchLine* KListWidgetSearchLine()
        x_KListWidgetSearchLine* xret = new x_KListWidgetSearchLine((QWidget*)0,(QListWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_20(Smoke::Stack x) {
        // KListWidgetSearchLine* KListWidgetSearchLine(QWidget*)
        x_KListWidgetSearchLine* xret = new x_KListWidgetSearchLine((QWidget*)x[1].s_class,(QListWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_21(Smoke::Stack x) {
        // void updateSearch()
        this->KListWidgetSearchLine::updateSearch((const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_22(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KListWidgetSearchLine::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2942, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KListWidgetSearchLine::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2943, (void*)this, x)) return (void*)x[0].s_class;
        return this->KListWidgetSearchLine::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(2948, (void*)this, x)) return (int)x[0].s_int;
        return this->KListWidgetSearchLine::qt_metacall(x1, x2, x3);
    }
    virtual void updateSearch(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2952, (void*)this, x)) return;
        this->KListWidgetSearchLine::updateSearch(x1);
    }
    virtual bool itemMatches(const QListWidgetItem* x1, const QString& x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2956, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KListWidgetSearchLine::itemMatches(x1, x2);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2957, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KListWidgetSearchLine::event(x1);
    }
    virtual void setCompletionMode(KGlobalSettings::Completion x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2848, (void*)this, x)) return;
        this->KLineEdit::setCompletionMode(x1);
    }
    virtual void setContextMenuEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2850, (void*)this, x)) return;
        this->KLineEdit::setContextMenuEnabled(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(2857, (void*)this, x)) return;
        this->KLineEdit::setCompletionObject(x1, x2);
    }
    virtual void copy() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2858, (void*)this, x)) return;
        this->KLineEdit::copy();
    }
    virtual void setReadOnly(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2879, (void*)this, x)) return;
        this->KLineEdit::setReadOnly(x1);
    }
    virtual void setCompletedText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2881, (void*)this, x)) return;
        this->KLineEdit::setCompletedText(x1);
    }
    virtual void clear() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2955, (void*)this, x)) return;
        this->KListWidgetSearchLine::clear();
    }
    virtual void setText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2885, (void*)this, x)) return;
        this->KLineEdit::setText(x1);
    }
    virtual void makeCompletion(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2888, (void*)this, x)) return;
        this->KLineEdit::makeCompletion(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2891, (void*)this, x)) return;
        this->KLineEdit::resizeEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2892, (void*)this, x)) return;
        this->KLineEdit::keyPressEvent(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2893, (void*)this, x)) return;
        this->KLineEdit::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2894, (void*)this, x)) return;
        this->KLineEdit::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2895, (void*)this, x)) return;
        this->KLineEdit::mouseDoubleClickEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2896, (void*)this, x)) return;
        this->KLineEdit::contextMenuEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2898, (void*)this, x)) return;
        this->KLineEdit::dropEvent(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(2899, (void*)this, x)) return;
        this->KLineEdit::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(2901, (void*)this, x)) return;
        this->KLineEdit::create(x1, x2, x3);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2903, (void*)this, x)) return;
        this->KLineEdit::paintEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2904, (void*)this, x)) return;
        this->KLineEdit::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2905, (void*)this, x)) return;
        this->KLineEdit::focusOutEvent(x1);
    }
    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(7505, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QLineEdit::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7506, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QLineEdit::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 mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7507, (void*)this, x)) return;
        this->QLineEdit::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 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 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 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 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(7508, (void*)this, x)) return;
        this->QLineEdit::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7509, (void*)this, x)) return;
        this->QLineEdit::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7510, (void*)this, x)) return;
        this->QLineEdit::dragLeaveEvent(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(7511, (void*)this, x)) return;
        this->QLineEdit::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7512, (void*)this, x)) return;
        this->QLineEdit::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(7513, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QLineEdit::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 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);
    }
    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 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(2882, (void*)this, x)) return;
        this->KLineEdit::setCompletedItems(x1, x2);
    }
    ~x_KListWidgetSearchLine() { this->_binding->deleted(110, (void*)this); }
};
void xcall_KListWidgetSearchLine(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KListWidgetSearchLine *xself = (x_KListWidgetSearchLine*)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_KListWidgetSearchLine::x_3(args);	break;
        case 4: x_KListWidgetSearchLine::x_4(args);	break;
        case 5: x_KListWidgetSearchLine::x_5(args);	break;
        case 6: x_KListWidgetSearchLine::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KListWidgetSearchLine::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_KListWidgetSearchLine::x_17(args);	break;
        case 18: x_KListWidgetSearchLine::x_18(args);	break;
        case 19: x_KListWidgetSearchLine::x_19(args);	break;
        case 20: x_KListWidgetSearchLine::x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: x_KListWidgetSearchLine::x_22(args);	break;
        case 23: delete (KListWidgetSearchLine*)xself;	break;
    }
}
class x_KMainWindow : public KMainWindow, 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<KMainWindow*>(this))) {
            const QMetaObject* xret = ((const x_KMainWindow*)this)->KMainWindow::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KMainWindow*)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<KMainWindow*>(this))) {
            void* xret = this->KMainWindow::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 = KMainWindow::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 = KMainWindow::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 = KMainWindow::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 = KMainWindow::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<KMainWindow*>(this))) {
            int xret = this->KMainWindow::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) {
        // KMainWindow* KMainWindow(QWidget*, QFlags<Qt::WindowType>)
        x_KMainWindow* xret = new x_KMainWindow((QWidget*)x[1].s_class,(QFlags<Qt::WindowType>)x[2].s_uint);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMainWindow(QWidget* x1, QFlags<Qt::WindowType> x2) : KMainWindow(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // KMenu* helpMenu(const QString&, bool)
        KMenu* xret = this->KMainWindow::helpMenu(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
        x[0].s_class = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
        // KMenu* customHelpMenu(bool)
        KMenu* xret = this->KMainWindow::customHelpMenu((bool)x[1].s_bool);
        x[0].s_class = (void*)xret;
    }
    static void x_11(Smoke::Stack x) {
        // static bool canBeRestored(int)
        bool xret = KMainWindow::canBeRestored((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static const QString classNameOfToplevel(int)
        const QString xret = KMainWindow::classNameOfToplevel((int)x[1].s_int);
        x[0].s_class = (void*)new const QString(xret);
    }
    void x_13(Smoke::Stack x) {
        // bool restore(int, bool)
        bool xret = this->KMainWindow::restore((int)x[1].s_int,(bool)x[2].s_bool);
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // bool hasMenuBar()
        bool xret = this->KMainWindow::hasMenuBar();
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // KMenuBar* menuBar()
        KMenuBar* xret = this->KMainWindow::menuBar();
        x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
        // KStatusBar* statusBar()
        KStatusBar* xret = this->KMainWindow::statusBar();
        x[0].s_class = (void*)xret;
    }
    static void x_17(Smoke::Stack x) {
        // static QList<KMainWindow*> memberList()
        QList<KMainWindow*> xret = KMainWindow::memberList();
        x[0].s_class = (void*)new QList<KMainWindow*>(xret);
    }
    void x_18(Smoke::Stack x) {
        // KToolBar* toolBar(const QString&)
        KToolBar* xret = this->KMainWindow::toolBar(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) {
        // QList<KToolBar*> toolBars() const
        QList<KToolBar*> xret = ((const x_KMainWindow*)this)->KMainWindow::toolBars();
        x[0].s_class = (void*)new QList<KToolBar*>(xret);
    }
    void x_20(Smoke::Stack x) {
        // void setAutoSaveSettings(const QString&, bool)
        this->KMainWindow::setAutoSaveSettings(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void setAutoSaveSettings(const KConfigGroup&, bool)
        this->KMainWindow::setAutoSaveSettings(*(const KConfigGroup*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void resetAutoSaveSettings()
        this->KMainWindow::resetAutoSaveSettings();
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // bool autoSaveSettings() const
        bool xret = ((const x_KMainWindow*)this)->KMainWindow::autoSaveSettings();
        x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
        // QString autoSaveGroup() const
        QString xret = ((const x_KMainWindow*)this)->KMainWindow::autoSaveGroup();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_25(Smoke::Stack x) {
        // KConfigGroup autoSaveConfigGroup() const
        KConfigGroup xret = ((const x_KMainWindow*)this)->KMainWindow::autoSaveConfigGroup();
        x[0].s_class = (void*)new KConfigGroup(xret);
    }
    void x_26(Smoke::Stack x) {
        // virtual void applyMainWindowSettings(const KConfigGroup&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::applyMainWindowSettings(*(const KConfigGroup*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->applyMainWindowSettings(*(const KConfigGroup*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_27(Smoke::Stack x) {
        // void saveMainWindowSettings(const KConfigGroup&)
        this->KMainWindow::saveMainWindowSettings(*(const KConfigGroup*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // bool initialGeometrySet() const
        bool xret = ((const x_KMainWindow*)this)->KMainWindow::initialGeometrySet();
        x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) {
        // void ignoreInitialGeometry()
        this->KMainWindow::ignoreInitialGeometry();
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // QString dbusName() const
        QString xret = ((const x_KMainWindow*)this)->KMainWindow::dbusName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_31(Smoke::Stack x) {
        // virtual void setCaption(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::setCaption(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCaption(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_32(Smoke::Stack x) {
        // virtual void setCaption(const QString&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::setCaption(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCaption(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_33(Smoke::Stack x) {
        // virtual void setPlainCaption(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::setPlainCaption(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPlainCaption(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_34(Smoke::Stack x) {
        // void appHelpActivated()
        this->KMainWindow::appHelpActivated();
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void setSettingsDirty()
        this->KMainWindow::setSettingsDirty();
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            bool xret = this->KMainWindow::event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_37(Smoke::Stack x) {
        // virtual void closeEvent(QCloseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_38(Smoke::Stack x) {
        // virtual bool queryExit()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            bool xret = this->KMainWindow::queryExit();
            x[0].s_bool = xret;
        } else {
            bool xret = this->queryExit();
            x[0].s_bool = xret;
        }
    }
    void x_39(Smoke::Stack x) {
        // virtual bool queryClose()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            bool xret = this->KMainWindow::queryClose();
            x[0].s_bool = xret;
        } else {
            bool xret = this->queryClose();
            x[0].s_bool = xret;
        }
    }
    void x_40(Smoke::Stack x) {
        // virtual void saveProperties(KConfigGroup&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::saveProperties(*(KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->saveProperties(*(KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_41(Smoke::Stack x) {
        // virtual void readProperties(const KConfigGroup&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::readProperties(*(const KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->readProperties(*(const KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_42(Smoke::Stack x) {
        // virtual void saveGlobalProperties(KConfig*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::saveGlobalProperties((KConfig*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->saveGlobalProperties((KConfig*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_43(Smoke::Stack x) {
        // virtual void readGlobalProperties(KConfig*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::readGlobalProperties((KConfig*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->readGlobalProperties((KConfig*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_44(Smoke::Stack x) {
        // void savePropertiesInternal(KConfig*, int)
        this->KMainWindow::savePropertiesInternal((KConfig*)x[1].s_class,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // bool readPropertiesInternal(KConfig*, int)
        bool xret = this->KMainWindow::readPropertiesInternal((KConfig*)x[1].s_class,(int)x[2].s_int);
        x[0].s_bool = xret;
    }
    void x_46(Smoke::Stack x) {
        // bool settingsDirty() const
        bool xret = ((const x_KMainWindow*)this)->KMainWindow::settingsDirty();
        x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) {
        // void saveWindowSize(const KConfigGroup&) const
        ((const x_KMainWindow*)this)->KMainWindow::saveWindowSize(*(const KConfigGroup*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // void restoreWindowSize(const KConfigGroup&)
        this->KMainWindow::restoreWindowSize(*(const KConfigGroup*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // void parseGeometry(bool)
        this->KMainWindow::parseGeometry((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // virtual void showAboutApplication()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMainWindow*>(this))) {
            this->KMainWindow::showAboutApplication();
            (void)x; // noop (for compiler warning)
        } else {
            this->showAboutApplication();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_51(Smoke::Stack x) {
        // void saveAutoSaveSettings()
        this->KMainWindow::saveAutoSaveSettings();
        (void)x; // noop (for compiler warning)
    }
    static void x_52(Smoke::Stack x) {
        // KMainWindow* KMainWindow(KMainWindowPrivate&, QWidget*, QFlags<Qt::WindowType>)
        x_KMainWindow* xret = new x_KMainWindow(*(KMainWindowPrivate*)x[1].s_class,(QWidget*)x[2].s_class,(QFlags<Qt::WindowType>)x[3].s_uint);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMainWindow(KMainWindowPrivate& x1, QWidget* x2, QFlags<Qt::WindowType> x3) : KMainWindow(x1, x2, x3) {}
    static void x_53(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KMainWindow::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_54(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KMainWindow::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_55(Smoke::Stack x) {
        // KMainWindow* KMainWindow()
        x_KMainWindow* xret = new x_KMainWindow((QWidget*)0,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    static void x_56(Smoke::Stack x) {
        // KMainWindow* KMainWindow(QWidget*)
        x_KMainWindow* xret = new x_KMainWindow((QWidget*)x[1].s_class,(QFlags<Qt::WindowType>)0);
        x[0].s_class = (void*)xret;
    }
    void x_57(Smoke::Stack x) {
        // KMenu* helpMenu()
        KMenu* xret = this->KMainWindow::helpMenu((const QString&)QString(),(bool)true);
        x[0].s_class = (void*)xret;
    }
    void x_58(Smoke::Stack x) {
        // KMenu* helpMenu(const QString&)
        KMenu* xret = this->KMainWindow::helpMenu(*(const QString*)x[1].s_class,(bool)true);
        x[0].s_class = (void*)xret;
    }
    void x_59(Smoke::Stack x) {
        // KMenu* customHelpMenu()
        KMenu* xret = this->KMainWindow::customHelpMenu((bool)true);
        x[0].s_class = (void*)xret;
    }
    void x_60(Smoke::Stack x) {
        // bool restore(int)
        bool xret = this->KMainWindow::restore((int)x[1].s_int,(bool)true);
        x[0].s_bool = xret;
    }
    void x_61(Smoke::Stack x) {
        // KToolBar* toolBar()
        KToolBar* xret = this->KMainWindow::toolBar((const QString&)QString());
        x[0].s_class = (void*)xret;
    }
    void x_62(Smoke::Stack x) {
        // void setAutoSaveSettings()
        this->KMainWindow::setAutoSaveSettings((const QString&)QLatin1String("MainWindow"),(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
        // void setAutoSaveSettings(const QString&)
        this->KMainWindow::setAutoSaveSettings(*(const QString*)x[1].s_class,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
        // void setAutoSaveSettings(const KConfigGroup&)
        this->KMainWindow::setAutoSaveSettings(*(const KConfigGroup*)x[1].s_class,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
        // void applyMainWindowSettings(const KConfigGroup&)
        this->KMainWindow::applyMainWindowSettings(*(const KConfigGroup*)x[1].s_class,(bool)false);
        (void)x; // noop (for compiler warning)
    }
    static void x_66(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KMainWindow::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2965, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KMainWindow::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2966, (void*)this, x)) return (void*)x[0].s_class;
        return this->KMainWindow::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(2971, (void*)this, x)) return (int)x[0].s_int;
        return this->KMainWindow::qt_metacall(x1, x2, x3);
    }
    virtual void applyMainWindowSettings(const KConfigGroup& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2990, (void*)this, x)) return;
        this->KMainWindow::applyMainWindowSettings(x1, x2);
    }
    virtual void setCaption(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2995, (void*)this, x)) return;
        this->KMainWindow::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(2996, (void*)this, x)) return;
        this->KMainWindow::setCaption(x1, x2);
    }
    virtual void setPlainCaption(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2997, (void*)this, x)) return;
        this->KMainWindow::setPlainCaption(x1);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3000, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KMainWindow::event(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3001, (void*)this, x)) return;
        this->KMainWindow::closeEvent(x1);
    }
    virtual bool queryExit() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3002, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KMainWindow::queryExit();
    }
    virtual bool queryClose() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3003, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KMainWindow::queryClose();
    }
    virtual void saveProperties(KConfigGroup& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3004, (void*)this, x)) return;
        this->KMainWindow::saveProperties(x1);
    }
    virtual void readProperties(const KConfigGroup& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3005, (void*)this, x)) return;
        this->KMainWindow::readProperties(x1);
    }
    virtual void saveGlobalProperties(KConfig* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3006, (void*)this, x)) return;
        this->KMainWindow::saveGlobalProperties(x1);
    }
    virtual void readGlobalProperties(KConfig* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3007, (void*)this, x)) return;
        this->KMainWindow::readGlobalProperties(x1);
    }
    virtual void showAboutApplication() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3014, (void*)this, x)) return;
        this->KMainWindow::showAboutApplication();
    }
    virtual QMenu* createPopupMenu() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7549, (void*)this, x)) return (QMenu*)x[0].s_class;
        return this->QMainWindow::createPopupMenu();
    }
    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 contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7550, (void*)this, x)) return;
        this->QMainWindow::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 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_KMainWindow() { this->_binding->deleted(113, (void*)this); }
};
void xcall_KMainWindow(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMainWindow *xself = (x_KMainWindow*)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_KMainWindow::x_3(args);	break;
        case 4: x_KMainWindow::x_4(args);	break;
        case 5: x_KMainWindow::x_5(args);	break;
        case 6: x_KMainWindow::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KMainWindow::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_KMainWindow::x_11(args);	break;
        case 12: x_KMainWindow::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_KMainWindow::x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: x_KMainWindow::x_52(args);	break;
        case 53: x_KMainWindow::x_53(args);	break;
        case 54: x_KMainWindow::x_54(args);	break;
        case 55: x_KMainWindow::x_55(args);	break;
        case 56: x_KMainWindow::x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: x_KMainWindow::x_66(args);	break;
        case 67: delete (KMainWindow*)xself;	break;
    }
}
class x_KMenu : public KMenu, 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<KMenu*>(this))) {
            const QMetaObject* xret = ((const x_KMenu*)this)->KMenu::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KMenu*)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<KMenu*>(this))) {
            void* xret = this->KMenu::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 = KMenu::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 = KMenu::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 = KMenu::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 = KMenu::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<KMenu*>(this))) {
            int xret = this->KMenu::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) {
        // KMenu* KMenu(QWidget*)
        x_KMenu* xret = new x_KMenu((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMenu(QWidget* x1) : KMenu(x1) {}
    static void x_9(Smoke::Stack x) {
        // KMenu* KMenu(const QString&, QWidget*)
        x_KMenu* xret = new x_KMenu(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMenu(const QString& x1, QWidget* x2) : KMenu(x1, x2) {}
    void x_10(Smoke::Stack x) {
        // QAction* addTitle(const QString&, QAction*)
        QAction* xret = this->KMenu::addTitle(*(const QString*)x[1].s_class,(QAction*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // QAction* addTitle(const QIcon&, const QString&, QAction*)
        QAction* xret = this->KMenu::addTitle(*(const QIcon*)x[1].s_class,*(const QString*)x[2].s_class,(QAction*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_12(Smoke::Stack x) {
        // void setKeyboardShortcutsEnabled(bool)
        this->KMenu::setKeyboardShortcutsEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void setKeyboardShortcutsExecute(bool)
        this->KMenu::setKeyboardShortcutsExecute((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // QMenu* contextMenu()
        QMenu* xret = this->KMenu::contextMenu();
        x[0].s_class = (void*)xret;
    }
    void x_15(Smoke::Stack x) {
        // const QMenu* contextMenu() const
        const QMenu* xret = ((const x_KMenu*)this)->KMenu::contextMenu();
        x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
        // void hideContextMenu()
        this->KMenu::hideContextMenu();
        (void)x; // noop (for compiler warning)
    }
    static void x_17(Smoke::Stack x) {
        // static KMenu* contextMenuFocus()
        KMenu* xret = KMenu::contextMenuFocus();
        x[0].s_class = (void*)xret;
    }
    static void x_18(Smoke::Stack x) {
        // static QAction* contextMenuFocusAction()
        QAction* xret = KMenu::contextMenuFocusAction();
        x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) {
        // QFlags<Qt::MouseButton> mouseButtons() const
        QFlags<Qt::MouseButton> xret = ((const x_KMenu*)this)->KMenu::mouseButtons();
        x[0].s_uint = (uint)xret;
    }
    void x_20(Smoke::Stack x) {
        // QFlags<Qt::KeyboardModifier> keyboardModifiers() const
        QFlags<Qt::KeyboardModifier> xret = ((const x_KMenu*)this)->KMenu::keyboardModifiers();
        x[0].s_uint = (uint)xret;
    }
    void x_21(Smoke::Stack x) {
        // void aboutToShowContextMenu(KMenu*, QAction*, QMenu*)
        this->KMenu::aboutToShowContextMenu((KMenu*)x[1].s_class,(QAction*)x[2].s_class,(QMenu*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // virtual void closeEvent(QCloseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenu*>(this))) {
            this->KMenu::closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_23(Smoke::Stack x) {
        // virtual void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenu*>(this))) {
            this->KMenu::keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_24(Smoke::Stack x) {
        // virtual void mouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenu*>(this))) {
            this->KMenu::mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_25(Smoke::Stack x) {
        // virtual void mousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenu*>(this))) {
            this->KMenu::mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_26(Smoke::Stack x) {
        // virtual bool focusNextPrevChild(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenu*>(this))) {
            bool xret = this->KMenu::focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        } else {
            bool xret = this->focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        }
    }
    void x_27(Smoke::Stack x) {
        // virtual void contextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenu*>(this))) {
            this->KMenu::contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_28(Smoke::Stack x) {
        // virtual void hideEvent(QHideEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenu*>(this))) {
            this->KMenu::hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_29(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KMenu::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_30(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KMenu::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_31(Smoke::Stack x) {
        // KMenu* KMenu()
        x_KMenu* xret = new x_KMenu((QWidget*)0L);
        x[0].s_class = (void*)xret;
    }
    static void x_32(Smoke::Stack x) {
        // KMenu* KMenu(const QString&)
        x_KMenu* xret = new x_KMenu(*(const QString*)x[1].s_class,(QWidget*)0L);
        x[0].s_class = (void*)xret;
    }
    void x_33(Smoke::Stack x) {
        // QAction* addTitle(const QString&)
        QAction* xret = this->KMenu::addTitle(*(const QString*)x[1].s_class,(QAction*)0L);
        x[0].s_class = (void*)xret;
    }
    void x_34(Smoke::Stack x) {
        // QAction* addTitle(const QIcon&, const QString&)
        QAction* xret = this->KMenu::addTitle(*(const QIcon*)x[1].s_class,*(const QString*)x[2].s_class,(QAction*)0L);
        x[0].s_class = (void*)xret;
    }
    static void x_35(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KMenu::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3032, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KMenu::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3033, (void*)this, x)) return (void*)x[0].s_class;
        return this->KMenu::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(3038, (void*)this, x)) return (int)x[0].s_int;
        return this->KMenu::qt_metacall(x1, x2, x3);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3053, (void*)this, x)) return;
        this->KMenu::closeEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3054, (void*)this, x)) return;
        this->KMenu::keyPressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3055, (void*)this, x)) return;
        this->KMenu::mouseReleaseEvent(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3056, (void*)this, x)) return;
        this->KMenu::mousePressEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(3057, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KMenu::focusNextPrevChild(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3058, (void*)this, x)) return;
        this->KMenu::contextMenuEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3059, (void*)this, x)) return;
        this->KMenu::hideEvent(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(7790, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7551, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QMenu::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(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 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(7553, (void*)this, x)) return;
        this->QMenu::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7554, (void*)this, x)) return;
        this->QMenu::wheelEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(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(7555, (void*)this, x)) return;
        this->QMenu::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7556, (void*)this, x)) return;
        this->QMenu::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7557, (void*)this, x)) return;
        this->QMenu::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(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 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(7558, (void*)this, x)) return;
        this->QMenu::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(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 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(7552, (void*)this, x)) return;
        this->QMenu::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(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 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(7560, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QMenu::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(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(7559, (void*)this, x)) return;
        this->QMenu::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(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_KMenu() { this->_binding->deleted(115, (void*)this); }
};
void xcall_KMenu(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMenu *xself = (x_KMenu*)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_KMenu::x_3(args);	break;
        case 4: x_KMenu::x_4(args);	break;
        case 5: x_KMenu::x_5(args);	break;
        case 6: x_KMenu::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KMenu::x_8(args);	break;
        case 9: x_KMenu::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_KMenu::x_17(args);	break;
        case 18: x_KMenu::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: x_KMenu::x_29(args);	break;
        case 30: x_KMenu::x_30(args);	break;
        case 31: x_KMenu::x_31(args);	break;
        case 32: x_KMenu::x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: x_KMenu::x_35(args);	break;
        case 36: delete (KMenu*)xself;	break;
    }
}
class x_KMenuBar : public KMenuBar, 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<KMenuBar*>(this))) {
            const QMetaObject* xret = ((const x_KMenuBar*)this)->KMenuBar::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KMenuBar*)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<KMenuBar*>(this))) {
            void* xret = this->KMenuBar::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 = KMenuBar::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 = KMenuBar::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 = KMenuBar::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 = KMenuBar::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<KMenuBar*>(this))) {
            int xret = this->KMenuBar::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) {
        // KMenuBar* KMenuBar(QWidget*)
        x_KMenuBar* xret = new x_KMenuBar((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMenuBar(QWidget* x1) : KMenuBar(x1) {}
    void x_9(Smoke::Stack x) {
        // void setTopLevelMenu(bool)
        this->KMenuBar::setTopLevelMenu((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // bool isTopLevelMenu() const
        bool xret = ((const x_KMenuBar*)this)->KMenuBar::isTopLevelMenu();
        x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
        // virtual void setGeometry(const QRect&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::setGeometry(*(const QRect*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setGeometry(*(const QRect*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual void setGeometry(int, int, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::setGeometry((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setGeometry((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual void resize(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::resize((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->resize((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_14(Smoke::Stack x) {
        // void resize(const QSize&)
        this->KMenuBar::resize(*(const QSize*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // virtual void setFrameStyle(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::setFrameStyle((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setFrameStyle((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void setLineWidth(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::setLineWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setLineWidth((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // virtual void setMargin(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::setMargin((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMargin((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_18(Smoke::Stack x) {
        // virtual QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            QSize xret = ((const x_KMenuBar*)this)->KMenuBar::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_KMenuBar*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_19(Smoke::Stack x) {
        // void slotReadConfig()
        this->KMenuBar::slotReadConfig();
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // virtual void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_21(Smoke::Stack x) {
        // virtual bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            bool xret = this->KMenuBar::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_22(Smoke::Stack x) {
        // virtual bool x11Event(_XEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            bool xret = this->KMenuBar::x11Event((_XEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->x11Event((_XEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_23(Smoke::Stack x) {
        // virtual void closeEvent(QCloseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_24(Smoke::Stack x) {
        // virtual void paintEvent(QPaintEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMenuBar*>(this))) {
            this->KMenuBar::paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_25(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KMenuBar::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 = KMenuBar::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_27(Smoke::Stack x) {
        // KMenuBar* KMenuBar()
        x_KMenuBar* xret = new x_KMenuBar((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_28(Smoke::Stack x) {
        // void setTopLevelMenu()
        this->KMenuBar::setTopLevelMenu((bool)true);
        (void)x; // noop (for compiler warning)
    }
    static void x_29(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KMenuBar::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3068, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KMenuBar::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3069, (void*)this, x)) return (void*)x[0].s_class;
        return this->KMenuBar::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(3074, (void*)this, x)) return (int)x[0].s_int;
        return this->KMenuBar::qt_metacall(x1, x2, x3);
    }
    virtual void setGeometry(const QRect& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3078, (void*)this, x)) return;
        this->KMenuBar::setGeometry(x1);
    }
    virtual void setGeometry(int x1, int x2, int x3, int x4) {
        Smoke::StackItem x[5];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        if (this->_binding->callMethod(3079, (void*)this, x)) return;
        this->KMenuBar::setGeometry(x1, x2, x3, x4);
    }
    virtual void resize(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(3080, (void*)this, x)) return;
        this->KMenuBar::resize(x1, x2);
    }
    virtual void setFrameStyle(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(3082, (void*)this, x)) return;
        this->KMenuBar::setFrameStyle(x1);
    }
    virtual void setLineWidth(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(3083, (void*)this, x)) return;
        this->KMenuBar::setLineWidth(x1);
    }
    virtual void setMargin(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(3084, (void*)this, x)) return;
        this->KMenuBar::setMargin(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3085, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KMenuBar::sizeHint();
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3087, (void*)this, x)) return;
        this->KMenuBar::resizeEvent(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(3088, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KMenuBar::eventFilter(x1, x2);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3089, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KMenuBar::x11Event(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3090, (void*)this, x)) return;
        this->KMenuBar::closeEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3091, (void*)this, x)) return;
        this->KMenuBar::paintEvent(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(7563, (void*)this, x)) return;
        this->QMenuBar::setVisible(x1);
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(7561, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QMenuBar::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(7562, (void*)this, x)) return (int)x[0].s_int;
        return this->QMenuBar::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7567, (void*)this, x)) return;
        this->QMenuBar::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7566, (void*)this, x)) return;
        this->QMenuBar::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(7568, (void*)this, x)) return;
        this->QMenuBar::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(7565, (void*)this, x)) return;
        this->QMenuBar::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(7572, (void*)this, x)) return;
        this->QMenuBar::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7571, (void*)this, x)) return;
        this->QMenuBar::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(7569, (void*)this, x)) return;
        this->QMenuBar::leaveEvent(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 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(7570, (void*)this, x)) return;
        this->QMenuBar::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 void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7564, (void*)this, x)) return;
        this->QMenuBar::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(7574, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QMenuBar::event(x1);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(7573, (void*)this, x)) return;
        this->QMenuBar::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_KMenuBar() { this->_binding->deleted(116, (void*)this); }
};
void xcall_KMenuBar(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMenuBar *xself = (x_KMenuBar*)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_KMenuBar::x_3(args);	break;
        case 4: x_KMenuBar::x_4(args);	break;
        case 5: x_KMenuBar::x_5(args);	break;
        case 6: x_KMenuBar::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KMenuBar::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_KMenuBar::x_25(args);	break;
        case 26: x_KMenuBar::x_26(args);	break;
        case 27: x_KMenuBar::x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: x_KMenuBar::x_29(args);	break;
        case 30: delete (KMenuBar*)xself;	break;
    }
}
class x_KMessageBox : public KMessageBox {
    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 int questionYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::questionYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint);
        x[0].s_int = xret;
    }
    static void x_2(Smoke::Stack x) {
        // static int questionYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::questionYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint);
        x[0].s_int = xret;
    }
    static void x_3(Smoke::Stack x) {
        // static int questionYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::questionYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_4(Smoke::Stack x) {
        // static int questionYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::questionYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_5(Smoke::Stack x) {
        // static int questionYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::questionYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_6(Smoke::Stack x) {
        // static int questionYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::questionYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_7(Smoke::Stack x) {
        // static int warningYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint);
        x[0].s_int = xret;
    }
    static void x_8(Smoke::Stack x) {
        // static int warningYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint);
        x[0].s_int = xret;
    }
    static void x_9(Smoke::Stack x) {
        // static int warningYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_10(Smoke::Stack x) {
        // static int warningYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_11(Smoke::Stack x) {
        // static int warningContinueCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningContinueCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint);
        x[0].s_int = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static int warningContinueCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningContinueCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint);
        x[0].s_int = xret;
    }
    static void x_13(Smoke::Stack x) {
        // static int warningContinueCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningContinueCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_14(Smoke::Stack x) {
        // static int warningContinueCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningContinueCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_15(Smoke::Stack x) {
        // static int warningYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static int warningYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)x[8].s_uint);
        x[0].s_int = xret;
    }
    static void x_17(Smoke::Stack x) {
        // static int warningYesNoCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNoCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)x[9].s_uint);
        x[0].s_int = xret;
    }
    static void x_18(Smoke::Stack x) {
        // static int warningYesNoCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::warningYesNoCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)x[9].s_uint);
        x[0].s_int = xret;
    }
    static void x_19(Smoke::Stack x) {
        // static void error(QWidget*, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::error((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)x[4].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_20(Smoke::Stack x) {
        // static void errorWId(unsigned long, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::errorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)x[4].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_21(Smoke::Stack x) {
        // static void errorList(QWidget*, const QString&, const QStringList&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::errorList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_22(Smoke::Stack x) {
        // static void errorListWId(unsigned long, const QString&, const QStringList&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::errorListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_23(Smoke::Stack x) {
        // static void detailedError(QWidget*, const QString&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::detailedError((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_24(Smoke::Stack x) {
        // static void detailedErrorWId(unsigned long, const QString&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::detailedErrorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_25(Smoke::Stack x) {
        // static void queuedDetailedError(QWidget*, const QString&, const QString&, const QString&)
        KMessageBox::queuedDetailedError((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_26(Smoke::Stack x) {
        // static void queuedDetailedErrorWId(unsigned long, const QString&, const QString&, const QString&)
        KMessageBox::queuedDetailedErrorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_27(Smoke::Stack x) {
        // static void sorry(QWidget*, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::sorry((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)x[4].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_28(Smoke::Stack x) {
        // static void sorryWId(unsigned long, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::sorryWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)x[4].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_29(Smoke::Stack x) {
        // static void detailedSorry(QWidget*, const QString&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::detailedSorry((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_30(Smoke::Stack x) {
        // static void detailedSorryWId(unsigned long, const QString&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::detailedSorryWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_31(Smoke::Stack x) {
        // static void information(QWidget*, const QString&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::information((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_32(Smoke::Stack x) {
        // static void informationWId(unsigned long, const QString&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::informationWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_33(Smoke::Stack x) {
        // static void informationList(QWidget*, const QString&, const QStringList&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::informationList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(QFlags<KMessageBox::Option>)x[6].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_34(Smoke::Stack x) {
        // static void informationListWId(unsigned long, const QString&, const QStringList&, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::informationListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(QFlags<KMessageBox::Option>)x[6].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_35(Smoke::Stack x) {
        // static void enableAllMessages()
        KMessageBox::enableAllMessages();
        (void)x; // noop (for compiler warning)
    }
    static void x_36(Smoke::Stack x) {
        // static void enableMessage(const QString&)
        KMessageBox::enableMessage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_37(Smoke::Stack x) {
        // static void about(QWidget*, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::about((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)x[4].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_38(Smoke::Stack x) {
        // static int messageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::messageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)x[9].s_uint);
        x[0].s_int = xret;
    }
    static void x_39(Smoke::Stack x) {
        // static int messageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::messageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)x[9].s_uint);
        x[0].s_int = xret;
    }
    static void x_40(Smoke::Stack x) {
        // static void queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::queuedMessageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_41(Smoke::Stack x) {
        // static void queuedMessageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&, QFlags<KMessageBox::Option>)
        KMessageBox::queuedMessageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)x[5].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_42(Smoke::Stack x) {
        // static void queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)
        KMessageBox::queuedMessageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_43(Smoke::Stack x) {
        // static void queuedMessageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&)
        KMessageBox::queuedMessageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_44(Smoke::Stack x) {
        // static bool shouldBeShownYesNo(const QString&, KMessageBox::ButtonCode&)
        bool xret = KMessageBox::shouldBeShownYesNo(*(const QString*)x[1].s_class,*(KMessageBox::ButtonCode*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_45(Smoke::Stack x) {
        // static bool shouldBeShownContinue(const QString&)
        bool xret = KMessageBox::shouldBeShownContinue(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_46(Smoke::Stack x) {
        // static void saveDontShowAgainYesNo(const QString&, KMessageBox::ButtonCode)
        KMessageBox::saveDontShowAgainYesNo(*(const QString*)x[1].s_class,(KMessageBox::ButtonCode)x[2].s_enum);
        (void)x; // noop (for compiler warning)
    }
    static void x_47(Smoke::Stack x) {
        // static void saveDontShowAgainContinue(const QString&)
        KMessageBox::saveDontShowAgainContinue(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_48(Smoke::Stack x) {
        // static void setDontShowAskAgainConfig(KConfig*)
        KMessageBox::setDontShowAskAgainConfig((KConfig*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_49(Smoke::Stack x) {
        // static int createKMessageBox(KDialog*, QMessageBox::Icon, const QString&, const QStringList&, const QString&, bool*, QFlags<KMessageBox::Option>, const QString&)
        int xret = KMessageBox::createKMessageBox((KDialog*)x[1].s_class,(QMessageBox::Icon)x[2].s_enum,*(const QString*)x[3].s_class,*(const QStringList*)x[4].s_class,*(const QString*)x[5].s_class,(bool*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint,*(const QString*)x[8].s_class);
        x[0].s_int = xret;
    }
    static void x_50(Smoke::Stack x) {
        // static int createKMessageBox(KDialog*, const QIcon&, const QString&, const QStringList&, const QString&, bool*, QFlags<KMessageBox::Option>, const QString&, QMessageBox::Icon)
        int xret = KMessageBox::createKMessageBox((KDialog*)x[1].s_class,*(const QIcon*)x[2].s_class,*(const QString*)x[3].s_class,*(const QStringList*)x[4].s_class,*(const QString*)x[5].s_class,(bool*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint,*(const QString*)x[8].s_class,(QMessageBox::Icon)x[9].s_enum);
        x[0].s_int = xret;
    }
    static void x_51(Smoke::Stack x) {
        // KMessageBox* KMessageBox()
        x_KMessageBox* xret = new x_KMessageBox();
        x[0].s_class = (void*)xret;
    }
    explicit x_KMessageBox() : KMessageBox() {}
    static void x_52(Smoke::Stack x) {
        // KMessageBox* KMessageBox(const KMessageBox&)
        x_KMessageBox* xret = new x_KMessageBox(*(const KMessageBox*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMessageBox(const KMessageBox& x1) : KMessageBox(x1) {}
    static void x_53(Smoke::Stack x) {
        // static int questionYesNo(QWidget*, const QString&)
        int xret = KMessageBox::questionYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_54(Smoke::Stack x) {
        // static int questionYesNo(QWidget*, const QString&, const QString&)
        int xret = KMessageBox::questionYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_55(Smoke::Stack x) {
        // static int questionYesNo(QWidget*, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::questionYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_56(Smoke::Stack x) {
        // static int questionYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_57(Smoke::Stack x) {
        // static int questionYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::questionYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_58(Smoke::Stack x) {
        // static int questionYesNoWId(unsigned long, const QString&)
        int xret = KMessageBox::questionYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_59(Smoke::Stack x) {
        // static int questionYesNoWId(unsigned long, const QString&, const QString&)
        int xret = KMessageBox::questionYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_60(Smoke::Stack x) {
        // static int questionYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_61(Smoke::Stack x) {
        // static int questionYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_62(Smoke::Stack x) {
        // static int questionYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::questionYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_63(Smoke::Stack x) {
        // static int questionYesNoCancel(QWidget*, const QString&)
        int xret = KMessageBox::questionYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_64(Smoke::Stack x) {
        // static int questionYesNoCancel(QWidget*, const QString&, const QString&)
        int xret = KMessageBox::questionYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_65(Smoke::Stack x) {
        // static int questionYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_66(Smoke::Stack x) {
        // static int questionYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_67(Smoke::Stack x) {
        // static int questionYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_68(Smoke::Stack x) {
        // static int questionYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::questionYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_69(Smoke::Stack x) {
        // static int questionYesNoCancelWId(unsigned long, const QString&)
        int xret = KMessageBox::questionYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_70(Smoke::Stack x) {
        // static int questionYesNoCancelWId(unsigned long, const QString&, const QString&)
        int xret = KMessageBox::questionYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_71(Smoke::Stack x) {
        // static int questionYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_72(Smoke::Stack x) {
        // static int questionYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_73(Smoke::Stack x) {
        // static int questionYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_74(Smoke::Stack x) {
        // static int questionYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::questionYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_75(Smoke::Stack x) {
        // static int questionYesNoList(QWidget*, const QString&, const QStringList&)
        int xret = KMessageBox::questionYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_76(Smoke::Stack x) {
        // static int questionYesNoList(QWidget*, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::questionYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_77(Smoke::Stack x) {
        // static int questionYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_78(Smoke::Stack x) {
        // static int questionYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_79(Smoke::Stack x) {
        // static int questionYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::questionYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_80(Smoke::Stack x) {
        // static int questionYesNoListWId(unsigned long, const QString&, const QStringList&)
        int xret = KMessageBox::questionYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_81(Smoke::Stack x) {
        // static int questionYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::questionYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_82(Smoke::Stack x) {
        // static int questionYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_83(Smoke::Stack x) {
        // static int questionYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::questionYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_84(Smoke::Stack x) {
        // static int questionYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::questionYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_85(Smoke::Stack x) {
        // static int warningYesNo(QWidget*, const QString&)
        int xret = KMessageBox::warningYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_86(Smoke::Stack x) {
        // static int warningYesNo(QWidget*, const QString&, const QString&)
        int xret = KMessageBox::warningYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_87(Smoke::Stack x) {
        // static int warningYesNo(QWidget*, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_88(Smoke::Stack x) {
        // static int warningYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_89(Smoke::Stack x) {
        // static int warningYesNo(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNo((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_90(Smoke::Stack x) {
        // static int warningYesNoWId(unsigned long, const QString&)
        int xret = KMessageBox::warningYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_91(Smoke::Stack x) {
        // static int warningYesNoWId(unsigned long, const QString&, const QString&)
        int xret = KMessageBox::warningYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_92(Smoke::Stack x) {
        // static int warningYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_93(Smoke::Stack x) {
        // static int warningYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_94(Smoke::Stack x) {
        // static int warningYesNoWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNoWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_95(Smoke::Stack x) {
        // static int warningYesNoList(QWidget*, const QString&, const QStringList&)
        int xret = KMessageBox::warningYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_96(Smoke::Stack x) {
        // static int warningYesNoList(QWidget*, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::warningYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_97(Smoke::Stack x) {
        // static int warningYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_98(Smoke::Stack x) {
        // static int warningYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_99(Smoke::Stack x) {
        // static int warningYesNoList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNoList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_100(Smoke::Stack x) {
        // static int warningYesNoListWId(unsigned long, const QString&, const QStringList&)
        int xret = KMessageBox::warningYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_101(Smoke::Stack x) {
        // static int warningYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::warningYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_102(Smoke::Stack x) {
        // static int warningYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_103(Smoke::Stack x) {
        // static int warningYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_104(Smoke::Stack x) {
        // static int warningYesNoListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNoListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Options(Notify|Dangerous));
        x[0].s_int = xret;
    }
    static void x_105(Smoke::Stack x) {
        // static int warningContinueCancel(QWidget*, const QString&)
        int xret = KMessageBox::warningContinueCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_106(Smoke::Stack x) {
        // static int warningContinueCancel(QWidget*, const QString&, const QString&)
        int xret = KMessageBox::warningContinueCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_107(Smoke::Stack x) {
        // static int warningContinueCancel(QWidget*, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_108(Smoke::Stack x) {
        // static int warningContinueCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_109(Smoke::Stack x) {
        // static int warningContinueCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningContinueCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_110(Smoke::Stack x) {
        // static int warningContinueCancelWId(unsigned long, const QString&)
        int xret = KMessageBox::warningContinueCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_111(Smoke::Stack x) {
        // static int warningContinueCancelWId(unsigned long, const QString&, const QString&)
        int xret = KMessageBox::warningContinueCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_112(Smoke::Stack x) {
        // static int warningContinueCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_113(Smoke::Stack x) {
        // static int warningContinueCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_114(Smoke::Stack x) {
        // static int warningContinueCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningContinueCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const QString*)x[6].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_115(Smoke::Stack x) {
        // static int warningContinueCancelList(QWidget*, const QString&, const QStringList&)
        int xret = KMessageBox::warningContinueCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_116(Smoke::Stack x) {
        // static int warningContinueCancelList(QWidget*, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::warningContinueCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_117(Smoke::Stack x) {
        // static int warningContinueCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_118(Smoke::Stack x) {
        // static int warningContinueCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_119(Smoke::Stack x) {
        // static int warningContinueCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningContinueCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_120(Smoke::Stack x) {
        // static int warningContinueCancelListWId(unsigned long, const QString&, const QStringList&)
        int xret = KMessageBox::warningContinueCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_121(Smoke::Stack x) {
        // static int warningContinueCancelListWId(unsigned long, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::warningContinueCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::cont(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_122(Smoke::Stack x) {
        // static int warningContinueCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_123(Smoke::Stack x) {
        // static int warningContinueCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningContinueCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_124(Smoke::Stack x) {
        // static int warningContinueCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningContinueCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_125(Smoke::Stack x) {
        // static int warningYesNoCancel(QWidget*, const QString&)
        int xret = KMessageBox::warningYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_126(Smoke::Stack x) {
        // static int warningYesNoCancel(QWidget*, const QString&, const QString&)
        int xret = KMessageBox::warningYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_127(Smoke::Stack x) {
        // static int warningYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_128(Smoke::Stack x) {
        // static int warningYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_129(Smoke::Stack x) {
        // static int warningYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_130(Smoke::Stack x) {
        // static int warningYesNoCancel(QWidget*, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNoCancel((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_131(Smoke::Stack x) {
        // static int warningYesNoCancelWId(unsigned long, const QString&)
        int xret = KMessageBox::warningYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_132(Smoke::Stack x) {
        // static int warningYesNoCancelWId(unsigned long, const QString&, const QString&)
        int xret = KMessageBox::warningYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_133(Smoke::Stack x) {
        // static int warningYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_134(Smoke::Stack x) {
        // static int warningYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_135(Smoke::Stack x) {
        // static int warningYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_136(Smoke::Stack x) {
        // static int warningYesNoCancelWId(unsigned long, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNoCancelWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const KGuiItem*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const QString*)x[7].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_137(Smoke::Stack x) {
        // static int warningYesNoCancelList(QWidget*, const QString&, const QStringList&)
        int xret = KMessageBox::warningYesNoCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_138(Smoke::Stack x) {
        // static int warningYesNoCancelList(QWidget*, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::warningYesNoCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_139(Smoke::Stack x) {
        // static int warningYesNoCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_140(Smoke::Stack x) {
        // static int warningYesNoCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_141(Smoke::Stack x) {
        // static int warningYesNoCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_142(Smoke::Stack x) {
        // static int warningYesNoCancelList(QWidget*, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNoCancelList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_143(Smoke::Stack x) {
        // static int warningYesNoCancelListWId(unsigned long, const QString&, const QStringList&)
        int xret = KMessageBox::warningYesNoCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_144(Smoke::Stack x) {
        // static int warningYesNoCancelListWId(unsigned long, const QString&, const QStringList&, const QString&)
        int xret = KMessageBox::warningYesNoCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_145(Smoke::Stack x) {
        // static int warningYesNoCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_146(Smoke::Stack x) {
        // static int warningYesNoCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_147(Smoke::Stack x) {
        // static int warningYesNoCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::warningYesNoCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_148(Smoke::Stack x) {
        // static int warningYesNoCancelListWId(unsigned long, const QString&, const QStringList&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::warningYesNoCancelListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_149(Smoke::Stack x) {
        // static void error(QWidget*, const QString&)
        KMessageBox::error((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_150(Smoke::Stack x) {
        // static void error(QWidget*, const QString&, const QString&)
        KMessageBox::error((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_151(Smoke::Stack x) {
        // static void errorWId(unsigned long, const QString&)
        KMessageBox::errorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_152(Smoke::Stack x) {
        // static void errorWId(unsigned long, const QString&, const QString&)
        KMessageBox::errorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_153(Smoke::Stack x) {
        // static void errorList(QWidget*, const QString&, const QStringList&)
        KMessageBox::errorList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_154(Smoke::Stack x) {
        // static void errorList(QWidget*, const QString&, const QStringList&, const QString&)
        KMessageBox::errorList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_155(Smoke::Stack x) {
        // static void errorListWId(unsigned long, const QString&, const QStringList&)
        KMessageBox::errorListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_156(Smoke::Stack x) {
        // static void errorListWId(unsigned long, const QString&, const QStringList&, const QString&)
        KMessageBox::errorListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_157(Smoke::Stack x) {
        // static void detailedError(QWidget*, const QString&, const QString&)
        KMessageBox::detailedError((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_158(Smoke::Stack x) {
        // static void detailedError(QWidget*, const QString&, const QString&, const QString&)
        KMessageBox::detailedError((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_159(Smoke::Stack x) {
        // static void detailedErrorWId(unsigned long, const QString&, const QString&)
        KMessageBox::detailedErrorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_160(Smoke::Stack x) {
        // static void detailedErrorWId(unsigned long, const QString&, const QString&, const QString&)
        KMessageBox::detailedErrorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_161(Smoke::Stack x) {
        // static void queuedDetailedError(QWidget*, const QString&, const QString&)
        KMessageBox::queuedDetailedError((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_162(Smoke::Stack x) {
        // static void queuedDetailedErrorWId(unsigned long, const QString&, const QString&)
        KMessageBox::queuedDetailedErrorWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_163(Smoke::Stack x) {
        // static void sorry(QWidget*, const QString&)
        KMessageBox::sorry((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_164(Smoke::Stack x) {
        // static void sorry(QWidget*, const QString&, const QString&)
        KMessageBox::sorry((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_165(Smoke::Stack x) {
        // static void sorryWId(unsigned long, const QString&)
        KMessageBox::sorryWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_166(Smoke::Stack x) {
        // static void sorryWId(unsigned long, const QString&, const QString&)
        KMessageBox::sorryWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_167(Smoke::Stack x) {
        // static void detailedSorry(QWidget*, const QString&, const QString&)
        KMessageBox::detailedSorry((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_168(Smoke::Stack x) {
        // static void detailedSorry(QWidget*, const QString&, const QString&, const QString&)
        KMessageBox::detailedSorry((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_169(Smoke::Stack x) {
        // static void detailedSorryWId(unsigned long, const QString&, const QString&)
        KMessageBox::detailedSorryWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_170(Smoke::Stack x) {
        // static void detailedSorryWId(unsigned long, const QString&, const QString&, const QString&)
        KMessageBox::detailedSorryWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_171(Smoke::Stack x) {
        // static void information(QWidget*, const QString&)
        KMessageBox::information((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_172(Smoke::Stack x) {
        // static void information(QWidget*, const QString&, const QString&)
        KMessageBox::information((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_173(Smoke::Stack x) {
        // static void information(QWidget*, const QString&, const QString&, const QString&)
        KMessageBox::information((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_174(Smoke::Stack x) {
        // static void informationWId(unsigned long, const QString&)
        KMessageBox::informationWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,(const QString&)QString(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_175(Smoke::Stack x) {
        // static void informationWId(unsigned long, const QString&, const QString&)
        KMessageBox::informationWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_176(Smoke::Stack x) {
        // static void informationWId(unsigned long, const QString&, const QString&, const QString&)
        KMessageBox::informationWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_177(Smoke::Stack x) {
        // static void informationList(QWidget*, const QString&, const QStringList&)
        KMessageBox::informationList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_178(Smoke::Stack x) {
        // static void informationList(QWidget*, const QString&, const QStringList&, const QString&)
        KMessageBox::informationList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_179(Smoke::Stack x) {
        // static void informationList(QWidget*, const QString&, const QStringList&, const QString&, const QString&)
        KMessageBox::informationList((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_180(Smoke::Stack x) {
        // static void informationListWId(unsigned long, const QString&, const QStringList&)
        KMessageBox::informationListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,(const QString&)QString(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_181(Smoke::Stack x) {
        // static void informationListWId(unsigned long, const QString&, const QStringList&, const QString&)
        KMessageBox::informationListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_182(Smoke::Stack x) {
        // static void informationListWId(unsigned long, const QString&, const QStringList&, const QString&, const QString&)
        KMessageBox::informationListWId((unsigned long)x[1].s_ulong,*(const QString*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_183(Smoke::Stack x) {
        // static void about(QWidget*, const QString&)
        KMessageBox::about((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_184(Smoke::Stack x) {
        // static void about(QWidget*, const QString&, const QString&)
        KMessageBox::about((QWidget*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        (void)x; // noop (for compiler warning)
    }
    static void x_185(Smoke::Stack x) {
        // static int messageBox(QWidget*, KMessageBox::DialogType, const QString&)
        int xret = KMessageBox::messageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_186(Smoke::Stack x) {
        // static int messageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&)
        int xret = KMessageBox::messageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_187(Smoke::Stack x) {
        // static int messageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::messageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_188(Smoke::Stack x) {
        // static int messageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::messageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_189(Smoke::Stack x) {
        // static int messageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::messageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_190(Smoke::Stack x) {
        // static int messageBox(QWidget*, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::messageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_191(Smoke::Stack x) {
        // static int messageBoxWId(unsigned long, KMessageBox::DialogType, const QString&)
        int xret = KMessageBox::messageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,(const QString&)QString(),(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_192(Smoke::Stack x) {
        // static int messageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&)
        int xret = KMessageBox::messageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(const KGuiItem&)KStandardGuiItem::yes(),(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_193(Smoke::Stack x) {
        // static int messageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&)
        int xret = KMessageBox::messageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,(const KGuiItem&)KStandardGuiItem::no(),(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_194(Smoke::Stack x) {
        // static int messageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::messageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,(const KGuiItem&)KStandardGuiItem::cancel(),(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_195(Smoke::Stack x) {
        // static int messageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&)
        int xret = KMessageBox::messageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,(const QString&)QString(),(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_196(Smoke::Stack x) {
        // static int messageBoxWId(unsigned long, KMessageBox::DialogType, const QString&, const QString&, const KGuiItem&, const KGuiItem&, const KGuiItem&, const QString&)
        int xret = KMessageBox::messageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const KGuiItem*)x[5].s_class,*(const KGuiItem*)x[6].s_class,*(const KGuiItem*)x[7].s_class,*(const QString*)x[8].s_class,(QFlags<KMessageBox::Option>)KMessageBox::Notify);
        x[0].s_int = xret;
    }
    static void x_197(Smoke::Stack x) {
        // static void queuedMessageBox(QWidget*, KMessageBox::DialogType, const QString&)
        KMessageBox::queuedMessageBox((QWidget*)x[1].s_class,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_198(Smoke::Stack x) {
        // static void queuedMessageBoxWId(unsigned long, KMessageBox::DialogType, const QString&)
        KMessageBox::queuedMessageBoxWId((unsigned long)x[1].s_ulong,(KMessageBox::DialogType)x[2].s_enum,*(const QString*)x[3].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_199(Smoke::Stack x) {
        // static int createKMessageBox(KDialog*, QMessageBox::Icon, const QString&, const QStringList&, const QString&, bool*, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::createKMessageBox((KDialog*)x[1].s_class,(QMessageBox::Icon)x[2].s_enum,*(const QString*)x[3].s_class,*(const QStringList*)x[4].s_class,*(const QString*)x[5].s_class,(bool*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint,(const QString&)QString());
        x[0].s_int = xret;
    }
    static void x_200(Smoke::Stack x) {
        // static int createKMessageBox(KDialog*, const QIcon&, const QString&, const QStringList&, const QString&, bool*, QFlags<KMessageBox::Option>)
        int xret = KMessageBox::createKMessageBox((KDialog*)x[1].s_class,*(const QIcon*)x[2].s_class,*(const QString*)x[3].s_class,*(const QStringList*)x[4].s_class,*(const QString*)x[5].s_class,(bool*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint,(const QString&)QString(),(QMessageBox::Icon)QMessageBox::Information);
        x[0].s_int = xret;
    }
    static void x_201(Smoke::Stack x) {
        // static int createKMessageBox(KDialog*, const QIcon&, const QString&, const QStringList&, const QString&, bool*, QFlags<KMessageBox::Option>, const QString&)
        int xret = KMessageBox::createKMessageBox((KDialog*)x[1].s_class,*(const QIcon*)x[2].s_class,*(const QString*)x[3].s_class,*(const QStringList*)x[4].s_class,*(const QString*)x[5].s_class,(bool*)x[6].s_class,(QFlags<KMessageBox::Option>)x[7].s_uint,*(const QString*)x[8].s_class,(QMessageBox::Icon)QMessageBox::Information);
        x[0].s_int = xret;
    }
    static void x_202(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Ok;
    }
    static void x_203(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Cancel;
    }
    static void x_204(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Yes;
    }
    static void x_205(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::No;
    }
    static void x_206(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Continue;
    }
    static void x_207(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::QuestionYesNo;
    }
    static void x_208(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::WarningYesNo;
    }
    static void x_209(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::WarningContinueCancel;
    }
    static void x_210(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::WarningYesNoCancel;
    }
    static void x_211(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Information;
    }
    static void x_212(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Sorry;
    }
    static void x_213(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Error;
    }
    static void x_214(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::QuestionYesNoCancel;
    }
    static void x_215(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Notify;
    }
    static void x_216(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::AllowLink;
    }
    static void x_217(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::Dangerous;
    }
    static void x_218(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::PlainCaption;
    }
    static void x_219(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::NoExec;
    }
    static void x_220(Smoke::Stack x) {
        x[0].s_enum = (long)KMessageBox::WindowModal;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 183: //KMessageBox::ButtonCode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KMessageBox::ButtonCode;
                    break;
                case Smoke::EnumDelete:
                    delete (KMessageBox::ButtonCode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KMessageBox::ButtonCode*)xdata = (KMessageBox::ButtonCode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KMessageBox::ButtonCode*)xdata;
                    break;
            }
            break;
        case 185: //KMessageBox::DialogType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KMessageBox::DialogType;
                    break;
                case Smoke::EnumDelete:
                    delete (KMessageBox::DialogType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KMessageBox::DialogType*)xdata = (KMessageBox::DialogType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KMessageBox::DialogType*)xdata;
                    break;
            }
            break;
        case 186: //KMessageBox::Option
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KMessageBox::Option;
                    break;
                case Smoke::EnumDelete:
                    delete (KMessageBox::Option*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KMessageBox::Option*)xdata = (KMessageBox::Option)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KMessageBox::Option*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KMessageBox() { this->_binding->deleted(117, (void*)this); }
};
void xenum_KMessageBox(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KMessageBox::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KMessageBox(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMessageBox *xself = (x_KMessageBox*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KMessageBox::x_1(args);	break;
        case 2: x_KMessageBox::x_2(args);	break;
        case 3: x_KMessageBox::x_3(args);	break;
        case 4: x_KMessageBox::x_4(args);	break;
        case 5: x_KMessageBox::x_5(args);	break;
        case 6: x_KMessageBox::x_6(args);	break;
        case 7: x_KMessageBox::x_7(args);	break;
        case 8: x_KMessageBox::x_8(args);	break;
        case 9: x_KMessageBox::x_9(args);	break;
        case 10: x_KMessageBox::x_10(args);	break;
        case 11: x_KMessageBox::x_11(args);	break;
        case 12: x_KMessageBox::x_12(args);	break;
        case 13: x_KMessageBox::x_13(args);	break;
        case 14: x_KMessageBox::x_14(args);	break;
        case 15: x_KMessageBox::x_15(args);	break;
        case 16: x_KMessageBox::x_16(args);	break;
        case 17: x_KMessageBox::x_17(args);	break;
        case 18: x_KMessageBox::x_18(args);	break;
        case 19: x_KMessageBox::x_19(args);	break;
        case 20: x_KMessageBox::x_20(args);	break;
        case 21: x_KMessageBox::x_21(args);	break;
        case 22: x_KMessageBox::x_22(args);	break;
        case 23: x_KMessageBox::x_23(args);	break;
        case 24: x_KMessageBox::x_24(args);	break;
        case 25: x_KMessageBox::x_25(args);	break;
        case 26: x_KMessageBox::x_26(args);	break;
        case 27: x_KMessageBox::x_27(args);	break;
        case 28: x_KMessageBox::x_28(args);	break;
        case 29: x_KMessageBox::x_29(args);	break;
        case 30: x_KMessageBox::x_30(args);	break;
        case 31: x_KMessageBox::x_31(args);	break;
        case 32: x_KMessageBox::x_32(args);	break;
        case 33: x_KMessageBox::x_33(args);	break;
        case 34: x_KMessageBox::x_34(args);	break;
        case 35: x_KMessageBox::x_35(args);	break;
        case 36: x_KMessageBox::x_36(args);	break;
        case 37: x_KMessageBox::x_37(args);	break;
        case 38: x_KMessageBox::x_38(args);	break;
        case 39: x_KMessageBox::x_39(args);	break;
        case 40: x_KMessageBox::x_40(args);	break;
        case 41: x_KMessageBox::x_41(args);	break;
        case 42: x_KMessageBox::x_42(args);	break;
        case 43: x_KMessageBox::x_43(args);	break;
        case 44: x_KMessageBox::x_44(args);	break;
        case 45: x_KMessageBox::x_45(args);	break;
        case 46: x_KMessageBox::x_46(args);	break;
        case 47: x_KMessageBox::x_47(args);	break;
        case 48: x_KMessageBox::x_48(args);	break;
        case 49: x_KMessageBox::x_49(args);	break;
        case 50: x_KMessageBox::x_50(args);	break;
        case 51: x_KMessageBox::x_51(args);	break;
        case 52: x_KMessageBox::x_52(args);	break;
        case 53: x_KMessageBox::x_53(args);	break;
        case 54: x_KMessageBox::x_54(args);	break;
        case 55: x_KMessageBox::x_55(args);	break;
        case 56: x_KMessageBox::x_56(args);	break;
        case 57: x_KMessageBox::x_57(args);	break;
        case 58: x_KMessageBox::x_58(args);	break;
        case 59: x_KMessageBox::x_59(args);	break;
        case 60: x_KMessageBox::x_60(args);	break;
        case 61: x_KMessageBox::x_61(args);	break;
        case 62: x_KMessageBox::x_62(args);	break;
        case 63: x_KMessageBox::x_63(args);	break;
        case 64: x_KMessageBox::x_64(args);	break;
        case 65: x_KMessageBox::x_65(args);	break;
        case 66: x_KMessageBox::x_66(args);	break;
        case 67: x_KMessageBox::x_67(args);	break;
        case 68: x_KMessageBox::x_68(args);	break;
        case 69: x_KMessageBox::x_69(args);	break;
        case 70: x_KMessageBox::x_70(args);	break;
        case 71: x_KMessageBox::x_71(args);	break;
        case 72: x_KMessageBox::x_72(args);	break;
        case 73: x_KMessageBox::x_73(args);	break;
        case 74: x_KMessageBox::x_74(args);	break;
        case 75: x_KMessageBox::x_75(args);	break;
        case 76: x_KMessageBox::x_76(args);	break;
        case 77: x_KMessageBox::x_77(args);	break;
        case 78: x_KMessageBox::x_78(args);	break;
        case 79: x_KMessageBox::x_79(args);	break;
        case 80: x_KMessageBox::x_80(args);	break;
        case 81: x_KMessageBox::x_81(args);	break;
        case 82: x_KMessageBox::x_82(args);	break;
        case 83: x_KMessageBox::x_83(args);	break;
        case 84: x_KMessageBox::x_84(args);	break;
        case 85: x_KMessageBox::x_85(args);	break;
        case 86: x_KMessageBox::x_86(args);	break;
        case 87: x_KMessageBox::x_87(args);	break;
        case 88: x_KMessageBox::x_88(args);	break;
        case 89: x_KMessageBox::x_89(args);	break;
        case 90: x_KMessageBox::x_90(args);	break;
        case 91: x_KMessageBox::x_91(args);	break;
        case 92: x_KMessageBox::x_92(args);	break;
        case 93: x_KMessageBox::x_93(args);	break;
        case 94: x_KMessageBox::x_94(args);	break;
        case 95: x_KMessageBox::x_95(args);	break;
        case 96: x_KMessageBox::x_96(args);	break;
        case 97: x_KMessageBox::x_97(args);	break;
        case 98: x_KMessageBox::x_98(args);	break;
        case 99: x_KMessageBox::x_99(args);	break;
        case 100: x_KMessageBox::x_100(args);	break;
        case 101: x_KMessageBox::x_101(args);	break;
        case 102: x_KMessageBox::x_102(args);	break;
        case 103: x_KMessageBox::x_103(args);	break;
        case 104: x_KMessageBox::x_104(args);	break;
        case 105: x_KMessageBox::x_105(args);	break;
        case 106: x_KMessageBox::x_106(args);	break;
        case 107: x_KMessageBox::x_107(args);	break;
        case 108: x_KMessageBox::x_108(args);	break;
        case 109: x_KMessageBox::x_109(args);	break;
        case 110: x_KMessageBox::x_110(args);	break;
        case 111: x_KMessageBox::x_111(args);	break;
        case 112: x_KMessageBox::x_112(args);	break;
        case 113: x_KMessageBox::x_113(args);	break;
        case 114: x_KMessageBox::x_114(args);	break;
        case 115: x_KMessageBox::x_115(args);	break;
        case 116: x_KMessageBox::x_116(args);	break;
        case 117: x_KMessageBox::x_117(args);	break;
        case 118: x_KMessageBox::x_118(args);	break;
        case 119: x_KMessageBox::x_119(args);	break;
        case 120: x_KMessageBox::x_120(args);	break;
        case 121: x_KMessageBox::x_121(args);	break;
        case 122: x_KMessageBox::x_122(args);	break;
        case 123: x_KMessageBox::x_123(args);	break;
        case 124: x_KMessageBox::x_124(args);	break;
        case 125: x_KMessageBox::x_125(args);	break;
        case 126: x_KMessageBox::x_126(args);	break;
        case 127: x_KMessageBox::x_127(args);	break;
        case 128: x_KMessageBox::x_128(args);	break;
        case 129: x_KMessageBox::x_129(args);	break;
        case 130: x_KMessageBox::x_130(args);	break;
        case 131: x_KMessageBox::x_131(args);	break;
        case 132: x_KMessageBox::x_132(args);	break;
        case 133: x_KMessageBox::x_133(args);	break;
        case 134: x_KMessageBox::x_134(args);	break;
        case 135: x_KMessageBox::x_135(args);	break;
        case 136: x_KMessageBox::x_136(args);	break;
        case 137: x_KMessageBox::x_137(args);	break;
        case 138: x_KMessageBox::x_138(args);	break;
        case 139: x_KMessageBox::x_139(args);	break;
        case 140: x_KMessageBox::x_140(args);	break;
        case 141: x_KMessageBox::x_141(args);	break;
        case 142: x_KMessageBox::x_142(args);	break;
        case 143: x_KMessageBox::x_143(args);	break;
        case 144: x_KMessageBox::x_144(args);	break;
        case 145: x_KMessageBox::x_145(args);	break;
        case 146: x_KMessageBox::x_146(args);	break;
        case 147: x_KMessageBox::x_147(args);	break;
        case 148: x_KMessageBox::x_148(args);	break;
        case 149: x_KMessageBox::x_149(args);	break;
        case 150: x_KMessageBox::x_150(args);	break;
        case 151: x_KMessageBox::x_151(args);	break;
        case 152: x_KMessageBox::x_152(args);	break;
        case 153: x_KMessageBox::x_153(args);	break;
        case 154: x_KMessageBox::x_154(args);	break;
        case 155: x_KMessageBox::x_155(args);	break;
        case 156: x_KMessageBox::x_156(args);	break;
        case 157: x_KMessageBox::x_157(args);	break;
        case 158: x_KMessageBox::x_158(args);	break;
        case 159: x_KMessageBox::x_159(args);	break;
        case 160: x_KMessageBox::x_160(args);	break;
        case 161: x_KMessageBox::x_161(args);	break;
        case 162: x_KMessageBox::x_162(args);	break;
        case 163: x_KMessageBox::x_163(args);	break;
        case 164: x_KMessageBox::x_164(args);	break;
        case 165: x_KMessageBox::x_165(args);	break;
        case 166: x_KMessageBox::x_166(args);	break;
        case 167: x_KMessageBox::x_167(args);	break;
        case 168: x_KMessageBox::x_168(args);	break;
        case 169: x_KMessageBox::x_169(args);	break;
        case 170: x_KMessageBox::x_170(args);	break;
        case 171: x_KMessageBox::x_171(args);	break;
        case 172: x_KMessageBox::x_172(args);	break;
        case 173: x_KMessageBox::x_173(args);	break;
        case 174: x_KMessageBox::x_174(args);	break;
        case 175: x_KMessageBox::x_175(args);	break;
        case 176: x_KMessageBox::x_176(args);	break;
        case 177: x_KMessageBox::x_177(args);	break;
        case 178: x_KMessageBox::x_178(args);	break;
        case 179: x_KMessageBox::x_179(args);	break;
        case 180: x_KMessageBox::x_180(args);	break;
        case 181: x_KMessageBox::x_181(args);	break;
        case 182: x_KMessageBox::x_182(args);	break;
        case 183: x_KMessageBox::x_183(args);	break;
        case 184: x_KMessageBox::x_184(args);	break;
        case 185: x_KMessageBox::x_185(args);	break;
        case 186: x_KMessageBox::x_186(args);	break;
        case 187: x_KMessageBox::x_187(args);	break;
        case 188: x_KMessageBox::x_188(args);	break;
        case 189: x_KMessageBox::x_189(args);	break;
        case 190: x_KMessageBox::x_190(args);	break;
        case 191: x_KMessageBox::x_191(args);	break;
        case 192: x_KMessageBox::x_192(args);	break;
        case 193: x_KMessageBox::x_193(args);	break;
        case 194: x_KMessageBox::x_194(args);	break;
        case 195: x_KMessageBox::x_195(args);	break;
        case 196: x_KMessageBox::x_196(args);	break;
        case 197: x_KMessageBox::x_197(args);	break;
        case 198: x_KMessageBox::x_198(args);	break;
        case 199: x_KMessageBox::x_199(args);	break;
        case 200: x_KMessageBox::x_200(args);	break;
        case 201: x_KMessageBox::x_201(args);	break;
        case 202: x_KMessageBox::x_202(args);	break;
        case 203: x_KMessageBox::x_203(args);	break;
        case 204: x_KMessageBox::x_204(args);	break;
        case 205: x_KMessageBox::x_205(args);	break;
        case 206: x_KMessageBox::x_206(args);	break;
        case 207: x_KMessageBox::x_207(args);	break;
        case 208: x_KMessageBox::x_208(args);	break;
        case 209: x_KMessageBox::x_209(args);	break;
        case 210: x_KMessageBox::x_210(args);	break;
        case 211: x_KMessageBox::x_211(args);	break;
        case 212: x_KMessageBox::x_212(args);	break;
        case 213: x_KMessageBox::x_213(args);	break;
        case 214: x_KMessageBox::x_214(args);	break;
        case 215: x_KMessageBox::x_215(args);	break;
        case 216: x_KMessageBox::x_216(args);	break;
        case 217: x_KMessageBox::x_217(args);	break;
        case 218: x_KMessageBox::x_218(args);	break;
        case 219: x_KMessageBox::x_219(args);	break;
        case 220: x_KMessageBox::x_220(args);	break;
        case 221: delete (KMessageBox*)xself;	break;
    }
}
class x_KMessageBoxMessageHandler : public KMessageBoxMessageHandler, 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<KMessageBoxMessageHandler*>(this))) {
            const QMetaObject* xret = ((const x_KMessageBoxMessageHandler*)this)->KMessageBoxMessageHandler::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KMessageBoxMessageHandler*)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<KMessageBoxMessageHandler*>(this))) {
            void* xret = this->KMessageBoxMessageHandler::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 = KMessageBoxMessageHandler::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 = KMessageBoxMessageHandler::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 = KMessageBoxMessageHandler::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 = KMessageBoxMessageHandler::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<KMessageBoxMessageHandler*>(this))) {
            int xret = this->KMessageBoxMessageHandler::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) {
        // KMessageBoxMessageHandler* KMessageBoxMessageHandler(QWidget*)
        x_KMessageBoxMessageHandler* xret = new x_KMessageBoxMessageHandler((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMessageBoxMessageHandler(QWidget* x1) : KMessageBoxMessageHandler(x1) {}
    void x_9(Smoke::Stack x) {
        // virtual void message(KMessage::MessageType, const QString&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMessageBoxMessageHandler*>(this))) {
            this->KMessageBoxMessageHandler::message((KMessage::MessageType)x[1].s_enum,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->message((KMessage::MessageType)x[1].s_enum,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_10(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KMessageBoxMessageHandler::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KMessageBoxMessageHandler::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_12(Smoke::Stack x) {
        // KMessageBoxMessageHandler* KMessageBoxMessageHandler()
        x_KMessageBoxMessageHandler* xret = new x_KMessageBoxMessageHandler((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_13(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KMessageBoxMessageHandler::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3319, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KMessageBoxMessageHandler::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3320, (void*)this, x)) return (void*)x[0].s_class;
        return this->KMessageBoxMessageHandler::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(3325, (void*)this, x)) return (int)x[0].s_int;
        return this->KMessageBoxMessageHandler::qt_metacall(x1, x2, x3);
    }
    virtual void message(KMessage::MessageType x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(3327, (void*)this, x)) return;
        this->KMessageBoxMessageHandler::message(x1, x2, x3);
    }
    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(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);
    }
    ~x_KMessageBoxMessageHandler() { this->_binding->deleted(118, (void*)this); }
};
void xcall_KMessageBoxMessageHandler(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMessageBoxMessageHandler *xself = (x_KMessageBoxMessageHandler*)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_KMessageBoxMessageHandler::x_3(args);	break;
        case 4: x_KMessageBoxMessageHandler::x_4(args);	break;
        case 5: x_KMessageBoxMessageHandler::x_5(args);	break;
        case 6: x_KMessageBoxMessageHandler::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KMessageBoxMessageHandler::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: x_KMessageBoxMessageHandler::x_10(args);	break;
        case 11: x_KMessageBoxMessageHandler::x_11(args);	break;
        case 12: x_KMessageBoxMessageHandler::x_12(args);	break;
        case 13: x_KMessageBoxMessageHandler::x_13(args);	break;
        case 14: delete (KMessageBoxMessageHandler*)xself;	break;
    }
}
class x_KMessageHandler : public KMessageHandler, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual void message(KMessage::MessageType, const QString&, const QString&) = 0
        this->message((KMessage::MessageType)x[1].s_enum,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_2(Smoke::Stack x) {
        // KMessageHandler* KMessageHandler()
        x_KMessageHandler* xret = new x_KMessageHandler();
        x[0].s_class = (void*)xret;
    }
    explicit x_KMessageHandler() : KMessageHandler() {}
    static void x_3(Smoke::Stack x) {
        // KMessageHandler* KMessageHandler(const KMessageHandler&)
        x_KMessageHandler* xret = new x_KMessageHandler(*(const KMessageHandler*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMessageHandler(const KMessageHandler& x1) : KMessageHandler(x1) {}
    virtual void message(KMessage::MessageType x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        this->_binding->callMethod(3333, (void*)this, x, true /*pure virtual*/);
    }
    ~x_KMessageHandler() { this->_binding->deleted(119, (void*)this); }
};
void xcall_KMessageHandler(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMessageHandler *xself = (x_KMessageHandler*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: x_KMessageHandler::x_2(args);	break;
        case 3: x_KMessageHandler::x_3(args);	break;
        case 4: delete (KMessageHandler*)xself;	break;
    }
}
class x_KMimeTypeValidator : public KMimeTypeValidator, 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<KMimeTypeValidator*>(this))) {
            const QMetaObject* xret = ((const x_KMimeTypeValidator*)this)->KMimeTypeValidator::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KMimeTypeValidator*)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<KMimeTypeValidator*>(this))) {
            void* xret = this->KMimeTypeValidator::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 = KMimeTypeValidator::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 = KMimeTypeValidator::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 = KMimeTypeValidator::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 = KMimeTypeValidator::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<KMimeTypeValidator*>(this))) {
            int xret = this->KMimeTypeValidator::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) {
        // KMimeTypeValidator* KMimeTypeValidator(QObject*)
        x_KMimeTypeValidator* xret = new x_KMimeTypeValidator((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMimeTypeValidator(QObject* x1) : KMimeTypeValidator(x1) {}
    void x_9(Smoke::Stack x) {
        // virtual QValidator::State validate(QString&, int&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMimeTypeValidator*>(this))) {
            QValidator::State xret = ((const x_KMimeTypeValidator*)this)->KMimeTypeValidator::validate(*(QString*)x[1].s_class,*(int*)x[2].s_class);
            x[0].s_enum = xret;
        } else {
            QValidator::State xret = ((const x_KMimeTypeValidator*)this)->validate(*(QString*)x[1].s_class,*(int*)x[2].s_class);
            x[0].s_enum = xret;
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual void fixup(QString&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMimeTypeValidator*>(this))) {
            ((const x_KMimeTypeValidator*)this)->KMimeTypeValidator::fixup(*(QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            ((const x_KMimeTypeValidator*)this)->fixup(*(QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_11(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KMimeTypeValidator::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KMimeTypeValidator::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_13(Smoke::Stack x) {
        // KMimeTypeValidator* KMimeTypeValidator()
        x_KMimeTypeValidator* xret = new x_KMimeTypeValidator((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KMimeTypeValidator::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3337, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KMimeTypeValidator::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3338, (void*)this, x)) return (void*)x[0].s_class;
        return this->KMimeTypeValidator::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(3343, (void*)this, x)) return (int)x[0].s_int;
        return this->KMimeTypeValidator::qt_metacall(x1, x2, x3);
    }
    virtual QValidator::State validate(QString& x1, int& x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(3345, (void*)this, x)) return (QValidator::State)x[0].s_enum;
        return this->KMimeTypeValidator::validate(x1, x2);
    }
    virtual void fixup(QString& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3346, (void*)this, x)) return;
        this->KMimeTypeValidator::fixup(x1);
    }
    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(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);
    }
    ~x_KMimeTypeValidator() { this->_binding->deleted(120, (void*)this); }
};
void xcall_KMimeTypeValidator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMimeTypeValidator *xself = (x_KMimeTypeValidator*)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_KMimeTypeValidator::x_3(args);	break;
        case 4: x_KMimeTypeValidator::x_4(args);	break;
        case 5: x_KMimeTypeValidator::x_5(args);	break;
        case 6: x_KMimeTypeValidator::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KMimeTypeValidator::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_KMimeTypeValidator::x_11(args);	break;
        case 12: x_KMimeTypeValidator::x_12(args);	break;
        case 13: x_KMimeTypeValidator::x_13(args);	break;
        case 14: x_KMimeTypeValidator::x_14(args);	break;
        case 15: delete (KMimeTypeValidator*)xself;	break;
    }
}
class x_KModifierKeyInfo : public KModifierKeyInfo, 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<KModifierKeyInfo*>(this))) {
            const QMetaObject* xret = ((const x_KModifierKeyInfo*)this)->KModifierKeyInfo::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KModifierKeyInfo*)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<KModifierKeyInfo*>(this))) {
            void* xret = this->KModifierKeyInfo::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 = KModifierKeyInfo::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 = KModifierKeyInfo::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 = KModifierKeyInfo::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 = KModifierKeyInfo::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<KModifierKeyInfo*>(this))) {
            int xret = this->KModifierKeyInfo::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) {
        // KModifierKeyInfo* KModifierKeyInfo(QObject*)
        x_KModifierKeyInfo* xret = new x_KModifierKeyInfo((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KModifierKeyInfo(QObject* x1) : KModifierKeyInfo(x1) {}
    void x_9(Smoke::Stack x) {
        // bool knowsKey(Qt::Key) const
        bool xret = ((const x_KModifierKeyInfo*)this)->KModifierKeyInfo::knowsKey((Qt::Key)x[1].s_enum);
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // const QList<Qt::Key> knownKeys() const
        const QList<Qt::Key> xret = ((const x_KModifierKeyInfo*)this)->KModifierKeyInfo::knownKeys();
        x[0].s_class = (void*)new const QList<Qt::Key>(xret);
    }
    void x_11(Smoke::Stack x) {
        // bool isKeyPressed(Qt::Key) const
        bool xret = ((const x_KModifierKeyInfo*)this)->KModifierKeyInfo::isKeyPressed((Qt::Key)x[1].s_enum);
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // bool isKeyLatched(Qt::Key) const
        bool xret = ((const x_KModifierKeyInfo*)this)->KModifierKeyInfo::isKeyLatched((Qt::Key)x[1].s_enum);
        x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) {
        // bool setKeyLatched(Qt::Key, bool)
        bool xret = this->KModifierKeyInfo::setKeyLatched((Qt::Key)x[1].s_enum,(bool)x[2].s_bool);
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // bool isKeyLocked(Qt::Key) const
        bool xret = ((const x_KModifierKeyInfo*)this)->KModifierKeyInfo::isKeyLocked((Qt::Key)x[1].s_enum);
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // bool setKeyLocked(Qt::Key, bool)
        bool xret = this->KModifierKeyInfo::setKeyLocked((Qt::Key)x[1].s_enum,(bool)x[2].s_bool);
        x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
        // bool isButtonPressed(Qt::MouseButton) const
        bool xret = ((const x_KModifierKeyInfo*)this)->KModifierKeyInfo::isButtonPressed((Qt::MouseButton)x[1].s_enum);
        x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
        // void keyPressed(Qt::Key, bool)
        this->KModifierKeyInfo::keyPressed((Qt::Key)x[1].s_enum,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void keyLatched(Qt::Key, bool)
        this->KModifierKeyInfo::keyLatched((Qt::Key)x[1].s_enum,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // void keyLocked(Qt::Key, bool)
        this->KModifierKeyInfo::keyLocked((Qt::Key)x[1].s_enum,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void buttonPressed(Qt::MouseButton, bool)
        this->KModifierKeyInfo::buttonPressed((Qt::MouseButton)x[1].s_enum,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void keyAdded(Qt::Key)
        this->KModifierKeyInfo::keyAdded((Qt::Key)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void keyRemoved(Qt::Key)
        this->KModifierKeyInfo::keyRemoved((Qt::Key)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    static void x_23(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KModifierKeyInfo::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KModifierKeyInfo::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_25(Smoke::Stack x) {
        // KModifierKeyInfo* KModifierKeyInfo()
        x_KModifierKeyInfo* xret = new x_KModifierKeyInfo((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_26(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KModifierKeyInfo::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3352, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KModifierKeyInfo::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3353, (void*)this, x)) return (void*)x[0].s_class;
        return this->KModifierKeyInfo::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(3358, (void*)this, x)) return (int)x[0].s_int;
        return this->KModifierKeyInfo::qt_metacall(x1, x2, x3);
    }
    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(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);
    }
    ~x_KModifierKeyInfo() { this->_binding->deleted(121, (void*)this); }
};
void xcall_KModifierKeyInfo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KModifierKeyInfo *xself = (x_KModifierKeyInfo*)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_KModifierKeyInfo::x_3(args);	break;
        case 4: x_KModifierKeyInfo::x_4(args);	break;
        case 5: x_KModifierKeyInfo::x_5(args);	break;
        case 6: x_KModifierKeyInfo::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KModifierKeyInfo::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: x_KModifierKeyInfo::x_23(args);	break;
        case 24: x_KModifierKeyInfo::x_24(args);	break;
        case 25: x_KModifierKeyInfo::x_25(args);	break;
        case 26: x_KModifierKeyInfo::x_26(args);	break;
        case 27: delete (KModifierKeyInfo*)xself;	break;
    }
}
class x_KMultiTabBar : public KMultiTabBar, 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<KMultiTabBar*>(this))) {
            const QMetaObject* xret = ((const x_KMultiTabBar*)this)->KMultiTabBar::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KMultiTabBar*)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<KMultiTabBar*>(this))) {
            void* xret = this->KMultiTabBar::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 = KMultiTabBar::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 = KMultiTabBar::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 = KMultiTabBar::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 = KMultiTabBar::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<KMultiTabBar*>(this))) {
            int xret = this->KMultiTabBar::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) {
        // KMultiTabBar* KMultiTabBar(KMultiTabBar::KMultiTabBarPosition, QWidget*)
        x_KMultiTabBar* xret = new x_KMultiTabBar((KMultiTabBar::KMultiTabBarPosition)x[1].s_enum,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KMultiTabBar(KMultiTabBar::KMultiTabBarPosition x1, QWidget* x2) : KMultiTabBar(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // int appendButton(const QPixmap&, int, QMenu*, const QString&)
        int xret = this->KMultiTabBar::appendButton(*(const QPixmap*)x[1].s_class,(int)x[2].s_int,(QMenu*)x[3].s_class,*(const QString*)x[4].s_class);
        x[0].s_int = xret;
    }
    void x_10(Smoke::Stack x) {
        // void removeButton(int)
        this->KMultiTabBar::removeButton((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // int appendTab(const QPixmap&, int, const QString&)
        int xret = this->KMultiTabBar::appendTab(*(const QPixmap*)x[1].s_class,(int)x[2].s_int,*(const QString*)x[3].s_class);
        x[0].s_int = xret;
    }
    void x_12(Smoke::Stack x) {
        // void removeTab(int)
        this->KMultiTabBar::removeTab((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void setTab(int, bool)
        this->KMultiTabBar::setTab((int)x[1].s_int,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // bool isTabRaised(int) const
        bool xret = ((const x_KMultiTabBar*)this)->KMultiTabBar::isTabRaised((int)x[1].s_int);
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // KMultiTabBarButton* button(int) const
        KMultiTabBarButton* xret = ((const x_KMultiTabBar*)this)->KMultiTabBar::button((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
        // KMultiTabBarTab* tab(int) const
        KMultiTabBarTab* xret = ((const x_KMultiTabBar*)this)->KMultiTabBar::tab((int)x[1].s_int);
        x[0].s_class = (void*)xret;
    }
    void x_17(Smoke::Stack x) {
        // void setPosition(KMultiTabBar::KMultiTabBarPosition)
        this->KMultiTabBar::setPosition((KMultiTabBar::KMultiTabBarPosition)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // KMultiTabBar::KMultiTabBarPosition position() const
        KMultiTabBar::KMultiTabBarPosition xret = ((const x_KMultiTabBar*)this)->KMultiTabBar::position();
        x[0].s_enum = xret;
    }
    void x_19(Smoke::Stack x) {
        // void setStyle(KMultiTabBar::KMultiTabBarStyle)
        this->KMultiTabBar::setStyle((KMultiTabBar::KMultiTabBarStyle)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // KMultiTabBar::KMultiTabBarStyle tabStyle() const
        KMultiTabBar::KMultiTabBarStyle xret = ((const x_KMultiTabBar*)this)->KMultiTabBar::tabStyle();
        x[0].s_enum = xret;
    }
    void x_21(Smoke::Stack x) {
        // virtual void fontChange(const QFont&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KMultiTabBar*>(this))) {
            this->KMultiTabBar::fontChange(*(const QFont*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->fontChange(*(const QFont*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_22(Smoke::Stack x) {
        // void updateSeparator()
        this->KMultiTabBar::updateSeparator();
        (void)x; // noop (for compiler warning)
    }
    static void x_23(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KMultiTabBar::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KMultiTabBar::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_25(Smoke::Stack x) {
        // KMultiTabBar* KMultiTabBar(KMultiTabBar::KMultiTabBarPosition)
        x_KMultiTabBar* xret = new x_KMultiTabBar((KMultiTabBar::KMultiTabBarPosition)x[1].s_enum,(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_26(Smoke::Stack x) {
        // int appendButton(const QPixmap&)
        int xret = this->KMultiTabBar::appendButton(*(const QPixmap*)x[1].s_class,(int)-1,(QMenu*)0,(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_27(Smoke::Stack x) {
        // int appendButton(const QPixmap&, int)
        int xret = this->KMultiTabBar::appendButton(*(const QPixmap*)x[1].s_class,(int)x[2].s_int,(QMenu*)0,(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_28(Smoke::Stack x) {
        // int appendButton(const QPixmap&, int, QMenu*)
        int xret = this->KMultiTabBar::appendButton(*(const QPixmap*)x[1].s_class,(int)x[2].s_int,(QMenu*)x[3].s_class,(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_29(Smoke::Stack x) {
        // int appendTab(const QPixmap&)
        int xret = this->KMultiTabBar::appendTab(*(const QPixmap*)x[1].s_class,(int)-1,(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_30(Smoke::Stack x) {
        // int appendTab(const QPixmap&, int)
        int xret = this->KMultiTabBar::appendTab(*(const QPixmap*)x[1].s_class,(int)x[2].s_int,(const QString&)QString());
        x[0].s_int = xret;
    }
    static void x_31(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KMultiTabBar::staticMetaObject;
    }
    static void x_32(Smoke::Stack x) {
        x[0].s_enum = (long)KMultiTabBar::Left;
    }
    static void x_33(Smoke::Stack x) {
        x[0].s_enum = (long)KMultiTabBar::Right;
    }
    static void x_34(Smoke::Stack x) {
        x[0].s_enum = (long)KMultiTabBar::Top;
    }
    static void x_35(Smoke::Stack x) {
        x[0].s_enum = (long)KMultiTabBar::Bottom;
    }
    static void x_36(Smoke::Stack x) {
        x[0].s_enum = (long)KMultiTabBar::VSNET;
    }
    static void x_37(Smoke::Stack x) {
        x[0].s_enum = (long)KMultiTabBar::KDEV3ICON;
    }
    static void x_38(Smoke::Stack x) {
        x[0].s_enum = (long)KMultiTabBar::STYLELAST;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(3379, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KMultiTabBar::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3380, (void*)this, x)) return (void*)x[0].s_class;
        return this->KMultiTabBar::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(3385, (void*)this, x)) return (int)x[0].s_int;
        return this->KMultiTabBar::qt_metacall(x1, x2, x3);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(3399, (void*)this, x)) return;
        this->KMultiTabBar::fontChange(x1);
    }
    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 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);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 192: //KMultiTabBar::KMultiTabBarPosition
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KMultiTabBar::KMultiTabBarPosition;
                    break;
                case Smoke::EnumDelete:
                    delete (KMultiTabBar::KMultiTabBarPosition*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KMultiTabBar::KMultiTabBarPosition*)xdata = (KMultiTabBar::KMultiTabBarPosition)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KMultiTabBar::KMultiTabBarPosition*)xdata;
                    break;
            }
            break;
        case 193: //KMultiTabBar::KMultiTabBarStyle
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KMultiTabBar::KMultiTabBarStyle;
                    break;
                case Smoke::EnumDelete:
                    delete (KMultiTabBar::KMultiTabBarStyle*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KMultiTabBar::KMultiTabBarStyle*)xdata = (KMultiTabBar::KMultiTabBarStyle)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KMultiTabBar::KMultiTabBarStyle*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KMultiTabBar() { this->_binding->deleted(122, (void*)this); }
};
void xenum_KMultiTabBar(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KMultiTabBar::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KMultiTabBar(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KMultiTabBar *xself = (x_KMultiTabBar*)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_KMultiTabBar::x_3(args);	break;
        case 4: x_KMultiTabBar::x_4(args);	break;
        case 5: x_KMultiTabBar::x_5(args);	break;
        case 6: x_KMultiTabBar::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KMultiTabBar::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: x_KMultiTabBar::x_23(args);	break;
        case 24: x_KMultiTabBar::x_24(args);	break;
        case 25: x_KMultiTabBar::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: x_KMultiTabBar::x_31(args);	break;
        case 32: x_KMultiTabBar::x_32(args);	break;
        case 33: x_KMultiTabBar::x_33(args);	break;
        case 34: x_KMultiTabBar::x_34(args);	break;
        case 35: x_KMultiTabBar::x_35(args);	break;
        case 36: x_KMultiTabBar::x_36(args);	break;
        case 37: x_KMultiTabBar::x_37(args);	break;
        case 38: x_KMultiTabBar::x_38(args);	break;
        case 39: delete (KMultiTabBar*)xself;	break;
    }
}

}
