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

#include <smoke.h>
#include <qtmultimedia_smoke.h>

class __internal_SmokeClass {};

namespace __smokeqtmultimedia {

class x_QAbstractVideoBuffer : public QAbstractVideoBuffer, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // QAbstractVideoBuffer* QAbstractVideoBuffer(QAbstractVideoBuffer::HandleType)
        x_QAbstractVideoBuffer* xret = new x_QAbstractVideoBuffer((QAbstractVideoBuffer::HandleType)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAbstractVideoBuffer(QAbstractVideoBuffer::HandleType x1) : QAbstractVideoBuffer(x1) {}
    void x_2(Smoke::Stack x) {
        // QAbstractVideoBuffer::HandleType handleType() const
        QAbstractVideoBuffer::HandleType xret = ((const x_QAbstractVideoBuffer*)this)->QAbstractVideoBuffer::handleType();
        x[0].s_enum = xret;
    }
    void x_3(Smoke::Stack x) {
        // virtual QAbstractVideoBuffer::MapMode mapMode() const = 0
        QAbstractVideoBuffer::MapMode xret = ((const x_QAbstractVideoBuffer*)this)->mapMode();
        x[0].s_enum = xret;
    }
    void x_4(Smoke::Stack x) {
        // virtual unsigned char* map(QAbstractVideoBuffer::MapMode, int*, int*) = 0
        unsigned char* xret = this->map((QAbstractVideoBuffer::MapMode)x[1].s_enum,(int*)x[2].s_class,(int*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_5(Smoke::Stack x) {
        // virtual void unmap() = 0
        this->unmap();
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // virtual QVariant handle() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QAbstractVideoBuffer*>(this))) {
            QVariant xret = ((const x_QAbstractVideoBuffer*)this)->QAbstractVideoBuffer::handle();
            x[0].s_class = (void*)new QVariant(xret);
        } else {
            QVariant xret = ((const x_QAbstractVideoBuffer*)this)->handle();
            x[0].s_class = (void*)new QVariant(xret);
        }
    }
    static void x_7(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::NoHandle;
    }
    static void x_8(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::GLTextureHandle;
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::XvShmImageHandle;
    }
    static void x_10(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::CoreImageHandle;
    }
    static void x_11(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::QPixmapHandle;
    }
    static void x_12(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::UserHandle;
    }
    static void x_13(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::NotMapped;
    }
    static void x_14(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::ReadOnly;
    }
    static void x_15(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::WriteOnly;
    }
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoBuffer::ReadWrite;
    }
    virtual QAbstractVideoBuffer::MapMode mapMode() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(3, (void*)this, x, true /*pure virtual*/);
        return (QAbstractVideoBuffer::MapMode)x[0].s_enum;
    }
    virtual unsigned char* map(QAbstractVideoBuffer::MapMode x1, int* x2, int* 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(4, (void*)this, x, true /*pure virtual*/);
        return (unsigned char*)x[0].s_class;
    }
    virtual void unmap() {
        Smoke::StackItem x[1];
        this->_binding->callMethod(5, (void*)this, x, true /*pure virtual*/);
    }
    virtual QVariant handle() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(6, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractVideoBuffer::handle();
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 5: //QAbstractVideoBuffer::HandleType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAbstractVideoBuffer::HandleType;
                    break;
                case Smoke::EnumDelete:
                    delete (QAbstractVideoBuffer::HandleType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAbstractVideoBuffer::HandleType*)xdata = (QAbstractVideoBuffer::HandleType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAbstractVideoBuffer::HandleType*)xdata;
                    break;
            }
            break;
        case 6: //QAbstractVideoBuffer::MapMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAbstractVideoBuffer::MapMode;
                    break;
                case Smoke::EnumDelete:
                    delete (QAbstractVideoBuffer::MapMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAbstractVideoBuffer::MapMode*)xdata = (QAbstractVideoBuffer::MapMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAbstractVideoBuffer::MapMode*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QAbstractVideoBuffer() { this->_binding->deleted(1, (void*)this); }
};
void xenum_QAbstractVideoBuffer(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QAbstractVideoBuffer::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QAbstractVideoBuffer(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QAbstractVideoBuffer *xself = (x_QAbstractVideoBuffer*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QAbstractVideoBuffer::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: x_QAbstractVideoBuffer::x_7(args);	break;
        case 8: x_QAbstractVideoBuffer::x_8(args);	break;
        case 9: x_QAbstractVideoBuffer::x_9(args);	break;
        case 10: x_QAbstractVideoBuffer::x_10(args);	break;
        case 11: x_QAbstractVideoBuffer::x_11(args);	break;
        case 12: x_QAbstractVideoBuffer::x_12(args);	break;
        case 13: x_QAbstractVideoBuffer::x_13(args);	break;
        case 14: x_QAbstractVideoBuffer::x_14(args);	break;
        case 15: x_QAbstractVideoBuffer::x_15(args);	break;
        case 16: x_QAbstractVideoBuffer::x_16(args);	break;
        case 17: delete (QAbstractVideoBuffer*)xself;	break;
    }
}
class x_QAbstractVideoSurface : public QAbstractVideoSurface, 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<QAbstractVideoSurface*>(this))) {
            const QMetaObject* xret = ((const x_QAbstractVideoSurface*)this)->QAbstractVideoSurface::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QAbstractVideoSurface*)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<QAbstractVideoSurface*>(this))) {
            void* xret = this->QAbstractVideoSurface::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 = QAbstractVideoSurface::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 = QAbstractVideoSurface::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 = QAbstractVideoSurface::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 = QAbstractVideoSurface::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<QAbstractVideoSurface*>(this))) {
            int xret = this->QAbstractVideoSurface::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) {
        // QAbstractVideoSurface* QAbstractVideoSurface(QObject*)
        x_QAbstractVideoSurface* xret = new x_QAbstractVideoSurface((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAbstractVideoSurface(QObject* x1) : QAbstractVideoSurface(x1) {}
    void x_9(Smoke::Stack x) {
        // virtual QList<QVideoFrame::PixelFormat> supportedPixelFormats(QAbstractVideoBuffer::HandleType) const = 0
        QList<QVideoFrame::PixelFormat> xret = ((const x_QAbstractVideoSurface*)this)->supportedPixelFormats((QAbstractVideoBuffer::HandleType)x[1].s_enum);
        x[0].s_class = (void*)new QList<QVideoFrame::PixelFormat>(xret);
    }
    void x_10(Smoke::Stack x) {
        // virtual bool isFormatSupported(const QVideoSurfaceFormat&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QAbstractVideoSurface*>(this))) {
            bool xret = ((const x_QAbstractVideoSurface*)this)->QAbstractVideoSurface::isFormatSupported(*(const QVideoSurfaceFormat*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_QAbstractVideoSurface*)this)->isFormatSupported(*(const QVideoSurfaceFormat*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_11(Smoke::Stack x) {
        // virtual QVideoSurfaceFormat nearestFormat(const QVideoSurfaceFormat&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QAbstractVideoSurface*>(this))) {
            QVideoSurfaceFormat xret = ((const x_QAbstractVideoSurface*)this)->QAbstractVideoSurface::nearestFormat(*(const QVideoSurfaceFormat*)x[1].s_class);
            x[0].s_class = (void*)new QVideoSurfaceFormat(xret);
        } else {
            QVideoSurfaceFormat xret = ((const x_QAbstractVideoSurface*)this)->nearestFormat(*(const QVideoSurfaceFormat*)x[1].s_class);
            x[0].s_class = (void*)new QVideoSurfaceFormat(xret);
        }
    }
    void x_12(Smoke::Stack x) {
        // QVideoSurfaceFormat surfaceFormat() const
        QVideoSurfaceFormat xret = ((const x_QAbstractVideoSurface*)this)->QAbstractVideoSurface::surfaceFormat();
        x[0].s_class = (void*)new QVideoSurfaceFormat(xret);
    }
    void x_13(Smoke::Stack x) {
        // virtual bool start(const QVideoSurfaceFormat&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QAbstractVideoSurface*>(this))) {
            bool xret = this->QAbstractVideoSurface::start(*(const QVideoSurfaceFormat*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->start(*(const QVideoSurfaceFormat*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_14(Smoke::Stack x) {
        // virtual void stop()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QAbstractVideoSurface*>(this))) {
            this->QAbstractVideoSurface::stop();
            (void)x; // noop (for compiler warning)
        } else {
            this->stop();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // bool isActive() const
        bool xret = ((const x_QAbstractVideoSurface*)this)->QAbstractVideoSurface::isActive();
        x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
        // virtual bool present(const QVideoFrame&) = 0
        bool xret = this->present(*(const QVideoFrame*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
        // QAbstractVideoSurface::Error error() const
        QAbstractVideoSurface::Error xret = ((const x_QAbstractVideoSurface*)this)->QAbstractVideoSurface::error();
        x[0].s_enum = xret;
    }
    void x_18(Smoke::Stack x) {
        // void activeChanged(bool)
        this->QAbstractVideoSurface::activeChanged((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // void surfaceFormatChanged(const QVideoSurfaceFormat&)
        this->QAbstractVideoSurface::surfaceFormatChanged(*(const QVideoSurfaceFormat*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void supportedFormatsChanged()
        this->QAbstractVideoSurface::supportedFormatsChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void setError(QAbstractVideoSurface::Error)
        this->QAbstractVideoSurface::setError((QAbstractVideoSurface::Error)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    static void x_22(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QAbstractVideoSurface::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QAbstractVideoSurface::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_24(Smoke::Stack x) {
        // QAbstractVideoSurface* QAbstractVideoSurface()
        x_QAbstractVideoSurface* xret = new x_QAbstractVideoSurface((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    void x_25(Smoke::Stack x) {
        // QList<QVideoFrame::PixelFormat> supportedPixelFormats() const
        QList<QVideoFrame::PixelFormat> xret = ((const x_QAbstractVideoSurface*)this)->supportedPixelFormats((QAbstractVideoBuffer::HandleType)QAbstractVideoBuffer::NoHandle);
        x[0].s_class = (void*)new QList<QVideoFrame::PixelFormat>(xret);
    }
    static void x_26(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QAbstractVideoSurface::staticMetaObject;
    }
    static void x_27(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoSurface::NoError;
    }
    static void x_28(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoSurface::UnsupportedFormatError;
    }
    static void x_29(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoSurface::IncorrectFormatError;
    }
    static void x_30(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoSurface::StoppedError;
    }
    static void x_31(Smoke::Stack x) {
        x[0].s_enum = (long)QAbstractVideoSurface::ResourceError;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(18, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QAbstractVideoSurface::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(19, (void*)this, x)) return (void*)x[0].s_class;
        return this->QAbstractVideoSurface::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(24, (void*)this, x)) return (int)x[0].s_int;
        return this->QAbstractVideoSurface::qt_metacall(x1, x2, x3);
    }
    virtual QList<QVideoFrame::PixelFormat> supportedPixelFormats(QAbstractVideoBuffer::HandleType x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        this->_binding->callMethod(26, (void*)this, x, true /*pure virtual*/);
        QList<QVideoFrame::PixelFormat>* xptr = (QList<QVideoFrame::PixelFormat>*)x[0].s_class;
        QList<QVideoFrame::PixelFormat> xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual bool isFormatSupported(const QVideoSurfaceFormat& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(27, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractVideoSurface::isFormatSupported(x1);
    }
    virtual QVideoSurfaceFormat nearestFormat(const QVideoSurfaceFormat& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(28, (void*)this, x)) {
            QVideoSurfaceFormat* xptr = (QVideoSurfaceFormat*)x[0].s_class;
            QVideoSurfaceFormat xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractVideoSurface::nearestFormat(x1);
    }
    virtual bool start(const QVideoSurfaceFormat& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(30, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractVideoSurface::start(x1);
    }
    virtual void stop() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(31, (void*)this, x)) return;
        this->QAbstractVideoSurface::stop();
    }
    virtual bool present(const QVideoFrame& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(33, (void*)this, x, true /*pure virtual*/);
        return (bool)x[0].s_bool;
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(643, (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(644, (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(645, (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(646, (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(647, (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(648, (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(649, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 8: //QAbstractVideoSurface::Error
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAbstractVideoSurface::Error;
                    break;
                case Smoke::EnumDelete:
                    delete (QAbstractVideoSurface::Error*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAbstractVideoSurface::Error*)xdata = (QAbstractVideoSurface::Error)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAbstractVideoSurface::Error*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QAbstractVideoSurface() { this->_binding->deleted(2, (void*)this); }
};
void xenum_QAbstractVideoSurface(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QAbstractVideoSurface::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QAbstractVideoSurface(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QAbstractVideoSurface *xself = (x_QAbstractVideoSurface*)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_QAbstractVideoSurface::x_3(args);	break;
        case 4: x_QAbstractVideoSurface::x_4(args);	break;
        case 5: x_QAbstractVideoSurface::x_5(args);	break;
        case 6: x_QAbstractVideoSurface::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QAbstractVideoSurface::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: x_QAbstractVideoSurface::x_22(args);	break;
        case 23: x_QAbstractVideoSurface::x_23(args);	break;
        case 24: x_QAbstractVideoSurface::x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: x_QAbstractVideoSurface::x_26(args);	break;
        case 27: x_QAbstractVideoSurface::x_27(args);	break;
        case 28: x_QAbstractVideoSurface::x_28(args);	break;
        case 29: x_QAbstractVideoSurface::x_29(args);	break;
        case 30: x_QAbstractVideoSurface::x_30(args);	break;
        case 31: x_QAbstractVideoSurface::x_31(args);	break;
        case 32: delete (QAbstractVideoSurface*)xself;	break;
    }
}
class x_QAudioDeviceInfo : public QAudioDeviceInfo {
    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) {
        // QAudioDeviceInfo* QAudioDeviceInfo()
        x_QAudioDeviceInfo* xret = new x_QAudioDeviceInfo();
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioDeviceInfo() : QAudioDeviceInfo() {}
    static void x_2(Smoke::Stack x) {
        // QAudioDeviceInfo* QAudioDeviceInfo(const QAudioDeviceInfo&)
        x_QAudioDeviceInfo* xret = new x_QAudioDeviceInfo(*(const QAudioDeviceInfo*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioDeviceInfo(const QAudioDeviceInfo& x1) : QAudioDeviceInfo(x1) {}
    void x_3(Smoke::Stack x) {
        // QAudioDeviceInfo& operator=(const QAudioDeviceInfo&)
        QAudioDeviceInfo& xret = this->QAudioDeviceInfo::operator=(*(const QAudioDeviceInfo*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // bool isNull() const
        bool xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::isNull();
        x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
        // QString deviceName() const
        QString xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::deviceName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_6(Smoke::Stack x) {
        // bool isFormatSupported(const QAudioFormat&) const
        bool xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::isFormatSupported(*(const QAudioFormat*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // QAudioFormat preferredFormat() const
        QAudioFormat xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::preferredFormat();
        x[0].s_class = (void*)new QAudioFormat(xret);
    }
    void x_8(Smoke::Stack x) {
        // QAudioFormat nearestFormat(const QAudioFormat&) const
        QAudioFormat xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::nearestFormat(*(const QAudioFormat*)x[1].s_class);
        x[0].s_class = (void*)new QAudioFormat(xret);
    }
    void x_9(Smoke::Stack x) {
        // QStringList supportedCodecs() const
        QStringList xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedCodecs();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_10(Smoke::Stack x) {
        // QList<int> supportedFrequencies() const
        QList<int> xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedFrequencies();
        x[0].s_class = (void*)new QList<int>(xret);
    }
    void x_11(Smoke::Stack x) {
        // QList<int> supportedSampleRates() const
        QList<int> xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedSampleRates();
        x[0].s_class = (void*)new QList<int>(xret);
    }
    void x_12(Smoke::Stack x) {
        // QList<int> supportedChannels() const
        QList<int> xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedChannels();
        x[0].s_class = (void*)new QList<int>(xret);
    }
    void x_13(Smoke::Stack x) {
        // QList<int> supportedChannelCounts() const
        QList<int> xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedChannelCounts();
        x[0].s_class = (void*)new QList<int>(xret);
    }
    void x_14(Smoke::Stack x) {
        // QList<int> supportedSampleSizes() const
        QList<int> xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedSampleSizes();
        x[0].s_class = (void*)new QList<int>(xret);
    }
    void x_15(Smoke::Stack x) {
        // QList<QAudioFormat::Endian> supportedByteOrders() const
        QList<QAudioFormat::Endian> xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedByteOrders();
        x[0].s_class = (void*)new QList<QAudioFormat::Endian>(xret);
    }
    void x_16(Smoke::Stack x) {
        // QList<QAudioFormat::SampleType> supportedSampleTypes() const
        QList<QAudioFormat::SampleType> xret = ((const x_QAudioDeviceInfo*)this)->QAudioDeviceInfo::supportedSampleTypes();
        x[0].s_class = (void*)new QList<QAudioFormat::SampleType>(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QAudioDeviceInfo defaultInputDevice()
        QAudioDeviceInfo xret = QAudioDeviceInfo::defaultInputDevice();
        x[0].s_class = (void*)new QAudioDeviceInfo(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static QAudioDeviceInfo defaultOutputDevice()
        QAudioDeviceInfo xret = QAudioDeviceInfo::defaultOutputDevice();
        x[0].s_class = (void*)new QAudioDeviceInfo(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static QList<QAudioDeviceInfo> availableDevices(QAudio::Mode)
        QList<QAudioDeviceInfo> xret = QAudioDeviceInfo::availableDevices((QAudio::Mode)x[1].s_enum);
        x[0].s_class = (void*)new QList<QAudioDeviceInfo>(xret);
    }
    ~x_QAudioDeviceInfo() { this->_binding->deleted(5, (void*)this); }
};
void xcall_QAudioDeviceInfo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QAudioDeviceInfo *xself = (x_QAudioDeviceInfo*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QAudioDeviceInfo::x_1(args);	break;
        case 2: x_QAudioDeviceInfo::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: x_QAudioDeviceInfo::x_17(args);	break;
        case 18: x_QAudioDeviceInfo::x_18(args);	break;
        case 19: x_QAudioDeviceInfo::x_19(args);	break;
        case 20: delete (QAudioDeviceInfo*)xself;	break;
    }
}
class x_QAudioFormat : public QAudioFormat {
    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) {
        // QAudioFormat* QAudioFormat()
        x_QAudioFormat* xret = new x_QAudioFormat();
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioFormat() : QAudioFormat() {}
    static void x_2(Smoke::Stack x) {
        // QAudioFormat* QAudioFormat(const QAudioFormat&)
        x_QAudioFormat* xret = new x_QAudioFormat(*(const QAudioFormat*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioFormat(const QAudioFormat& x1) : QAudioFormat(x1) {}
    void x_3(Smoke::Stack x) {
        // QAudioFormat& operator=(const QAudioFormat&)
        QAudioFormat& xret = this->QAudioFormat::operator=(*(const QAudioFormat*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // bool operator==(const QAudioFormat&) const
        bool xret = ((const x_QAudioFormat*)this)->QAudioFormat::operator==(*(const QAudioFormat*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
        // bool operator!=(const QAudioFormat&) const
        bool xret = ((const x_QAudioFormat*)this)->QAudioFormat::operator!=(*(const QAudioFormat*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
        // bool isValid() const
        bool xret = ((const x_QAudioFormat*)this)->QAudioFormat::isValid();
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // void setFrequency(int)
        this->QAudioFormat::setFrequency((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // int frequency() const
        int xret = ((const x_QAudioFormat*)this)->QAudioFormat::frequency();
        x[0].s_int = xret;
    }
    void x_9(Smoke::Stack x) {
        // void setSampleRate(int)
        this->QAudioFormat::setSampleRate((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // int sampleRate() const
        int xret = ((const x_QAudioFormat*)this)->QAudioFormat::sampleRate();
        x[0].s_int = xret;
    }
    void x_11(Smoke::Stack x) {
        // void setChannels(int)
        this->QAudioFormat::setChannels((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // int channels() const
        int xret = ((const x_QAudioFormat*)this)->QAudioFormat::channels();
        x[0].s_int = xret;
    }
    void x_13(Smoke::Stack x) {
        // void setChannelCount(int)
        this->QAudioFormat::setChannelCount((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // int channelCount() const
        int xret = ((const x_QAudioFormat*)this)->QAudioFormat::channelCount();
        x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) {
        // void setSampleSize(int)
        this->QAudioFormat::setSampleSize((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // int sampleSize() const
        int xret = ((const x_QAudioFormat*)this)->QAudioFormat::sampleSize();
        x[0].s_int = xret;
    }
    void x_17(Smoke::Stack x) {
        // void setCodec(const QString&)
        this->QAudioFormat::setCodec(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // QString codec() const
        QString xret = ((const x_QAudioFormat*)this)->QAudioFormat::codec();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_19(Smoke::Stack x) {
        // void setByteOrder(QAudioFormat::Endian)
        this->QAudioFormat::setByteOrder((QAudioFormat::Endian)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // QAudioFormat::Endian byteOrder() const
        QAudioFormat::Endian xret = ((const x_QAudioFormat*)this)->QAudioFormat::byteOrder();
        x[0].s_enum = xret;
    }
    void x_21(Smoke::Stack x) {
        // void setSampleType(QAudioFormat::SampleType)
        this->QAudioFormat::setSampleType((QAudioFormat::SampleType)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // QAudioFormat::SampleType sampleType() const
        QAudioFormat::SampleType xret = ((const x_QAudioFormat*)this)->QAudioFormat::sampleType();
        x[0].s_enum = xret;
    }
    static void x_23(Smoke::Stack x) {
        x[0].s_enum = (long)QAudioFormat::Unknown;
    }
    static void x_24(Smoke::Stack x) {
        x[0].s_enum = (long)QAudioFormat::SignedInt;
    }
    static void x_25(Smoke::Stack x) {
        x[0].s_enum = (long)QAudioFormat::UnSignedInt;
    }
    static void x_26(Smoke::Stack x) {
        x[0].s_enum = (long)QAudioFormat::Float;
    }
    static void x_27(Smoke::Stack x) {
        x[0].s_enum = (long)QAudioFormat::BigEndian;
    }
    static void x_28(Smoke::Stack x) {
        x[0].s_enum = (long)QAudioFormat::LittleEndian;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 26: //QAudioFormat::SampleType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAudioFormat::SampleType;
                    break;
                case Smoke::EnumDelete:
                    delete (QAudioFormat::SampleType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAudioFormat::SampleType*)xdata = (QAudioFormat::SampleType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAudioFormat::SampleType*)xdata;
                    break;
            }
            break;
        case 25: //QAudioFormat::Endian
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAudioFormat::Endian;
                    break;
                case Smoke::EnumDelete:
                    delete (QAudioFormat::Endian*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAudioFormat::Endian*)xdata = (QAudioFormat::Endian)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAudioFormat::Endian*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QAudioFormat() { this->_binding->deleted(6, (void*)this); }
};
void xenum_QAudioFormat(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QAudioFormat::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QAudioFormat(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QAudioFormat *xself = (x_QAudioFormat*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QAudioFormat::x_1(args);	break;
        case 2: x_QAudioFormat::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: 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_QAudioFormat::x_23(args);	break;
        case 24: x_QAudioFormat::x_24(args);	break;
        case 25: x_QAudioFormat::x_25(args);	break;
        case 26: x_QAudioFormat::x_26(args);	break;
        case 27: x_QAudioFormat::x_27(args);	break;
        case 28: x_QAudioFormat::x_28(args);	break;
        case 29: delete (QAudioFormat*)xself;	break;
    }
}
class x_QAudioInput : public QAudioInput, 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<QAudioInput*>(this))) {
            const QMetaObject* xret = ((const x_QAudioInput*)this)->QAudioInput::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QAudioInput*)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<QAudioInput*>(this))) {
            void* xret = this->QAudioInput::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 = QAudioInput::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 = QAudioInput::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 = QAudioInput::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 = QAudioInput::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<QAudioInput*>(this))) {
            int xret = this->QAudioInput::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) {
        // QAudioInput* QAudioInput(const QAudioFormat&, QObject*)
        x_QAudioInput* xret = new x_QAudioInput(*(const QAudioFormat*)x[1].s_class,(QObject*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioInput(const QAudioFormat& x1, QObject* x2) : QAudioInput(x1, x2) {}
    static void x_9(Smoke::Stack x) {
        // QAudioInput* QAudioInput(const QAudioDeviceInfo&, const QAudioFormat&, QObject*)
        x_QAudioInput* xret = new x_QAudioInput(*(const QAudioDeviceInfo*)x[1].s_class,*(const QAudioFormat*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioInput(const QAudioDeviceInfo& x1, const QAudioFormat& x2, QObject* x3) : QAudioInput(x1, x2, x3) {}
    void x_10(Smoke::Stack x) {
        // QAudioFormat format() const
        QAudioFormat xret = ((const x_QAudioInput*)this)->QAudioInput::format();
        x[0].s_class = (void*)new QAudioFormat(xret);
    }
    void x_11(Smoke::Stack x) {
        // void start(QIODevice*)
        this->QAudioInput::start((QIODevice*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // QIODevice* start()
        QIODevice* xret = this->QAudioInput::start();
        x[0].s_class = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
        // void stop()
        this->QAudioInput::stop();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void reset()
        this->QAudioInput::reset();
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void suspend()
        this->QAudioInput::suspend();
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void resume()
        this->QAudioInput::resume();
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void setBufferSize(int)
        this->QAudioInput::setBufferSize((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // int bufferSize() const
        int xret = ((const x_QAudioInput*)this)->QAudioInput::bufferSize();
        x[0].s_int = xret;
    }
    void x_19(Smoke::Stack x) {
        // int bytesReady() const
        int xret = ((const x_QAudioInput*)this)->QAudioInput::bytesReady();
        x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) {
        // int periodSize() const
        int xret = ((const x_QAudioInput*)this)->QAudioInput::periodSize();
        x[0].s_int = xret;
    }
    void x_21(Smoke::Stack x) {
        // void setNotifyInterval(int)
        this->QAudioInput::setNotifyInterval((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // int notifyInterval() const
        int xret = ((const x_QAudioInput*)this)->QAudioInput::notifyInterval();
        x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) {
        // long long processedUSecs() const
        long long xret = ((const x_QAudioInput*)this)->QAudioInput::processedUSecs();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_24(Smoke::Stack x) {
        // long long elapsedUSecs() const
        long long xret = ((const x_QAudioInput*)this)->QAudioInput::elapsedUSecs();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_25(Smoke::Stack x) {
        // QAudio::Error error() const
        QAudio::Error xret = ((const x_QAudioInput*)this)->QAudioInput::error();
        x[0].s_enum = xret;
    }
    void x_26(Smoke::Stack x) {
        // QAudio::State state() const
        QAudio::State xret = ((const x_QAudioInput*)this)->QAudioInput::state();
        x[0].s_enum = xret;
    }
    void x_27(Smoke::Stack x) {
        // void stateChanged(QAudio::State)
        this->QAudioInput::stateChanged((QAudio::State)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void notify()
        this->QAudioInput::notify();
        (void)x; // noop (for compiler warning)
    }
    static void x_29(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QAudioInput::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 = QAudioInput::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) {
        // QAudioInput* QAudioInput()
        x_QAudioInput* xret = new x_QAudioInput((const QAudioFormat&)QAudioFormat(),(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_32(Smoke::Stack x) {
        // QAudioInput* QAudioInput(const QAudioFormat&)
        x_QAudioInput* xret = new x_QAudioInput(*(const QAudioFormat*)x[1].s_class,(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_33(Smoke::Stack x) {
        // QAudioInput* QAudioInput(const QAudioDeviceInfo&)
        x_QAudioInput* xret = new x_QAudioInput(*(const QAudioDeviceInfo*)x[1].s_class,(const QAudioFormat&)QAudioFormat(),(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_34(Smoke::Stack x) {
        // QAudioInput* QAudioInput(const QAudioDeviceInfo&, const QAudioFormat&)
        x_QAudioInput* xret = new x_QAudioInput(*(const QAudioDeviceInfo*)x[1].s_class,*(const QAudioFormat*)x[2].s_class,(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_35(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QAudioInput::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(110, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QAudioInput::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(111, (void*)this, x)) return (void*)x[0].s_class;
        return this->QAudioInput::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(116, (void*)this, x)) return (int)x[0].s_int;
        return this->QAudioInput::qt_metacall(x1, x2, x3);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(643, (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(644, (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(645, (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(646, (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(647, (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(648, (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(649, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_QAudioInput() { this->_binding->deleted(7, (void*)this); }
};
void xcall_QAudioInput(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QAudioInput *xself = (x_QAudioInput*)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_QAudioInput::x_3(args);	break;
        case 4: x_QAudioInput::x_4(args);	break;
        case 5: x_QAudioInput::x_5(args);	break;
        case 6: x_QAudioInput::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QAudioInput::x_8(args);	break;
        case 9: x_QAudioInput::x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: x_QAudioInput::x_29(args);	break;
        case 30: x_QAudioInput::x_30(args);	break;
        case 31: x_QAudioInput::x_31(args);	break;
        case 32: x_QAudioInput::x_32(args);	break;
        case 33: x_QAudioInput::x_33(args);	break;
        case 34: x_QAudioInput::x_34(args);	break;
        case 35: x_QAudioInput::x_35(args);	break;
        case 36: delete (QAudioInput*)xself;	break;
    }
}
class x_QAudioOutput : public QAudioOutput, 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<QAudioOutput*>(this))) {
            const QMetaObject* xret = ((const x_QAudioOutput*)this)->QAudioOutput::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QAudioOutput*)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<QAudioOutput*>(this))) {
            void* xret = this->QAudioOutput::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 = QAudioOutput::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 = QAudioOutput::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 = QAudioOutput::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 = QAudioOutput::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<QAudioOutput*>(this))) {
            int xret = this->QAudioOutput::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) {
        // QAudioOutput* QAudioOutput(const QAudioFormat&, QObject*)
        x_QAudioOutput* xret = new x_QAudioOutput(*(const QAudioFormat*)x[1].s_class,(QObject*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioOutput(const QAudioFormat& x1, QObject* x2) : QAudioOutput(x1, x2) {}
    static void x_9(Smoke::Stack x) {
        // QAudioOutput* QAudioOutput(const QAudioDeviceInfo&, const QAudioFormat&, QObject*)
        x_QAudioOutput* xret = new x_QAudioOutput(*(const QAudioDeviceInfo*)x[1].s_class,*(const QAudioFormat*)x[2].s_class,(QObject*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QAudioOutput(const QAudioDeviceInfo& x1, const QAudioFormat& x2, QObject* x3) : QAudioOutput(x1, x2, x3) {}
    void x_10(Smoke::Stack x) {
        // QAudioFormat format() const
        QAudioFormat xret = ((const x_QAudioOutput*)this)->QAudioOutput::format();
        x[0].s_class = (void*)new QAudioFormat(xret);
    }
    void x_11(Smoke::Stack x) {
        // void start(QIODevice*)
        this->QAudioOutput::start((QIODevice*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // QIODevice* start()
        QIODevice* xret = this->QAudioOutput::start();
        x[0].s_class = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
        // void stop()
        this->QAudioOutput::stop();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void reset()
        this->QAudioOutput::reset();
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void suspend()
        this->QAudioOutput::suspend();
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void resume()
        this->QAudioOutput::resume();
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void setBufferSize(int)
        this->QAudioOutput::setBufferSize((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // int bufferSize() const
        int xret = ((const x_QAudioOutput*)this)->QAudioOutput::bufferSize();
        x[0].s_int = xret;
    }
    void x_19(Smoke::Stack x) {
        // int bytesFree() const
        int xret = ((const x_QAudioOutput*)this)->QAudioOutput::bytesFree();
        x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) {
        // int periodSize() const
        int xret = ((const x_QAudioOutput*)this)->QAudioOutput::periodSize();
        x[0].s_int = xret;
    }
    void x_21(Smoke::Stack x) {
        // void setNotifyInterval(int)
        this->QAudioOutput::setNotifyInterval((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // int notifyInterval() const
        int xret = ((const x_QAudioOutput*)this)->QAudioOutput::notifyInterval();
        x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) {
        // long long processedUSecs() const
        long long xret = ((const x_QAudioOutput*)this)->QAudioOutput::processedUSecs();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_24(Smoke::Stack x) {
        // long long elapsedUSecs() const
        long long xret = ((const x_QAudioOutput*)this)->QAudioOutput::elapsedUSecs();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_25(Smoke::Stack x) {
        // QAudio::Error error() const
        QAudio::Error xret = ((const x_QAudioOutput*)this)->QAudioOutput::error();
        x[0].s_enum = xret;
    }
    void x_26(Smoke::Stack x) {
        // QAudio::State state() const
        QAudio::State xret = ((const x_QAudioOutput*)this)->QAudioOutput::state();
        x[0].s_enum = xret;
    }
    void x_27(Smoke::Stack x) {
        // void stateChanged(QAudio::State)
        this->QAudioOutput::stateChanged((QAudio::State)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void notify()
        this->QAudioOutput::notify();
        (void)x; // noop (for compiler warning)
    }
    static void x_29(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QAudioOutput::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 = QAudioOutput::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) {
        // QAudioOutput* QAudioOutput()
        x_QAudioOutput* xret = new x_QAudioOutput((const QAudioFormat&)QAudioFormat(),(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_32(Smoke::Stack x) {
        // QAudioOutput* QAudioOutput(const QAudioFormat&)
        x_QAudioOutput* xret = new x_QAudioOutput(*(const QAudioFormat*)x[1].s_class,(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_33(Smoke::Stack x) {
        // QAudioOutput* QAudioOutput(const QAudioDeviceInfo&)
        x_QAudioOutput* xret = new x_QAudioOutput(*(const QAudioDeviceInfo*)x[1].s_class,(const QAudioFormat&)QAudioFormat(),(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_34(Smoke::Stack x) {
        // QAudioOutput* QAudioOutput(const QAudioDeviceInfo&, const QAudioFormat&)
        x_QAudioOutput* xret = new x_QAudioOutput(*(const QAudioDeviceInfo*)x[1].s_class,*(const QAudioFormat*)x[2].s_class,(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_35(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QAudioOutput::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(146, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QAudioOutput::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(147, (void*)this, x)) return (void*)x[0].s_class;
        return this->QAudioOutput::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(152, (void*)this, x)) return (int)x[0].s_int;
        return this->QAudioOutput::qt_metacall(x1, x2, x3);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(643, (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(644, (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(645, (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(646, (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(647, (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(648, (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(649, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_QAudioOutput() { this->_binding->deleted(8, (void*)this); }
};
void xcall_QAudioOutput(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QAudioOutput *xself = (x_QAudioOutput*)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_QAudioOutput::x_3(args);	break;
        case 4: x_QAudioOutput::x_4(args);	break;
        case 5: x_QAudioOutput::x_5(args);	break;
        case 6: x_QAudioOutput::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QAudioOutput::x_8(args);	break;
        case 9: x_QAudioOutput::x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: x_QAudioOutput::x_29(args);	break;
        case 30: x_QAudioOutput::x_30(args);	break;
        case 31: x_QAudioOutput::x_31(args);	break;
        case 32: x_QAudioOutput::x_32(args);	break;
        case 33: x_QAudioOutput::x_33(args);	break;
        case 34: x_QAudioOutput::x_34(args);	break;
        case 35: x_QAudioOutput::x_35(args);	break;
        case 36: delete (QAudioOutput*)xself;	break;
    }
}
class x_QVideoFrame : public QVideoFrame {
    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) {
        // QVideoFrame* QVideoFrame()
        x_QVideoFrame* xret = new x_QVideoFrame();
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoFrame() : QVideoFrame() {}
    static void x_2(Smoke::Stack x) {
        // QVideoFrame* QVideoFrame(QAbstractVideoBuffer*, const QSize&, QVideoFrame::PixelFormat)
        x_QVideoFrame* xret = new x_QVideoFrame((QAbstractVideoBuffer*)x[1].s_class,*(const QSize*)x[2].s_class,(QVideoFrame::PixelFormat)x[3].s_enum);
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoFrame(QAbstractVideoBuffer* x1, const QSize& x2, QVideoFrame::PixelFormat x3) : QVideoFrame(x1, x2, x3) {}
    static void x_3(Smoke::Stack x) {
        // QVideoFrame* QVideoFrame(int, const QSize&, int, QVideoFrame::PixelFormat)
        x_QVideoFrame* xret = new x_QVideoFrame((int)x[1].s_int,*(const QSize*)x[2].s_class,(int)x[3].s_int,(QVideoFrame::PixelFormat)x[4].s_enum);
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoFrame(int x1, const QSize& x2, int x3, QVideoFrame::PixelFormat x4) : QVideoFrame(x1, x2, x3, x4) {}
    static void x_4(Smoke::Stack x) {
        // QVideoFrame* QVideoFrame(const QImage&)
        x_QVideoFrame* xret = new x_QVideoFrame(*(const QImage*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoFrame(const QImage& x1) : QVideoFrame(x1) {}
    static void x_5(Smoke::Stack x) {
        // QVideoFrame* QVideoFrame(const QVideoFrame&)
        x_QVideoFrame* xret = new x_QVideoFrame(*(const QVideoFrame*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoFrame(const QVideoFrame& x1) : QVideoFrame(x1) {}
    void x_6(Smoke::Stack x) {
        // QVideoFrame& operator=(const QVideoFrame&)
        QVideoFrame& xret = this->QVideoFrame::operator=(*(const QVideoFrame*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_7(Smoke::Stack x) {
        // bool isValid() const
        bool xret = ((const x_QVideoFrame*)this)->QVideoFrame::isValid();
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // QVideoFrame::PixelFormat pixelFormat() const
        QVideoFrame::PixelFormat xret = ((const x_QVideoFrame*)this)->QVideoFrame::pixelFormat();
        x[0].s_enum = xret;
    }
    void x_9(Smoke::Stack x) {
        // QAbstractVideoBuffer::HandleType handleType() const
        QAbstractVideoBuffer::HandleType xret = ((const x_QVideoFrame*)this)->QVideoFrame::handleType();
        x[0].s_enum = xret;
    }
    void x_10(Smoke::Stack x) {
        // QSize size() const
        QSize xret = ((const x_QVideoFrame*)this)->QVideoFrame::size();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_11(Smoke::Stack x) {
        // int width() const
        int xret = ((const x_QVideoFrame*)this)->QVideoFrame::width();
        x[0].s_int = xret;
    }
    void x_12(Smoke::Stack x) {
        // int height() const
        int xret = ((const x_QVideoFrame*)this)->QVideoFrame::height();
        x[0].s_int = xret;
    }
    void x_13(Smoke::Stack x) {
        // QVideoFrame::FieldType fieldType() const
        QVideoFrame::FieldType xret = ((const x_QVideoFrame*)this)->QVideoFrame::fieldType();
        x[0].s_enum = xret;
    }
    void x_14(Smoke::Stack x) {
        // void setFieldType(QVideoFrame::FieldType)
        this->QVideoFrame::setFieldType((QVideoFrame::FieldType)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // bool isMapped() const
        bool xret = ((const x_QVideoFrame*)this)->QVideoFrame::isMapped();
        x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
        // bool isReadable() const
        bool xret = ((const x_QVideoFrame*)this)->QVideoFrame::isReadable();
        x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
        // bool isWritable() const
        bool xret = ((const x_QVideoFrame*)this)->QVideoFrame::isWritable();
        x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
        // QAbstractVideoBuffer::MapMode mapMode() const
        QAbstractVideoBuffer::MapMode xret = ((const x_QVideoFrame*)this)->QVideoFrame::mapMode();
        x[0].s_enum = xret;
    }
    void x_19(Smoke::Stack x) {
        // bool map(QAbstractVideoBuffer::MapMode)
        bool xret = this->QVideoFrame::map((QAbstractVideoBuffer::MapMode)x[1].s_enum);
        x[0].s_bool = xret;
    }
    void x_20(Smoke::Stack x) {
        // void unmap()
        this->QVideoFrame::unmap();
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // int bytesPerLine() const
        int xret = ((const x_QVideoFrame*)this)->QVideoFrame::bytesPerLine();
        x[0].s_int = xret;
    }
    void x_22(Smoke::Stack x) {
        // unsigned char* bits()
        unsigned char* xret = this->QVideoFrame::bits();
        x[0].s_class = (void*)xret;
    }
    void x_23(Smoke::Stack x) {
        // const unsigned char* bits() const
        const unsigned char* xret = ((const x_QVideoFrame*)this)->QVideoFrame::bits();
        x[0].s_class = (void*)xret;
    }
    void x_24(Smoke::Stack x) {
        // int mappedBytes() const
        int xret = ((const x_QVideoFrame*)this)->QVideoFrame::mappedBytes();
        x[0].s_int = xret;
    }
    void x_25(Smoke::Stack x) {
        // QVariant handle() const
        QVariant xret = ((const x_QVideoFrame*)this)->QVideoFrame::handle();
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_26(Smoke::Stack x) {
        // long long startTime() const
        long long xret = ((const x_QVideoFrame*)this)->QVideoFrame::startTime();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_27(Smoke::Stack x) {
        // void setStartTime(long long)
        this->QVideoFrame::setStartTime(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // long long endTime() const
        long long xret = ((const x_QVideoFrame*)this)->QVideoFrame::endTime();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_29(Smoke::Stack x) {
        // void setEndTime(long long)
        this->QVideoFrame::setEndTime(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_30(Smoke::Stack x) {
        // static QVideoFrame::PixelFormat pixelFormatFromImageFormat(QImage::Format)
        QVideoFrame::PixelFormat xret = QVideoFrame::pixelFormatFromImageFormat((QImage::Format)x[1].s_enum);
        x[0].s_enum = xret;
    }
    static void x_31(Smoke::Stack x) {
        // static QImage::Format imageFormatFromPixelFormat(QVideoFrame::PixelFormat)
        QImage::Format xret = QVideoFrame::imageFormatFromPixelFormat((QVideoFrame::PixelFormat)x[1].s_enum);
        x[0].s_enum = xret;
    }
    static void x_32(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::ProgressiveFrame;
    }
    static void x_33(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::TopField;
    }
    static void x_34(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::BottomField;
    }
    static void x_35(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::InterlacedFrame;
    }
    static void x_36(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_Invalid;
    }
    static void x_37(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_ARGB32;
    }
    static void x_38(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_ARGB32_Premultiplied;
    }
    static void x_39(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_RGB32;
    }
    static void x_40(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_RGB24;
    }
    static void x_41(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_RGB565;
    }
    static void x_42(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_RGB555;
    }
    static void x_43(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_ARGB8565_Premultiplied;
    }
    static void x_44(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_BGRA32;
    }
    static void x_45(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_BGRA32_Premultiplied;
    }
    static void x_46(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_BGR32;
    }
    static void x_47(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_BGR24;
    }
    static void x_48(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_BGR565;
    }
    static void x_49(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_BGR555;
    }
    static void x_50(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_BGRA5658_Premultiplied;
    }
    static void x_51(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_AYUV444;
    }
    static void x_52(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_AYUV444_Premultiplied;
    }
    static void x_53(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_YUV444;
    }
    static void x_54(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_YUV420P;
    }
    static void x_55(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_YV12;
    }
    static void x_56(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_UYVY;
    }
    static void x_57(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_YUYV;
    }
    static void x_58(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_NV12;
    }
    static void x_59(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_NV21;
    }
    static void x_60(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_IMC1;
    }
    static void x_61(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_IMC2;
    }
    static void x_62(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_IMC3;
    }
    static void x_63(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_IMC4;
    }
    static void x_64(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_Y8;
    }
    static void x_65(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_Y16;
    }
    static void x_66(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoFrame::Format_User;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 197: //QVideoFrame::FieldType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QVideoFrame::FieldType;
                    break;
                case Smoke::EnumDelete:
                    delete (QVideoFrame::FieldType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QVideoFrame::FieldType*)xdata = (QVideoFrame::FieldType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QVideoFrame::FieldType*)xdata;
                    break;
            }
            break;
        case 198: //QVideoFrame::PixelFormat
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QVideoFrame::PixelFormat;
                    break;
                case Smoke::EnumDelete:
                    delete (QVideoFrame::PixelFormat*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QVideoFrame::PixelFormat*)xdata = (QVideoFrame::PixelFormat)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QVideoFrame::PixelFormat*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QVideoFrame() { this->_binding->deleted(69, (void*)this); }
};
void xenum_QVideoFrame(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QVideoFrame::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QVideoFrame(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QVideoFrame *xself = (x_QVideoFrame*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QVideoFrame::x_1(args);	break;
        case 2: x_QVideoFrame::x_2(args);	break;
        case 3: x_QVideoFrame::x_3(args);	break;
        case 4: x_QVideoFrame::x_4(args);	break;
        case 5: x_QVideoFrame::x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: x_QVideoFrame::x_30(args);	break;
        case 31: x_QVideoFrame::x_31(args);	break;
        case 32: x_QVideoFrame::x_32(args);	break;
        case 33: x_QVideoFrame::x_33(args);	break;
        case 34: x_QVideoFrame::x_34(args);	break;
        case 35: x_QVideoFrame::x_35(args);	break;
        case 36: x_QVideoFrame::x_36(args);	break;
        case 37: x_QVideoFrame::x_37(args);	break;
        case 38: x_QVideoFrame::x_38(args);	break;
        case 39: x_QVideoFrame::x_39(args);	break;
        case 40: x_QVideoFrame::x_40(args);	break;
        case 41: x_QVideoFrame::x_41(args);	break;
        case 42: x_QVideoFrame::x_42(args);	break;
        case 43: x_QVideoFrame::x_43(args);	break;
        case 44: x_QVideoFrame::x_44(args);	break;
        case 45: x_QVideoFrame::x_45(args);	break;
        case 46: x_QVideoFrame::x_46(args);	break;
        case 47: x_QVideoFrame::x_47(args);	break;
        case 48: x_QVideoFrame::x_48(args);	break;
        case 49: x_QVideoFrame::x_49(args);	break;
        case 50: x_QVideoFrame::x_50(args);	break;
        case 51: x_QVideoFrame::x_51(args);	break;
        case 52: x_QVideoFrame::x_52(args);	break;
        case 53: x_QVideoFrame::x_53(args);	break;
        case 54: x_QVideoFrame::x_54(args);	break;
        case 55: x_QVideoFrame::x_55(args);	break;
        case 56: x_QVideoFrame::x_56(args);	break;
        case 57: x_QVideoFrame::x_57(args);	break;
        case 58: x_QVideoFrame::x_58(args);	break;
        case 59: x_QVideoFrame::x_59(args);	break;
        case 60: x_QVideoFrame::x_60(args);	break;
        case 61: x_QVideoFrame::x_61(args);	break;
        case 62: x_QVideoFrame::x_62(args);	break;
        case 63: x_QVideoFrame::x_63(args);	break;
        case 64: x_QVideoFrame::x_64(args);	break;
        case 65: x_QVideoFrame::x_65(args);	break;
        case 66: x_QVideoFrame::x_66(args);	break;
        case 67: delete (QVideoFrame*)xself;	break;
    }
}
class x_QVideoSurfaceFormat : public QVideoSurfaceFormat {
    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) {
        // QVideoSurfaceFormat* QVideoSurfaceFormat()
        x_QVideoSurfaceFormat* xret = new x_QVideoSurfaceFormat();
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoSurfaceFormat() : QVideoSurfaceFormat() {}
    static void x_2(Smoke::Stack x) {
        // QVideoSurfaceFormat* QVideoSurfaceFormat(const QSize&, QVideoFrame::PixelFormat, QAbstractVideoBuffer::HandleType)
        x_QVideoSurfaceFormat* xret = new x_QVideoSurfaceFormat(*(const QSize*)x[1].s_class,(QVideoFrame::PixelFormat)x[2].s_enum,(QAbstractVideoBuffer::HandleType)x[3].s_enum);
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoSurfaceFormat(const QSize& x1, QVideoFrame::PixelFormat x2, QAbstractVideoBuffer::HandleType x3) : QVideoSurfaceFormat(x1, x2, x3) {}
    static void x_3(Smoke::Stack x) {
        // QVideoSurfaceFormat* QVideoSurfaceFormat(const QVideoSurfaceFormat&)
        x_QVideoSurfaceFormat* xret = new x_QVideoSurfaceFormat(*(const QVideoSurfaceFormat*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QVideoSurfaceFormat(const QVideoSurfaceFormat& x1) : QVideoSurfaceFormat(x1) {}
    void x_4(Smoke::Stack x) {
        // QVideoSurfaceFormat& operator=(const QVideoSurfaceFormat&)
        QVideoSurfaceFormat& xret = this->QVideoSurfaceFormat::operator=(*(const QVideoSurfaceFormat*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) {
        // bool operator==(const QVideoSurfaceFormat&) const
        bool xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::operator==(*(const QVideoSurfaceFormat*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
        // bool operator!=(const QVideoSurfaceFormat&) const
        bool xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::operator!=(*(const QVideoSurfaceFormat*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // bool isValid() const
        bool xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::isValid();
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // QVideoFrame::PixelFormat pixelFormat() const
        QVideoFrame::PixelFormat xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::pixelFormat();
        x[0].s_enum = xret;
    }
    void x_9(Smoke::Stack x) {
        // QAbstractVideoBuffer::HandleType handleType() const
        QAbstractVideoBuffer::HandleType xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::handleType();
        x[0].s_enum = xret;
    }
    void x_10(Smoke::Stack x) {
        // QSize frameSize() const
        QSize xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::frameSize();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_11(Smoke::Stack x) {
        // void setFrameSize(const QSize&)
        this->QVideoSurfaceFormat::setFrameSize(*(const QSize*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void setFrameSize(int, int)
        this->QVideoSurfaceFormat::setFrameSize((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // int frameWidth() const
        int xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::frameWidth();
        x[0].s_int = xret;
    }
    void x_14(Smoke::Stack x) {
        // int frameHeight() const
        int xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::frameHeight();
        x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) {
        // QRect viewport() const
        QRect xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::viewport();
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_16(Smoke::Stack x) {
        // void setViewport(const QRect&)
        this->QVideoSurfaceFormat::setViewport(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // QVideoSurfaceFormat::Direction scanLineDirection() const
        QVideoSurfaceFormat::Direction xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::scanLineDirection();
        x[0].s_enum = xret;
    }
    void x_18(Smoke::Stack x) {
        // void setScanLineDirection(QVideoSurfaceFormat::Direction)
        this->QVideoSurfaceFormat::setScanLineDirection((QVideoSurfaceFormat::Direction)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // double frameRate() const
        double xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::frameRate();
        x[0].s_double = xret;
    }
    void x_20(Smoke::Stack x) {
        // void setFrameRate(double)
        this->QVideoSurfaceFormat::setFrameRate((double)x[1].s_double);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // QSize pixelAspectRatio() const
        QSize xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::pixelAspectRatio();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_22(Smoke::Stack x) {
        // void setPixelAspectRatio(const QSize&)
        this->QVideoSurfaceFormat::setPixelAspectRatio(*(const QSize*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void setPixelAspectRatio(int, int)
        this->QVideoSurfaceFormat::setPixelAspectRatio((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // QVideoSurfaceFormat::YCbCrColorSpace yCbCrColorSpace() const
        QVideoSurfaceFormat::YCbCrColorSpace xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::yCbCrColorSpace();
        x[0].s_enum = xret;
    }
    void x_25(Smoke::Stack x) {
        // void setYCbCrColorSpace(QVideoSurfaceFormat::YCbCrColorSpace)
        this->QVideoSurfaceFormat::setYCbCrColorSpace((QVideoSurfaceFormat::YCbCrColorSpace)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // QSize sizeHint() const
        QSize xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::sizeHint();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_27(Smoke::Stack x) {
        // QList<QByteArray> propertyNames() const
        QList<QByteArray> xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::propertyNames();
        x[0].s_class = (void*)new QList<QByteArray>(xret);
    }
    void x_28(Smoke::Stack x) {
        // QVariant property(const char*) const
        QVariant xret = ((const x_QVideoSurfaceFormat*)this)->QVideoSurfaceFormat::property((const char*)x[1].s_class);
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_29(Smoke::Stack x) {
        // void setProperty(const char*, const QVariant&)
        this->QVideoSurfaceFormat::setProperty((const char*)x[1].s_class,*(const QVariant*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_30(Smoke::Stack x) {
        // QVideoSurfaceFormat* QVideoSurfaceFormat(const QSize&, QVideoFrame::PixelFormat)
        x_QVideoSurfaceFormat* xret = new x_QVideoSurfaceFormat(*(const QSize*)x[1].s_class,(QVideoFrame::PixelFormat)x[2].s_enum,(QAbstractVideoBuffer::HandleType)QAbstractVideoBuffer::NoHandle);
        x[0].s_class = (void*)xret;
    }
    static void x_31(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::TopToBottom;
    }
    static void x_32(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::BottomToTop;
    }
    static void x_33(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::YCbCr_Undefined;
    }
    static void x_34(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::YCbCr_BT601;
    }
    static void x_35(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::YCbCr_BT709;
    }
    static void x_36(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::YCbCr_xvYCC601;
    }
    static void x_37(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::YCbCr_xvYCC709;
    }
    static void x_38(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::YCbCr_JPEG;
    }
    static void x_39(Smoke::Stack x) {
        x[0].s_enum = (long)QVideoSurfaceFormat::YCbCr_CustomMatrix;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 202: //QVideoSurfaceFormat::Direction
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QVideoSurfaceFormat::Direction;
                    break;
                case Smoke::EnumDelete:
                    delete (QVideoSurfaceFormat::Direction*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QVideoSurfaceFormat::Direction*)xdata = (QVideoSurfaceFormat::Direction)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QVideoSurfaceFormat::Direction*)xdata;
                    break;
            }
            break;
        case 203: //QVideoSurfaceFormat::YCbCrColorSpace
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QVideoSurfaceFormat::YCbCrColorSpace;
                    break;
                case Smoke::EnumDelete:
                    delete (QVideoSurfaceFormat::YCbCrColorSpace*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QVideoSurfaceFormat::YCbCrColorSpace*)xdata = (QVideoSurfaceFormat::YCbCrColorSpace)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QVideoSurfaceFormat::YCbCrColorSpace*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QVideoSurfaceFormat() { this->_binding->deleted(70, (void*)this); }
};
void xenum_QVideoSurfaceFormat(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QVideoSurfaceFormat::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QVideoSurfaceFormat(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QVideoSurfaceFormat *xself = (x_QVideoSurfaceFormat*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QVideoSurfaceFormat::x_1(args);	break;
        case 2: x_QVideoSurfaceFormat::x_2(args);	break;
        case 3: x_QVideoSurfaceFormat::x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: x_QVideoSurfaceFormat::x_30(args);	break;
        case 31: x_QVideoSurfaceFormat::x_31(args);	break;
        case 32: x_QVideoSurfaceFormat::x_32(args);	break;
        case 33: x_QVideoSurfaceFormat::x_33(args);	break;
        case 34: x_QVideoSurfaceFormat::x_34(args);	break;
        case 35: x_QVideoSurfaceFormat::x_35(args);	break;
        case 36: x_QVideoSurfaceFormat::x_36(args);	break;
        case 37: x_QVideoSurfaceFormat::x_37(args);	break;
        case 38: x_QVideoSurfaceFormat::x_38(args);	break;
        case 39: x_QVideoSurfaceFormat::x_39(args);	break;
        case 40: delete (QVideoSurfaceFormat*)xself;	break;
    }
}
class x_QGlobalSpace {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // static QFlags<QGestureRecognizer::ResultFlag> operator|(QGestureRecognizer::ResultFlag, QGestureRecognizer::ResultFlag)
        QFlags<QGestureRecognizer::ResultFlag> xret = operator|((QGestureRecognizer::ResultFlag)x[1].s_enum,(QGestureRecognizer::ResultFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_2(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QItemSelectionRange&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QItemSelectionRange*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_3(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QStyleOption&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QStyleOption*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QFlags<QAbstractItemView::EditTrigger> operator|(QAbstractItemView::EditTrigger, QAbstractItemView::EditTrigger)
        QFlags<QAbstractItemView::EditTrigger> xret = operator|((QAbstractItemView::EditTrigger)x[1].s_enum,(QAbstractItemView::EditTrigger)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_5(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QImage&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QImage*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_6(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QSizePolicy&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QSizePolicy*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_7(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionToolBar::ToolBarFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionToolBar::ToolBarFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_8(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QTransform&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QTransform&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_10(Smoke::Stack x) {
        // static QMatrix4x4 operator-(const QMatrix4x4&, const QMatrix4x4&)
        QMatrix4x4 xret = operator-(*(const QMatrix4x4*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QMatrix4x4(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static const QVector4D operator-(const QVector4D&, const QVector4D&)
        const QVector4D xret = operator-(*(const QVector4D*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector4D(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QPointF operator*(const QPointF&, const QMatrix&)
        QPointF xret = operator*(*(const QPointF*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPointF(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static QFlags<QPaintEngine::PaintEngineFeature> operator|(QPaintEngine::PaintEngineFeature, QPaintEngine::PaintEngineFeature)
        QFlags<QPaintEngine::PaintEngineFeature> xret = operator|((QPaintEngine::PaintEngineFeature)x[1].s_enum,(QPaintEngine::PaintEngineFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_14(Smoke::Stack x) {
        // static QLine operator*(const QLine&, const QTransform&)
        QLine xret = operator*(*(const QLine*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QLine(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static bool qFuzzyCompare(const QVector2D&, const QVector2D&)
        bool xret = qFuzzyCompare(*(const QVector2D*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static bool qFuzzyCompare(const QTransform&, const QTransform&)
        bool xret = qFuzzyCompare(*(const QTransform*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_17(Smoke::Stack x) {
        // static int qGray(unsigned int)
        int xret = qGray((unsigned int)x[1].s_uint);
        x[0].s_int = xret;
    }
    static void x_18(Smoke::Stack x) {
        // static QFlags<QFileDialog::Option> operator|(QFileDialog::Option, QFlags<QFileDialog::Option>)
        QFlags<QFileDialog::Option> xret = operator|((QFileDialog::Option)x[1].s_enum,(QFlags<QFileDialog::Option>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_19(Smoke::Stack x) {
        // static const QQuaternion operator-(const QQuaternion&)
        const QQuaternion xret = operator-(*(const QQuaternion*)x[1].s_class);
        x[0].s_class = (void*)new const QQuaternion(xret);
    }
    static void x_20(Smoke::Stack x) {
        // static QFlags<QAbstractPrintDialog::PrintDialogOption> operator|(QAbstractPrintDialog::PrintDialogOption, QAbstractPrintDialog::PrintDialogOption)
        QFlags<QAbstractPrintDialog::PrintDialogOption> xret = operator|((QAbstractPrintDialog::PrintDialogOption)x[1].s_enum,(QAbstractPrintDialog::PrintDialogOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_21(Smoke::Stack x) {
        // static int qRed(unsigned int)
        int xret = qRed((unsigned int)x[1].s_uint);
        x[0].s_int = xret;
    }
    static void x_22(Smoke::Stack x) {
        // static const QQuaternion operator*(const QQuaternion&, double)
        const QQuaternion xret = operator*(*(const QQuaternion*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QQuaternion(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static QFlags<QStyleOptionTab::CornerWidget> operator|(QStyleOptionTab::CornerWidget, QStyleOptionTab::CornerWidget)
        QFlags<QStyleOptionTab::CornerWidget> xret = operator|((QStyleOptionTab::CornerWidget)x[1].s_enum,(QStyleOptionTab::CornerWidget)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_24(Smoke::Stack x) {
        // static QFlags<QStyleOptionQ3ListViewItem::Q3ListViewItemFeature> operator|(QStyleOptionQ3ListViewItem::Q3ListViewItemFeature, QStyleOptionQ3ListViewItem::Q3ListViewItemFeature)
        QFlags<QStyleOptionQ3ListViewItem::Q3ListViewItemFeature> xret = operator|((QStyleOptionQ3ListViewItem::Q3ListViewItemFeature)x[1].s_enum,(QStyleOptionQ3ListViewItem::Q3ListViewItemFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_25(Smoke::Stack x) {
        // static QFlags<QFontComboBox::FontFilter> operator|(QFontComboBox::FontFilter, QFontComboBox::FontFilter)
        QFlags<QFontComboBox::FontFilter> xret = operator|((QFontComboBox::FontFilter)x[1].s_enum,(QFontComboBox::FontFilter)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_26(Smoke::Stack x) {
        // static QFlags<QTextFormat::PageBreakFlag> operator|(QTextFormat::PageBreakFlag, QTextFormat::PageBreakFlag)
        QFlags<QTextFormat::PageBreakFlag> xret = operator|((QTextFormat::PageBreakFlag)x[1].s_enum,(QTextFormat::PageBreakFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_27(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QFont&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QFont*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_28(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QPolygon&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QPolygon*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_29(Smoke::Stack x) {
        // static int qAlpha(unsigned int)
        int xret = qAlpha((unsigned int)x[1].s_uint);
        x[0].s_int = xret;
    }
    static void x_30(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyle::SubControl, int)
        QIncompatibleFlag xret = operator|((QStyle::SubControl)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_31(Smoke::Stack x) {
        // static QFlags<QDockWidget::DockWidgetFeature> operator|(QDockWidget::DockWidgetFeature, QDockWidget::DockWidgetFeature)
        QFlags<QDockWidget::DockWidgetFeature> xret = operator|((QDockWidget::DockWidgetFeature)x[1].s_enum,(QDockWidget::DockWidgetFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_32(Smoke::Stack x) {
        // static int qGreen(unsigned int)
        int xret = qGreen((unsigned int)x[1].s_uint);
        x[0].s_int = xret;
    }
    static void x_33(Smoke::Stack x) {
        // static const QVector2D operator-(const QVector2D&)
        const QVector2D xret = operator-(*(const QVector2D*)x[1].s_class);
        x[0].s_class = (void*)new const QVector2D(xret);
    }
    static void x_34(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, const QRect&, const QPalette&, bool, int, const QBrush*)
        qDrawShadePanel((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(int)x[5].s_int,(const QBrush*)x[6].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_35(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, const QRect&, const QPalette&)
        qDrawShadePanel((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)false,(int)1,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_36(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, const QRect&, const QPalette&, bool)
        qDrawShadePanel((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(int)1,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_37(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, const QRect&, const QPalette&, bool, int)
        qDrawShadePanel((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(int)x[5].s_int,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_38(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPalette&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPalette*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_39(Smoke::Stack x) {
        // static const QVector4D operator*(const QVector4D&, const QVector4D&)
        const QVector4D xret = operator*(*(const QVector4D*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector4D(xret);
    }
    static void x_40(Smoke::Stack x) {
        // static QFlags<QTextDocument::FindFlag> operator|(QTextDocument::FindFlag, QFlags<QTextDocument::FindFlag>)
        QFlags<QTextDocument::FindFlag> xret = operator|((QTextDocument::FindFlag)x[1].s_enum,(QFlags<QTextDocument::FindFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_41(Smoke::Stack x) {
        // static const QQuaternion operator*(const QQuaternion&, const QQuaternion&)
        const QQuaternion xret = operator*(*(const QQuaternion*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_class = (void*)new const QQuaternion(xret);
    }
    static void x_42(Smoke::Stack x) {
        // static QFlags<QTextEdit::AutoFormattingFlag> operator|(QTextEdit::AutoFormattingFlag, QFlags<QTextEdit::AutoFormattingFlag>)
        QFlags<QTextEdit::AutoFormattingFlag> xret = operator|((QTextEdit::AutoFormattingFlag)x[1].s_enum,(QFlags<QTextEdit::AutoFormattingFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_43(Smoke::Stack x) {
        // static QFlags<QAccessible::StateFlag> operator|(QAccessible::StateFlag, QFlags<QAccessible::StateFlag>)
        QFlags<QAccessible::StateFlag> xret = operator|((QAccessible::StateFlag)x[1].s_enum,(QFlags<QAccessible::StateFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_44(Smoke::Stack x) {
        // static QPolygonF operator*(const QPolygonF&, const QTransform&)
        QPolygonF xret = operator*(*(const QPolygonF*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPolygonF(xret);
    }
    static void x_45(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QPolygonF&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QPolygonF*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_46(Smoke::Stack x) {
        // static QFlags<QPinchGesture::ChangeFlag> operator|(QPinchGesture::ChangeFlag, QFlags<QPinchGesture::ChangeFlag>)
        QFlags<QPinchGesture::ChangeFlag> xret = operator|((QPinchGesture::ChangeFlag)x[1].s_enum,(QFlags<QPinchGesture::ChangeFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_47(Smoke::Stack x) {
        // static void qDrawWinButton(QPainter*, int, int, int, int, const QPalette&, bool, const QBrush*)
        qDrawWinButton((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(const QBrush*)x[8].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_48(Smoke::Stack x) {
        // static void qDrawWinButton(QPainter*, int, int, int, int, const QPalette&)
        qDrawWinButton((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)false,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_49(Smoke::Stack x) {
        // static void qDrawWinButton(QPainter*, int, int, int, int, const QPalette&, bool)
        qDrawWinButton((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_50(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QWidget::RenderFlag, int)
        QIncompatibleFlag xret = operator|((QWidget::RenderFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_51(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QColor&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QColor*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_52(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTreeWidgetItemIterator::IteratorFlag, int)
        QIncompatibleFlag xret = operator|((QTreeWidgetItemIterator::IteratorFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_53(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, int, int, int, int, const QPalette&, bool, int, int, const QBrush*)
        qDrawShadeRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)x[8].s_int,(int)x[9].s_int,(const QBrush*)x[10].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_54(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, int, int, int, int, const QPalette&)
        qDrawShadeRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)false,(int)1,(int)0,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_55(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, int, int, int, int, const QPalette&, bool)
        qDrawShadeRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)1,(int)0,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_56(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, int, int, int, int, const QPalette&, bool, int)
        qDrawShadeRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)x[8].s_int,(int)0,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_57(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, int, int, int, int, const QPalette&, bool, int, int)
        qDrawShadeRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)x[8].s_int,(int)x[9].s_int,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_58(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPen&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPen*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_59(Smoke::Stack x) {
        // static QFlags<QGestureRecognizer::ResultFlag> operator|(QGestureRecognizer::ResultFlag, QFlags<QGestureRecognizer::ResultFlag>)
        QFlags<QGestureRecognizer::ResultFlag> xret = operator|((QGestureRecognizer::ResultFlag)x[1].s_enum,(QFlags<QGestureRecognizer::ResultFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_60(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QColor&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QColor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_61(Smoke::Stack x) {
        // static QFlags<QGraphicsEffect::ChangeFlag> operator|(QGraphicsEffect::ChangeFlag, QGraphicsEffect::ChangeFlag)
        QFlags<QGraphicsEffect::ChangeFlag> xret = operator|((QGraphicsEffect::ChangeFlag)x[1].s_enum,(QGraphicsEffect::ChangeFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_62(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QFontDialog::FontDialogOption, int)
        QIncompatibleFlag xret = operator|((QFontDialog::FontDialogOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_63(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionQ3ListViewItem::Q3ListViewItemFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionQ3ListViewItem::Q3ListViewItemFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_64(Smoke::Stack x) {
        // static QLine operator*(const QLine&, const QMatrix&)
        QLine xret = operator*(*(const QLine*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QLine(xret);
    }
    static void x_65(Smoke::Stack x) {
        // static QFlags<QPaintEngine::DirtyFlag> operator|(QPaintEngine::DirtyFlag, QPaintEngine::DirtyFlag)
        QFlags<QPaintEngine::DirtyFlag> xret = operator|((QPaintEngine::DirtyFlag)x[1].s_enum,(QPaintEngine::DirtyFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_66(Smoke::Stack x) {
        // static const QVector4D operator+(const QVector4D&, const QVector4D&)
        const QVector4D xret = operator+(*(const QVector4D*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector4D(xret);
    }
    static void x_67(Smoke::Stack x) {
        // static int qGray(int, int, int)
        int xret = qGray((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
        x[0].s_int = xret;
    }
    static void x_68(Smoke::Stack x) {
        // static QLineF operator*(const QLineF&, const QMatrix&)
        QLineF xret = operator*(*(const QLineF*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QLineF(xret);
    }
    static void x_69(Smoke::Stack x) {
        // static QPainterPath operator*(const QPainterPath&, const QMatrix&)
        QPainterPath xret = operator*(*(const QPainterPath*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPainterPath(xret);
    }
    static void x_70(Smoke::Stack x) {
        // static bool operator==(const QVector3D&, const QVector3D&)
        bool xret = operator==(*(const QVector3D*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_71(Smoke::Stack x) {
        // static bool operator!=(const QVector2D&, const QVector2D&)
        bool xret = operator!=(*(const QVector2D*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_72(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QKeySequence&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QKeySequence*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_73(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QTableWidgetItem&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QTableWidgetItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_74(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, QGraphicsItem::GraphicsItemChange)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,(QGraphicsItem::GraphicsItemChange)x[2].s_enum);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_75(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QItemSelectionModel::SelectionFlag, int)
        QIncompatibleFlag xret = operator|((QItemSelectionModel::SelectionFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_76(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QCursor&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QCursor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_77(Smoke::Stack x) {
        // static QFlags<QMessageBox::StandardButton> operator|(QMessageBox::StandardButton, QFlags<QMessageBox::StandardButton>)
        QFlags<QMessageBox::StandardButton> xret = operator|((QMessageBox::StandardButton)x[1].s_enum,(QFlags<QMessageBox::StandardButton>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_78(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPicture&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPicture*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_79(Smoke::Stack x) {
        // static QFlags<QMessageBox::StandardButton> operator|(QMessageBox::StandardButton, QMessageBox::StandardButton)
        QFlags<QMessageBox::StandardButton> xret = operator|((QMessageBox::StandardButton)x[1].s_enum,(QMessageBox::StandardButton)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_80(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QVector4D&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QVector4D*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_81(Smoke::Stack x) {
        // static const QVector2D operator+(const QVector2D&, const QVector2D&)
        const QVector2D xret = operator+(*(const QVector2D*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector2D(xret);
    }
    static void x_82(Smoke::Stack x) {
        // static QFlags<QMdiSubWindow::SubWindowOption> operator|(QMdiSubWindow::SubWindowOption, QFlags<QMdiSubWindow::SubWindowOption>)
        QFlags<QMdiSubWindow::SubWindowOption> xret = operator|((QMdiSubWindow::SubWindowOption)x[1].s_enum,(QFlags<QMdiSubWindow::SubWindowOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_83(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, QFlags<QStyle::StateFlag>)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,(QFlags<QStyle::StateFlag>)x[2].s_uint);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_84(Smoke::Stack x) {
        // static QFlags<QFontDialog::FontDialogOption> operator|(QFontDialog::FontDialogOption, QFontDialog::FontDialogOption)
        QFlags<QFontDialog::FontDialogOption> xret = operator|((QFontDialog::FontDialogOption)x[1].s_enum,(QFontDialog::FontDialogOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_85(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QTreeWidgetItem&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QTreeWidgetItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_86(Smoke::Stack x) {
        // static QFlags<QPainter::RenderHint> operator|(QPainter::RenderHint, QPainter::RenderHint)
        QFlags<QPainter::RenderHint> xret = operator|((QPainter::RenderHint)x[1].s_enum,(QPainter::RenderHint)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_87(Smoke::Stack x) {
        // static QTransform operator/(const QTransform&, double)
        QTransform xret = operator/(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_88(Smoke::Stack x) {
        // static QTextStream& operator<<(QTextStream&, const QSplitter&)
        QTextStream& xret = operator<<(*(QTextStream*)x[1].s_class,*(const QSplitter*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_89(Smoke::Stack x) {
        // static QFlags<QAbstractSpinBox::StepEnabledFlag> operator|(QAbstractSpinBox::StepEnabledFlag, QFlags<QAbstractSpinBox::StepEnabledFlag>)
        QFlags<QAbstractSpinBox::StepEnabledFlag> xret = operator|((QAbstractSpinBox::StepEnabledFlag)x[1].s_enum,(QFlags<QAbstractSpinBox::StepEnabledFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_90(Smoke::Stack x) {
        // static const QVector2D operator*(const QVector2D&, double)
        const QVector2D xret = operator*(*(const QVector2D*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QVector2D(xret);
    }
    static void x_91(Smoke::Stack x) {
        // static QFlags<QTreeWidgetItemIterator::IteratorFlag> operator|(QTreeWidgetItemIterator::IteratorFlag, QTreeWidgetItemIterator::IteratorFlag)
        QFlags<QTreeWidgetItemIterator::IteratorFlag> xret = operator|((QTreeWidgetItemIterator::IteratorFlag)x[1].s_enum,(QTreeWidgetItemIterator::IteratorFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_92(Smoke::Stack x) {
        // static QFlags<QStyleOptionButton::ButtonFeature> operator|(QStyleOptionButton::ButtonFeature, QStyleOptionButton::ButtonFeature)
        QFlags<QStyleOptionButton::ButtonFeature> xret = operator|((QStyleOptionButton::ButtonFeature)x[1].s_enum,(QStyleOptionButton::ButtonFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_93(Smoke::Stack x) {
        // static const QVector4D operator*(const QVector4D&, double)
        const QVector4D xret = operator*(*(const QVector4D*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QVector4D(xret);
    }
    static void x_94(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionButton::ButtonFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionButton::ButtonFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_95(Smoke::Stack x) {
        // static bool operator==(const QQuaternion&, const QQuaternion&)
        bool xret = operator==(*(const QQuaternion*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_96(Smoke::Stack x) {
        // static QAccessible2Interface* qAccessibleTextCastHelper()
        QAccessible2Interface* xret = qAccessibleTextCastHelper();
        x[0].s_class = (void*)xret;
    }
    static void x_97(Smoke::Stack x) {
        // static bool qFuzzyCompare(const QMatrix4x4&, const QMatrix4x4&)
        bool xret = qFuzzyCompare(*(const QMatrix4x4*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_98(Smoke::Stack x) {
        // static QMatrix4x4 operator/(const QMatrix4x4&, double)
        QMatrix4x4 xret = operator/(*(const QMatrix4x4*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QMatrix4x4(xret);
    }
    static void x_99(Smoke::Stack x) {
        // static QPainterPath operator*(const QPainterPath&, const QTransform&)
        QPainterPath xret = operator*(*(const QPainterPath*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPainterPath(xret);
    }
    static void x_100(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QBrush&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QBrush*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_101(Smoke::Stack x) {
        // static QFlags<QMdiArea::AreaOption> operator|(QMdiArea::AreaOption, QFlags<QMdiArea::AreaOption>)
        QFlags<QMdiArea::AreaOption> xret = operator|((QMdiArea::AreaOption)x[1].s_enum,(QFlags<QMdiArea::AreaOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_102(Smoke::Stack x) {
        // static QFlags<QAbstractSpinBox::StepEnabledFlag> operator|(QAbstractSpinBox::StepEnabledFlag, QAbstractSpinBox::StepEnabledFlag)
        QFlags<QAbstractSpinBox::StepEnabledFlag> xret = operator|((QAbstractSpinBox::StepEnabledFlag)x[1].s_enum,(QAbstractSpinBox::StepEnabledFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_103(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QInputDialog::InputDialogOption, int)
        QIncompatibleFlag xret = operator|((QInputDialog::InputDialogOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_104(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyle::StateFlag, int)
        QIncompatibleFlag xret = operator|((QStyle::StateFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_105(Smoke::Stack x) {
        // static QMatrix4x4 operator+(const QMatrix4x4&, const QMatrix4x4&)
        QMatrix4x4 xret = operator+(*(const QMatrix4x4*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QMatrix4x4(xret);
    }
    static void x_106(Smoke::Stack x) {
        // static const QVector2D operator*(const QVector2D&, const QVector2D&)
        const QVector2D xret = operator*(*(const QVector2D*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector2D(xret);
    }
    static void x_107(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QRegion&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QRegion*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_108(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QPainter::RenderHint, int)
        QIncompatibleFlag xret = operator|((QPainter::RenderHint)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_109(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionTab::CornerWidget, int)
        QIncompatibleFlag xret = operator|((QStyleOptionTab::CornerWidget)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_110(Smoke::Stack x) {
        // static QFlags<QWizard::WizardOption> operator|(QWizard::WizardOption, QWizard::WizardOption)
        QFlags<QWizard::WizardOption> xret = operator|((QWizard::WizardOption)x[1].s_enum,(QWizard::WizardOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_111(Smoke::Stack x) {
        // static QFlags<QWizard::WizardOption> operator|(QWizard::WizardOption, QFlags<QWizard::WizardOption>)
        QFlags<QWizard::WizardOption> xret = operator|((QWizard::WizardOption)x[1].s_enum,(QFlags<QWizard::WizardOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_112(Smoke::Stack x) {
        // static QFlags<QPaintEngine::PaintEngineFeature> operator|(QPaintEngine::PaintEngineFeature, QFlags<QPaintEngine::PaintEngineFeature>)
        QFlags<QPaintEngine::PaintEngineFeature> xret = operator|((QPaintEngine::PaintEngineFeature)x[1].s_enum,(QFlags<QPaintEngine::PaintEngineFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_113(Smoke::Stack x) {
        // static QFlags<QGraphicsItem::GraphicsItemFlag> operator|(QGraphicsItem::GraphicsItemFlag, QGraphicsItem::GraphicsItemFlag)
        QFlags<QGraphicsItem::GraphicsItemFlag> xret = operator|((QGraphicsItem::GraphicsItemFlag)x[1].s_enum,(QGraphicsItem::GraphicsItemFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_114(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, int, int, int, int, const QPalette&, bool, int, const QBrush*)
        qDrawShadePanel((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)x[8].s_int,(const QBrush*)x[9].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_115(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, int, int, int, int, const QPalette&)
        qDrawShadePanel((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)false,(int)1,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_116(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, int, int, int, int, const QPalette&, bool)
        qDrawShadePanel((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)1,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_117(Smoke::Stack x) {
        // static void qDrawShadePanel(QPainter*, int, int, int, int, const QPalette&, bool, int)
        qDrawShadePanel((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)x[8].s_int,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_118(Smoke::Stack x) {
        // static const QQuaternion operator+(const QQuaternion&, const QQuaternion&)
        const QQuaternion xret = operator+(*(const QQuaternion*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_class = (void*)new const QQuaternion(xret);
    }
    static void x_119(Smoke::Stack x) {
        // static QVector3D operator*(const QVector3D&, const QMatrix4x4&)
        QVector3D xret = operator*(*(const QVector3D*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QVector3D(xret);
    }
    static void x_120(Smoke::Stack x) {
        // static void qDrawWinButton(QPainter*, const QRect&, const QPalette&, bool, const QBrush*)
        qDrawWinButton((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(const QBrush*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_121(Smoke::Stack x) {
        // static void qDrawWinButton(QPainter*, const QRect&, const QPalette&)
        qDrawWinButton((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)false,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_122(Smoke::Stack x) {
        // static void qDrawWinButton(QPainter*, const QRect&, const QPalette&, bool)
        qDrawWinButton((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_123(Smoke::Stack x) {
        // static QFlags<QSizePolicy::ControlType> operator|(QSizePolicy::ControlType, QSizePolicy::ControlType)
        QFlags<QSizePolicy::ControlType> xret = operator|((QSizePolicy::ControlType)x[1].s_enum,(QSizePolicy::ControlType)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_124(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QFontComboBox::FontFilter, int)
        QIncompatibleFlag xret = operator|((QFontComboBox::FontFilter)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_125(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTextDocument::FindFlag, int)
        QIncompatibleFlag xret = operator|((QTextDocument::FindFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_126(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QCursor&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QCursor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_127(Smoke::Stack x) {
        // static const QVector2D operator-(const QVector2D&, const QVector2D&)
        const QVector2D xret = operator-(*(const QVector2D*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector2D(xret);
    }
    static void x_128(Smoke::Stack x) {
        // static const QVector3D operator*(const QVector3D&, double)
        const QVector3D xret = operator*(*(const QVector3D*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QVector3D(xret);
    }
    static void x_129(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QTransform&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QTransform*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_130(Smoke::Stack x) {
        // static QPolygon operator*(const QPolygon&, const QMatrix&)
        QPolygon xret = operator*(*(const QPolygon*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPolygon(xret);
    }
    static void x_131(Smoke::Stack x) {
        // static QFlags<QStyleOptionTab::CornerWidget> operator|(QStyleOptionTab::CornerWidget, QFlags<QStyleOptionTab::CornerWidget>)
        QFlags<QStyleOptionTab::CornerWidget> xret = operator|((QStyleOptionTab::CornerWidget)x[1].s_enum,(QFlags<QStyleOptionTab::CornerWidget>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_132(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QPen&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QPen*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_133(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolButton::ToolButtonFeature> operator|(QStyleOptionToolButton::ToolButtonFeature, QStyleOptionToolButton::ToolButtonFeature)
        QFlags<QStyleOptionToolButton::ToolButtonFeature> xret = operator|((QStyleOptionToolButton::ToolButtonFeature)x[1].s_enum,(QStyleOptionToolButton::ToolButtonFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_134(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, const QRect&, const QPalette&, bool, int, int, const QBrush*)
        qDrawShadeRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(int)x[5].s_int,(int)x[6].s_int,(const QBrush*)x[7].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_135(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, const QRect&, const QPalette&)
        qDrawShadeRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)false,(int)1,(int)0,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_136(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, const QRect&, const QPalette&, bool)
        qDrawShadeRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(int)1,(int)0,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_137(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, const QRect&, const QPalette&, bool, int)
        qDrawShadeRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(int)x[5].s_int,(int)0,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_138(Smoke::Stack x) {
        // static void qDrawShadeRect(QPainter*, const QRect&, const QPalette&, bool, int, int)
        qDrawShadeRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(int)x[5].s_int,(int)x[6].s_int,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_139(Smoke::Stack x) {
        // static QFlags<QTextEdit::AutoFormattingFlag> operator|(QTextEdit::AutoFormattingFlag, QTextEdit::AutoFormattingFlag)
        QFlags<QTextEdit::AutoFormattingFlag> xret = operator|((QTextEdit::AutoFormattingFlag)x[1].s_enum,(QTextEdit::AutoFormattingFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_140(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QPaintEngine::DirtyFlag, int)
        QIncompatibleFlag xret = operator|((QPaintEngine::DirtyFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_141(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QGraphicsItem::GraphicsItemFlag, int)
        QIncompatibleFlag xret = operator|((QGraphicsItem::GraphicsItemFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_142(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPixmap&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPixmap*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_143(Smoke::Stack x) {
        // static QPointF operator*(const QPointF&, const QTransform&)
        QPointF xret = operator*(*(const QPointF*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPointF(xret);
    }
    static void x_144(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QVector3D&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_145(Smoke::Stack x) {
        // static QFlags<QDockWidget::DockWidgetFeature> operator|(QDockWidget::DockWidgetFeature, QFlags<QDockWidget::DockWidgetFeature>)
        QFlags<QDockWidget::DockWidgetFeature> xret = operator|((QDockWidget::DockWidgetFeature)x[1].s_enum,(QFlags<QDockWidget::DockWidgetFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_146(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QGraphicsEffect::ChangeFlag, int)
        QIncompatibleFlag xret = operator|((QGraphicsEffect::ChangeFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_147(Smoke::Stack x) {
        // static void qDrawPlainRect(QPainter*, int, int, int, int, const QColor&, int, const QBrush*)
        qDrawPlainRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QColor*)x[6].s_class,(int)x[7].s_int,(const QBrush*)x[8].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_148(Smoke::Stack x) {
        // static void qDrawPlainRect(QPainter*, int, int, int, int, const QColor&)
        qDrawPlainRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QColor*)x[6].s_class,(int)1,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_149(Smoke::Stack x) {
        // static void qDrawPlainRect(QPainter*, int, int, int, int, const QColor&, int)
        qDrawPlainRect((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QColor*)x[6].s_class,(int)x[7].s_int,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_150(Smoke::Stack x) {
        // static QMatrix4x4 operator*(const QMatrix4x4&, const QMatrix4x4&)
        QMatrix4x4 xret = operator*(*(const QMatrix4x4*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QMatrix4x4(xret);
    }
    static void x_151(Smoke::Stack x) {
        // static QFlags<QSizePolicy::ControlType> operator|(QSizePolicy::ControlType, QFlags<QSizePolicy::ControlType>)
        QFlags<QSizePolicy::ControlType> xret = operator|((QSizePolicy::ControlType)x[1].s_enum,(QFlags<QSizePolicy::ControlType>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_152(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAbstractSpinBox::StepEnabledFlag, int)
        QIncompatibleFlag xret = operator|((QAbstractSpinBox::StepEnabledFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_153(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QVector2D&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_154(Smoke::Stack x) {
        // static QVector4D operator*(const QMatrix4x4&, const QVector4D&)
        QVector4D xret = operator*(*(const QMatrix4x4*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_class = (void*)new QVector4D(xret);
    }
    static void x_155(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAccessible::StateFlag, int)
        QIncompatibleFlag xret = operator|((QAccessible::StateFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_156(Smoke::Stack x) {
        // static void qDrawPlainRect(QPainter*, const QRect&, const QColor&, int, const QBrush*)
        qDrawPlainRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QColor*)x[3].s_class,(int)x[4].s_int,(const QBrush*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_157(Smoke::Stack x) {
        // static void qDrawPlainRect(QPainter*, const QRect&, const QColor&)
        qDrawPlainRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QColor*)x[3].s_class,(int)1,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_158(Smoke::Stack x) {
        // static void qDrawPlainRect(QPainter*, const QRect&, const QColor&, int)
        qDrawPlainRect((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QColor*)x[3].s_class,(int)x[4].s_int,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_159(Smoke::Stack x) {
        // static QFlags<QPinchGesture::ChangeFlag> operator|(QPinchGesture::ChangeFlag, QPinchGesture::ChangeFlag)
        QFlags<QPinchGesture::ChangeFlag> xret = operator|((QPinchGesture::ChangeFlag)x[1].s_enum,(QPinchGesture::ChangeFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_160(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDateTimeEdit::Section, int)
        QIncompatibleFlag xret = operator|((QDateTimeEdit::Section)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_161(Smoke::Stack x) {
        // static QPoint operator*(const QPoint&, const QMatrix&)
        QPoint xret = operator*(*(const QPoint*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    static void x_162(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPen&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPen*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_163(Smoke::Stack x) {
        // static QFlags<QWidget::RenderFlag> operator|(QWidget::RenderFlag, QWidget::RenderFlag)
        QFlags<QWidget::RenderFlag> xret = operator|((QWidget::RenderFlag)x[1].s_enum,(QWidget::RenderFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_164(Smoke::Stack x) {
        // static void qDrawBorderPixmap(QPainter*, const QRect&, const QMargins&, const QPixmap&, const QRect&, const QMargins&, const QTileRules&, QFlags<QDrawBorderPixmap::DrawingHint>)
        qDrawBorderPixmap((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QMargins*)x[3].s_class,*(const QPixmap*)x[4].s_class,*(const QRect*)x[5].s_class,*(const QMargins*)x[6].s_class,*(const QTileRules*)x[7].s_class,(QFlags<QDrawBorderPixmap::DrawingHint>)x[8].s_uint);
        (void)x; // noop (for compiler warning)
    }
    static void x_165(Smoke::Stack x) {
        // static void qDrawBorderPixmap(QPainter*, const QRect&, const QMargins&, const QPixmap&, const QRect&, const QMargins&)
        qDrawBorderPixmap((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QMargins*)x[3].s_class,*(const QPixmap*)x[4].s_class,*(const QRect*)x[5].s_class,*(const QMargins*)x[6].s_class,(const QTileRules&)QTileRules(),(QFlags<QDrawBorderPixmap::DrawingHint>)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_166(Smoke::Stack x) {
        // static void qDrawBorderPixmap(QPainter*, const QRect&, const QMargins&, const QPixmap&, const QRect&, const QMargins&, const QTileRules&)
        qDrawBorderPixmap((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QMargins*)x[3].s_class,*(const QPixmap*)x[4].s_class,*(const QRect*)x[5].s_class,*(const QMargins*)x[6].s_class,*(const QTileRules*)x[7].s_class,(QFlags<QDrawBorderPixmap::DrawingHint>)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_167(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QColorDialog::ColorDialogOption, int)
        QIncompatibleFlag xret = operator|((QColorDialog::ColorDialogOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_168(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QIcon&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QIcon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_169(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPolygon&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPolygon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_170(Smoke::Stack x) {
        // static QTransform operator*(const QTransform&, double)
        QTransform xret = operator*(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_171(Smoke::Stack x) {
        // static QFlags<QWidget::RenderFlag> operator|(QWidget::RenderFlag, QFlags<QWidget::RenderFlag>)
        QFlags<QWidget::RenderFlag> xret = operator|((QWidget::RenderFlag)x[1].s_enum,(QFlags<QWidget::RenderFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_172(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTextFormat::PageBreakFlag, int)
        QIncompatibleFlag xret = operator|((QTextFormat::PageBreakFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_173(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QImageIOPlugin::Capability, int)
        QIncompatibleFlag xret = operator|((QImageIOPlugin::Capability)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_174(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, QFlags<QGraphicsItem::GraphicsItemFlag>)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,(QFlags<QGraphicsItem::GraphicsItemFlag>)x[2].s_uint);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_175(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QGraphicsView::CacheModeFlag, int)
        QIncompatibleFlag xret = operator|((QGraphicsView::CacheModeFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_176(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAbstractItemView::EditTrigger, int)
        QIncompatibleFlag xret = operator|((QAbstractItemView::EditTrigger)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_177(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QVector4D&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_178(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QWizard::WizardOption, int)
        QIncompatibleFlag xret = operator|((QWizard::WizardOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_179(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QFileDialog::Option, int)
        QIncompatibleFlag xret = operator|((QFileDialog::Option)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_180(Smoke::Stack x) {
        // static QFlags<QStyle::StateFlag> operator|(QStyle::StateFlag, QFlags<QStyle::StateFlag>)
        QFlags<QStyle::StateFlag> xret = operator|((QStyle::StateFlag)x[1].s_enum,(QFlags<QStyle::StateFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_181(Smoke::Stack x) {
        // static const QVector4D operator/(const QVector4D&, double)
        const QVector4D xret = operator/(*(const QVector4D*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QVector4D(xret);
    }
    static void x_182(Smoke::Stack x) {
        // static QPoint operator*(const QMatrix4x4&, const QPoint&)
        QPoint xret = operator*(*(const QMatrix4x4*)x[1].s_class,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    static void x_183(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolButton::ToolButtonFeature> operator|(QStyleOptionToolButton::ToolButtonFeature, QFlags<QStyleOptionToolButton::ToolButtonFeature>)
        QFlags<QStyleOptionToolButton::ToolButtonFeature> xret = operator|((QStyleOptionToolButton::ToolButtonFeature)x[1].s_enum,(QFlags<QStyleOptionToolButton::ToolButtonFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_184(Smoke::Stack x) {
        // static QFlags<QGraphicsScene::SceneLayer> operator|(QGraphicsScene::SceneLayer, QFlags<QGraphicsScene::SceneLayer>)
        QFlags<QGraphicsScene::SceneLayer> xret = operator|((QGraphicsScene::SceneLayer)x[1].s_enum,(QFlags<QGraphicsScene::SceneLayer>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_185(Smoke::Stack x) {
        // static const QQuaternion operator/(const QQuaternion&, double)
        const QQuaternion xret = operator/(*(const QQuaternion*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QQuaternion(xret);
    }
    static void x_186(Smoke::Stack x) {
        // static QFlags<QMdiArea::AreaOption> operator|(QMdiArea::AreaOption, QMdiArea::AreaOption)
        QFlags<QMdiArea::AreaOption> xret = operator|((QMdiArea::AreaOption)x[1].s_enum,(QMdiArea::AreaOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_187(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QStandardItem&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QStandardItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_188(Smoke::Stack x) {
        // static QAccessible2Interface* qAccessibleImageCastHelper()
        QAccessible2Interface* xret = qAccessibleImageCastHelper();
        x[0].s_class = (void*)xret;
    }
    static void x_189(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QPaintEngine::PaintEngineFeature, int)
        QIncompatibleFlag xret = operator|((QPaintEngine::PaintEngineFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_190(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QPainterPath&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QPainterPath*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_191(Smoke::Stack x) {
        // static QFlags<QColorDialog::ColorDialogOption> operator|(QColorDialog::ColorDialogOption, QFlags<QColorDialog::ColorDialogOption>)
        QFlags<QColorDialog::ColorDialogOption> xret = operator|((QColorDialog::ColorDialogOption)x[1].s_enum,(QFlags<QColorDialog::ColorDialogOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_192(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QBrush&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QBrush*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_193(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QMatrix4x4&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_194(Smoke::Stack x) {
        // static const QVector4D operator-(const QVector4D&)
        const QVector4D xret = operator-(*(const QVector4D*)x[1].s_class);
        x[0].s_class = (void*)new const QVector4D(xret);
    }
    static void x_195(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QMatrix4x4&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_196(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QGraphicsView::OptimizationFlag, int)
        QIncompatibleFlag xret = operator|((QGraphicsView::OptimizationFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_197(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QTextFormat&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QTextFormat*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_198(Smoke::Stack x) {
        // static bool operator!=(const QVector3D&, const QVector3D&)
        bool xret = operator!=(*(const QVector3D*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_199(Smoke::Stack x) {
        // static bool operator==(const QVector2D&, const QVector2D&)
        bool xret = operator==(*(const QVector2D*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_200(Smoke::Stack x) {
        // static const QVector2D operator/(const QVector2D&, double)
        const QVector2D xret = operator/(*(const QVector2D*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QVector2D(xret);
    }
    static void x_201(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QListWidgetItem&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QListWidgetItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_202(Smoke::Stack x) {
        // static QFlags<QGraphicsEffect::ChangeFlag> operator|(QGraphicsEffect::ChangeFlag, QFlags<QGraphicsEffect::ChangeFlag>)
        QFlags<QGraphicsEffect::ChangeFlag> xret = operator|((QGraphicsEffect::ChangeFlag)x[1].s_enum,(QFlags<QGraphicsEffect::ChangeFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_203(Smoke::Stack x) {
        // static QFlags<QGraphicsBlurEffect::BlurHint> operator|(QGraphicsBlurEffect::BlurHint, QFlags<QGraphicsBlurEffect::BlurHint>)
        QFlags<QGraphicsBlurEffect::BlurHint> xret = operator|((QGraphicsBlurEffect::BlurHint)x[1].s_enum,(QFlags<QGraphicsBlurEffect::BlurHint>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_204(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionToolButton::ToolButtonFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionToolButton::ToolButtonFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_205(Smoke::Stack x) {
        // static QAccessible2Interface* qAccessibleTableCastHelper()
        QAccessible2Interface* xret = qAccessibleTableCastHelper();
        x[0].s_class = (void*)xret;
    }
    static void x_206(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QMessageBox::StandardButton, int)
        QIncompatibleFlag xret = operator|((QMessageBox::StandardButton)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_207(Smoke::Stack x) {
        // static QMatrix4x4 operator*(const QMatrix4x4&, double)
        QMatrix4x4 xret = operator*(*(const QMatrix4x4*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QMatrix4x4(xret);
    }
    static void x_208(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, QGraphicsItem::GraphicsItemFlag)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,(QGraphicsItem::GraphicsItemFlag)x[2].s_enum);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_209(Smoke::Stack x) {
        // static QFlags<QAccessible::RelationFlag> operator|(QAccessible::RelationFlag, QFlags<QAccessible::RelationFlag>)
        QFlags<QAccessible::RelationFlag> xret = operator|((QAccessible::RelationFlag)x[1].s_enum,(QFlags<QAccessible::RelationFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_210(Smoke::Stack x) {
        // static bool operator==(QKeySequence::StandardKey, QKeyEvent*)
        bool xret = operator==((QKeySequence::StandardKey)x[1].s_enum,(QKeyEvent*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_211(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QSizePolicy::ControlType, int)
        QIncompatibleFlag xret = operator|((QSizePolicy::ControlType)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_212(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QSizePolicy&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QSizePolicy*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_213(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QMatrix&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QMatrix*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_214(Smoke::Stack x) {
        // static QFlags<QStyleOptionQ3ListViewItem::Q3ListViewItemFeature> operator|(QStyleOptionQ3ListViewItem::Q3ListViewItemFeature, QFlags<QStyleOptionQ3ListViewItem::Q3ListViewItemFeature>)
        QFlags<QStyleOptionQ3ListViewItem::Q3ListViewItemFeature> xret = operator|((QStyleOptionQ3ListViewItem::Q3ListViewItemFeature)x[1].s_enum,(QFlags<QStyleOptionQ3ListViewItem::Q3ListViewItemFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_215(Smoke::Stack x) {
        // static bool qIsGray(unsigned int)
        bool xret = qIsGray((unsigned int)x[1].s_uint);
        x[0].s_bool = xret;
    }
    static void x_216(Smoke::Stack x) {
        // static QPointF operator*(const QMatrix4x4&, const QPointF&)
        QPointF xret = operator*(*(const QMatrix4x4*)x[1].s_class,*(const QPointF*)x[2].s_class);
        x[0].s_class = (void*)new QPointF(xret);
    }
    static void x_217(Smoke::Stack x) {
        // static QMatrix4x4 operator-(const QMatrix4x4&)
        QMatrix4x4 xret = operator-(*(const QMatrix4x4*)x[1].s_class);
        x[0].s_class = (void*)new QMatrix4x4(xret);
    }
    static void x_218(Smoke::Stack x) {
        // static const QVector2D operator*(double, const QVector2D&)
        const QVector2D xret = operator*((double)x[1].s_double,*(const QVector2D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector2D(xret);
    }
    static void x_219(Smoke::Stack x) {
        // static QFlags<QAbstractPrintDialog::PrintDialogOption> operator|(QAbstractPrintDialog::PrintDialogOption, QFlags<QAbstractPrintDialog::PrintDialogOption>)
        QFlags<QAbstractPrintDialog::PrintDialogOption> xret = operator|((QAbstractPrintDialog::PrintDialogOption)x[1].s_enum,(QFlags<QAbstractPrintDialog::PrintDialogOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_220(Smoke::Stack x) {
        // static QFlags<QInputDialog::InputDialogOption> operator|(QInputDialog::InputDialogOption, QInputDialog::InputDialogOption)
        QFlags<QInputDialog::InputDialogOption> xret = operator|((QInputDialog::InputDialogOption)x[1].s_enum,(QInputDialog::InputDialogOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_221(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAbstractPrintDialog::PrintDialogOption, int)
        QIncompatibleFlag xret = operator|((QAbstractPrintDialog::PrintDialogOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_222(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QVector3D&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_223(Smoke::Stack x) {
        // static QLineF operator*(const QLineF&, const QTransform&)
        QLineF xret = operator*(*(const QLineF*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QLineF(xret);
    }
    static void x_224(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPolygonF&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPolygonF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_225(Smoke::Stack x) {
        // static const QVector3D operator*(double, const QVector3D&)
        const QVector3D xret = operator*((double)x[1].s_double,*(const QVector3D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector3D(xret);
    }
    static void x_226(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QFont&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QFont*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_227(Smoke::Stack x) {
        // static QFlags<QTextOption::Flag> operator|(QTextOption::Flag, QFlags<QTextOption::Flag>)
        QFlags<QTextOption::Flag> xret = operator|((QTextOption::Flag)x[1].s_enum,(QFlags<QTextOption::Flag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_228(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QTableWidgetItem&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QTableWidgetItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_229(Smoke::Stack x) {
        // static QFlags<QStyle::SubControl> operator|(QStyle::SubControl, QFlags<QStyle::SubControl>)
        QFlags<QStyle::SubControl> xret = operator|((QStyle::SubControl)x[1].s_enum,(QFlags<QStyle::SubControl>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_230(Smoke::Stack x) {
        // static bool operator==(const QVector4D&, const QVector4D&)
        bool xret = operator==(*(const QVector4D*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_231(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QVector2D&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QVector2D*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_232(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QMatrix&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_233(Smoke::Stack x) {
        // static const QVector3D operator/(const QVector3D&, double)
        const QVector3D xret = operator/(*(const QVector3D*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QVector3D(xret);
    }
    static void x_234(Smoke::Stack x) {
        // static QFlags<QPainter::RenderHint> operator|(QPainter::RenderHint, QFlags<QPainter::RenderHint>)
        QFlags<QPainter::RenderHint> xret = operator|((QPainter::RenderHint)x[1].s_enum,(QFlags<QPainter::RenderHint>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_235(Smoke::Stack x) {
        // static QMatrix4x4 operator*(double, const QMatrix4x4&)
        QMatrix4x4 xret = operator*((double)x[1].s_double,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QMatrix4x4(xret);
    }
    static void x_236(Smoke::Stack x) {
        // static QFlags<QGraphicsView::OptimizationFlag> operator|(QGraphicsView::OptimizationFlag, QFlags<QGraphicsView::OptimizationFlag>)
        QFlags<QGraphicsView::OptimizationFlag> xret = operator|((QGraphicsView::OptimizationFlag)x[1].s_enum,(QFlags<QGraphicsView::OptimizationFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_237(Smoke::Stack x) {
        // static unsigned int qRgb(int, int, int)
        unsigned int xret = qRgb((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
        x[0].s_uint = xret;
    }
    static void x_238(Smoke::Stack x) {
        // static bool qFuzzyCompare(const QVector4D&, const QVector4D&)
        bool xret = qFuzzyCompare(*(const QVector4D*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_239(Smoke::Stack x) {
        // static QFlags<QTextItem::RenderFlag> operator|(QTextItem::RenderFlag, QTextItem::RenderFlag)
        QFlags<QTextItem::RenderFlag> xret = operator|((QTextItem::RenderFlag)x[1].s_enum,(QTextItem::RenderFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_240(Smoke::Stack x) {
        // static QFlags<QGraphicsView::CacheModeFlag> operator|(QGraphicsView::CacheModeFlag, QGraphicsView::CacheModeFlag)
        QFlags<QGraphicsView::CacheModeFlag> xret = operator|((QGraphicsView::CacheModeFlag)x[1].s_enum,(QGraphicsView::CacheModeFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_241(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPolygonF&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPolygonF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_242(Smoke::Stack x) {
        // static QFlags<QTreeWidgetItemIterator::IteratorFlag> operator|(QTreeWidgetItemIterator::IteratorFlag, QFlags<QTreeWidgetItemIterator::IteratorFlag>)
        QFlags<QTreeWidgetItemIterator::IteratorFlag> xret = operator|((QTreeWidgetItemIterator::IteratorFlag)x[1].s_enum,(QFlags<QTreeWidgetItemIterator::IteratorFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_243(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPalette&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPalette*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_244(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPainterPath&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPainterPath*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_245(Smoke::Stack x) {
        // static QFlags<QAccessible::StateFlag> operator|(QAccessible::StateFlag, QAccessible::StateFlag)
        QFlags<QAccessible::StateFlag> xret = operator|((QAccessible::StateFlag)x[1].s_enum,(QAccessible::StateFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_246(Smoke::Stack x) {
        // static bool operator==(QKeyEvent*, QKeySequence::StandardKey)
        bool xret = operator==((QKeyEvent*)x[1].s_class,(QKeySequence::StandardKey)x[2].s_enum);
        x[0].s_bool = xret;
    }
    static void x_247(Smoke::Stack x) {
        // static QFlags<QGraphicsView::CacheModeFlag> operator|(QGraphicsView::CacheModeFlag, QFlags<QGraphicsView::CacheModeFlag>)
        QFlags<QGraphicsView::CacheModeFlag> xret = operator|((QGraphicsView::CacheModeFlag)x[1].s_enum,(QFlags<QGraphicsView::CacheModeFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_248(Smoke::Stack x) {
        // static QFlags<QStyle::SubControl> operator|(QStyle::SubControl, QStyle::SubControl)
        QFlags<QStyle::SubControl> xret = operator|((QStyle::SubControl)x[1].s_enum,(QStyle::SubControl)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_249(Smoke::Stack x) {
        // static QAccessible2Interface* qAccessibleValueCastHelper()
        QAccessible2Interface* xret = qAccessibleValueCastHelper();
        x[0].s_class = (void*)xret;
    }
    static void x_250(Smoke::Stack x) {
        // static QFlags<QAbstractItemView::EditTrigger> operator|(QAbstractItemView::EditTrigger, QFlags<QAbstractItemView::EditTrigger>)
        QFlags<QAbstractItemView::EditTrigger> xret = operator|((QAbstractItemView::EditTrigger)x[1].s_enum,(QFlags<QAbstractItemView::EditTrigger>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_251(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QPinchGesture::ChangeFlag, int)
        QIncompatibleFlag xret = operator|((QPinchGesture::ChangeFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_252(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QQuaternion&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QQuaternion*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_253(Smoke::Stack x) {
        // static QVector4D operator*(const QVector4D&, const QMatrix4x4&)
        QVector4D xret = operator*(*(const QVector4D*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QVector4D(xret);
    }
    static void x_254(Smoke::Stack x) {
        // static bool qFuzzyCompare(const QMatrix&, const QMatrix&)
        bool xret = qFuzzyCompare(*(const QMatrix*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_255(Smoke::Stack x) {
        // static QFlags<QStyleOptionViewItemV2::ViewItemFeature> operator|(QStyleOptionViewItemV2::ViewItemFeature, QStyleOptionViewItemV2::ViewItemFeature)
        QFlags<QStyleOptionViewItemV2::ViewItemFeature> xret = operator|((QStyleOptionViewItemV2::ViewItemFeature)x[1].s_enum,(QStyleOptionViewItemV2::ViewItemFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_256(Smoke::Stack x) {
        // static QFlags<QMainWindow::DockOption> operator|(QMainWindow::DockOption, QFlags<QMainWindow::DockOption>)
        QFlags<QMainWindow::DockOption> xret = operator|((QMainWindow::DockOption)x[1].s_enum,(QFlags<QMainWindow::DockOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_257(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, QGraphicsObject*)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,(QGraphicsObject*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_258(Smoke::Stack x) {
        // static QFlags<QMdiSubWindow::SubWindowOption> operator|(QMdiSubWindow::SubWindowOption, QMdiSubWindow::SubWindowOption)
        QFlags<QMdiSubWindow::SubWindowOption> xret = operator|((QMdiSubWindow::SubWindowOption)x[1].s_enum,(QMdiSubWindow::SubWindowOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_259(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QImage&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QImage*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_260(Smoke::Stack x) {
        // static const QQuaternion operator*(double, const QQuaternion&)
        const QQuaternion xret = operator*((double)x[1].s_double,*(const QQuaternion*)x[2].s_class);
        x[0].s_class = (void*)new const QQuaternion(xret);
    }
    static void x_261(Smoke::Stack x) {
        // static QFlags<QTextDocument::FindFlag> operator|(QTextDocument::FindFlag, QTextDocument::FindFlag)
        QFlags<QTextDocument::FindFlag> xret = operator|((QTextDocument::FindFlag)x[1].s_enum,(QTextDocument::FindFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_262(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QKeySequence&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QKeySequence*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_263(Smoke::Stack x) {
        // static QFlags<QPaintEngine::DirtyFlag> operator|(QPaintEngine::DirtyFlag, QFlags<QPaintEngine::DirtyFlag>)
        QFlags<QPaintEngine::DirtyFlag> xret = operator|((QPaintEngine::DirtyFlag)x[1].s_enum,(QFlags<QPaintEngine::DirtyFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_264(Smoke::Stack x) {
        // static QFlags<QDialogButtonBox::StandardButton> operator|(QDialogButtonBox::StandardButton, QDialogButtonBox::StandardButton)
        QFlags<QDialogButtonBox::StandardButton> xret = operator|((QDialogButtonBox::StandardButton)x[1].s_enum,(QDialogButtonBox::StandardButton)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_265(Smoke::Stack x) {
        // static QFlags<QAccessible::RelationFlag> operator|(QAccessible::RelationFlag, QAccessible::RelationFlag)
        QFlags<QAccessible::RelationFlag> xret = operator|((QAccessible::RelationFlag)x[1].s_enum,(QAccessible::RelationFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_266(Smoke::Stack x) {
        // static bool qFuzzyCompare(const QVector3D&, const QVector3D&)
        bool xret = qFuzzyCompare(*(const QVector3D*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_267(Smoke::Stack x) {
        // static QFlags<QGraphicsScene::SceneLayer> operator|(QGraphicsScene::SceneLayer, QGraphicsScene::SceneLayer)
        QFlags<QGraphicsScene::SceneLayer> xret = operator|((QGraphicsScene::SceneLayer)x[1].s_enum,(QGraphicsScene::SceneLayer)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_268(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QEvent*)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,(const QEvent*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_269(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QFont&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QFont*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_270(Smoke::Stack x) {
        // static QFlags<QInputDialog::InputDialogOption> operator|(QInputDialog::InputDialogOption, QFlags<QInputDialog::InputDialogOption>)
        QFlags<QInputDialog::InputDialogOption> xret = operator|((QInputDialog::InputDialogOption)x[1].s_enum,(QFlags<QInputDialog::InputDialogOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_271(Smoke::Stack x) {
        // static QFlags<QItemSelectionModel::SelectionFlag> operator|(QItemSelectionModel::SelectionFlag, QFlags<QItemSelectionModel::SelectionFlag>)
        QFlags<QItemSelectionModel::SelectionFlag> xret = operator|((QItemSelectionModel::SelectionFlag)x[1].s_enum,(QFlags<QItemSelectionModel::SelectionFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_272(Smoke::Stack x) {
        // static QAccessible2Interface* qAccessibleTable2CastHelper()
        QAccessible2Interface* xret = qAccessibleTable2CastHelper();
        x[0].s_class = (void*)xret;
    }
    static void x_273(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QGestureRecognizer::ResultFlag, int)
        QIncompatibleFlag xret = operator|((QGestureRecognizer::ResultFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_274(Smoke::Stack x) {
        // static QPolygon operator*(const QPolygon&, const QTransform&)
        QPolygon xret = operator*(*(const QPolygon*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPolygon(xret);
    }
    static void x_275(Smoke::Stack x) {
        // static QFlags<QStyleOptionViewItemV2::ViewItemFeature> operator|(QStyleOptionViewItemV2::ViewItemFeature, QFlags<QStyleOptionViewItemV2::ViewItemFeature>)
        QFlags<QStyleOptionViewItemV2::ViewItemFeature> xret = operator|((QStyleOptionViewItemV2::ViewItemFeature)x[1].s_enum,(QFlags<QStyleOptionViewItemV2::ViewItemFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_276(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QTextLength&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QTextLength*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_277(Smoke::Stack x) {
        // static bool qFuzzyCompare(const QQuaternion&, const QQuaternion&)
        bool xret = qFuzzyCompare(*(const QQuaternion*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_278(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, int, int, int, int, const QPalette&, bool, int, int)
        qDrawShadeLine((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)x[8].s_int,(int)x[9].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_279(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, int, int, int, int, const QPalette&)
        qDrawShadeLine((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)true,(int)1,(int)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_280(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, int, int, int, int, const QPalette&, bool)
        qDrawShadeLine((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)1,(int)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_281(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, int, int, int, int, const QPalette&, bool, int)
        qDrawShadeLine((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(int)x[8].s_int,(int)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_282(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QRegion&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QRegion*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_283(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QMatrix&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_284(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QGraphicsBlurEffect::BlurHint, int)
        QIncompatibleFlag xret = operator|((QGraphicsBlurEffect::BlurHint)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_285(Smoke::Stack x) {
        // static QFlags<QTextOption::Flag> operator|(QTextOption::Flag, QTextOption::Flag)
        QFlags<QTextOption::Flag> xret = operator|((QTextOption::Flag)x[1].s_enum,(QTextOption::Flag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_286(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QColor&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QColor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_287(Smoke::Stack x) {
        // static QFlags<QDateTimeEdit::Section> operator|(QDateTimeEdit::Section, QDateTimeEdit::Section)
        QFlags<QDateTimeEdit::Section> xret = operator|((QDateTimeEdit::Section)x[1].s_enum,(QDateTimeEdit::Section)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_288(Smoke::Stack x) {
        // static QAccessible2Interface* qAccessibleEditableTextCastHelper()
        QAccessible2Interface* xret = qAccessibleEditableTextCastHelper();
        x[0].s_class = (void*)xret;
    }
    static void x_289(Smoke::Stack x) {
        // static QVector3D operator*(const QMatrix4x4&, const QVector3D&)
        QVector3D xret = operator*(*(const QMatrix4x4*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_class = (void*)new QVector3D(xret);
    }
    static void x_290(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QBrush&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QBrush*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_291(Smoke::Stack x) {
        // static QFlags<QStyleOptionFrameV2::FrameFeature> operator|(QStyleOptionFrameV2::FrameFeature, QStyleOptionFrameV2::FrameFeature)
        QFlags<QStyleOptionFrameV2::FrameFeature> xret = operator|((QStyleOptionFrameV2::FrameFeature)x[1].s_enum,(QStyleOptionFrameV2::FrameFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_292(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QTreeWidgetItem&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QTreeWidgetItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_293(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QKeySequence&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QKeySequence*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_294(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTextEdit::AutoFormattingFlag, int)
        QIncompatibleFlag xret = operator|((QTextEdit::AutoFormattingFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_295(Smoke::Stack x) {
        // static const QVector3D operator+(const QVector3D&, const QVector3D&)
        const QVector3D xret = operator+(*(const QVector3D*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector3D(xret);
    }
    static void x_296(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QVideoSurfaceFormat&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QVideoSurfaceFormat*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_297(Smoke::Stack x) {
        // static QFlags<QImageIOPlugin::Capability> operator|(QImageIOPlugin::Capability, QFlags<QImageIOPlugin::Capability>)
        QFlags<QImageIOPlugin::Capability> xret = operator|((QImageIOPlugin::Capability)x[1].s_enum,(QFlags<QImageIOPlugin::Capability>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_298(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QTextLength&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QTextLength*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_299(Smoke::Stack x) {
        // static QRegion operator*(const QRegion&, const QTransform&)
        QRegion xret = operator*(*(const QRegion*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QRegion(xret);
    }
    static void x_300(Smoke::Stack x) {
        // static QPointF operator*(const QPointF&, const QMatrix4x4&)
        QPointF xret = operator*(*(const QPointF*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QPointF(xret);
    }
    static void x_301(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, QGraphicsItem*)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,(QGraphicsItem*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_302(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDockWidget::DockWidgetFeature, int)
        QIncompatibleFlag xret = operator|((QDockWidget::DockWidgetFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_303(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QListWidgetItem&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QListWidgetItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_304(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QGraphicsScene::SceneLayer, int)
        QIncompatibleFlag xret = operator|((QGraphicsScene::SceneLayer)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_305(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QStyleOption::OptionType&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QStyleOption::OptionType*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_306(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QStandardItem&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QStandardItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_307(Smoke::Stack x) {
        // static QPolygonF operator*(const QPolygonF&, const QMatrix&)
        QPolygonF xret = operator*(*(const QPolygonF*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPolygonF(xret);
    }
    static void x_308(Smoke::Stack x) {
        // static bool operator!=(const QQuaternion&, const QQuaternion&)
        bool xret = operator!=(*(const QQuaternion*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_309(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAccessible::RelationFlag, int)
        QIncompatibleFlag xret = operator|((QAccessible::RelationFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_310(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPolygon&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPolygon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_311(Smoke::Stack x) {
        // static bool operator!=(const QVector4D&, const QVector4D&)
        bool xret = operator!=(*(const QVector4D*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_312(Smoke::Stack x) {
        // static void qDrawBorderPixmap(QPainter*, const QRect&, const QMargins&, const QPixmap&)
        qDrawBorderPixmap((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QMargins*)x[3].s_class,*(const QPixmap*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_313(Smoke::Stack x) {
        // static QFlags<QFontComboBox::FontFilter> operator|(QFontComboBox::FontFilter, QFlags<QFontComboBox::FontFilter>)
        QFlags<QFontComboBox::FontFilter> xret = operator|((QFontComboBox::FontFilter)x[1].s_enum,(QFlags<QFontComboBox::FontFilter>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_314(Smoke::Stack x) {
        // static QFlags<QFileDialog::Option> operator|(QFileDialog::Option, QFileDialog::Option)
        QFlags<QFileDialog::Option> xret = operator|((QFileDialog::Option)x[1].s_enum,(QFileDialog::Option)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_315(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QMdiArea::AreaOption, int)
        QIncompatibleFlag xret = operator|((QMdiArea::AreaOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_316(Smoke::Stack x) {
        // static QFlags<QDateTimeEdit::Section> operator|(QDateTimeEdit::Section, QFlags<QDateTimeEdit::Section>)
        QFlags<QDateTimeEdit::Section> xret = operator|((QDateTimeEdit::Section)x[1].s_enum,(QFlags<QDateTimeEdit::Section>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_317(Smoke::Stack x) {
        // static QFlags<QDialogButtonBox::StandardButton> operator|(QDialogButtonBox::StandardButton, QFlags<QDialogButtonBox::StandardButton>)
        QFlags<QDialogButtonBox::StandardButton> xret = operator|((QDialogButtonBox::StandardButton)x[1].s_enum,(QFlags<QDialogButtonBox::StandardButton>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_318(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, const QPoint&, const QPoint&, const QPalette&, bool, int, int)
        qDrawShadeLine((QPainter*)x[1].s_class,*(const QPoint*)x[2].s_class,*(const QPoint*)x[3].s_class,*(const QPalette*)x[4].s_class,(bool)x[5].s_bool,(int)x[6].s_int,(int)x[7].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_319(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, const QPoint&, const QPoint&, const QPalette&)
        qDrawShadeLine((QPainter*)x[1].s_class,*(const QPoint*)x[2].s_class,*(const QPoint*)x[3].s_class,*(const QPalette*)x[4].s_class,(bool)true,(int)1,(int)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_320(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, const QPoint&, const QPoint&, const QPalette&, bool)
        qDrawShadeLine((QPainter*)x[1].s_class,*(const QPoint*)x[2].s_class,*(const QPoint*)x[3].s_class,*(const QPalette*)x[4].s_class,(bool)x[5].s_bool,(int)1,(int)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_321(Smoke::Stack x) {
        // static void qDrawShadeLine(QPainter*, const QPoint&, const QPoint&, const QPalette&, bool, int)
        qDrawShadeLine((QPainter*)x[1].s_class,*(const QPoint*)x[2].s_class,*(const QPoint*)x[3].s_class,*(const QPalette*)x[4].s_class,(bool)x[5].s_bool,(int)x[6].s_int,(int)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_322(Smoke::Stack x) {
        // static QFlags<QItemSelectionModel::SelectionFlag> operator|(QItemSelectionModel::SelectionFlag, QItemSelectionModel::SelectionFlag)
        QFlags<QItemSelectionModel::SelectionFlag> xret = operator|((QItemSelectionModel::SelectionFlag)x[1].s_enum,(QItemSelectionModel::SelectionFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_323(Smoke::Stack x) {
        // static const QVector3D operator*(const QVector3D&, const QVector3D&)
        const QVector3D xret = operator*(*(const QVector3D*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector3D(xret);
    }
    static void x_324(Smoke::Stack x) {
        // static void qDrawWinPanel(QPainter*, const QRect&, const QPalette&, bool, const QBrush*)
        qDrawWinPanel((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(const QBrush*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_325(Smoke::Stack x) {
        // static void qDrawWinPanel(QPainter*, const QRect&, const QPalette&)
        qDrawWinPanel((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)false,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_326(Smoke::Stack x) {
        // static void qDrawWinPanel(QPainter*, const QRect&, const QPalette&, bool)
        qDrawWinPanel((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,*(const QPalette*)x[3].s_class,(bool)x[4].s_bool,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_327(Smoke::Stack x) {
        // static QTextStream& operator>>(QTextStream&, QSplitter&)
        QTextStream& xret = operator>>(*(QTextStream*)x[1].s_class,*(QSplitter*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_328(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QMatrix4x4&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_329(Smoke::Stack x) {
        // static QTransform operator+(const QTransform&, double)
        QTransform xret = operator+(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_330(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QVector4D&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QVector4D*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_331(Smoke::Stack x) {
        // static QFlags<QStyle::StateFlag> operator|(QStyle::StateFlag, QStyle::StateFlag)
        QFlags<QStyle::StateFlag> xret = operator|((QStyle::StateFlag)x[1].s_enum,(QStyle::StateFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_332(Smoke::Stack x) {
        // static unsigned int qHash(const QItemSelectionRange&)
        unsigned int xret = qHash(*(const QItemSelectionRange*)x[1].s_class);
        x[0].s_uint = xret;
    }
    static void x_333(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPixmap&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPixmap*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_334(Smoke::Stack x) {
        // static QPoint operator*(const QPoint&, const QMatrix4x4&)
        QPoint xret = operator*(*(const QPoint*)x[1].s_class,*(const QMatrix4x4*)x[2].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    static void x_335(Smoke::Stack x) {
        // static QFlags<QFontDialog::FontDialogOption> operator|(QFontDialog::FontDialogOption, QFlags<QFontDialog::FontDialogOption>)
        QFlags<QFontDialog::FontDialogOption> xret = operator|((QFontDialog::FontDialogOption)x[1].s_enum,(QFlags<QFontDialog::FontDialogOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_336(Smoke::Stack x) {
        // static QFlags<QGraphicsView::OptimizationFlag> operator|(QGraphicsView::OptimizationFlag, QGraphicsView::OptimizationFlag)
        QFlags<QGraphicsView::OptimizationFlag> xret = operator|((QGraphicsView::OptimizationFlag)x[1].s_enum,(QGraphicsView::OptimizationFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_337(Smoke::Stack x) {
        // static const QVector3D operator-(const QVector3D&)
        const QVector3D xret = operator-(*(const QVector3D*)x[1].s_class);
        x[0].s_class = (void*)new const QVector3D(xret);
    }
    static void x_338(Smoke::Stack x) {
        // static QFlags<QStyleOptionButton::ButtonFeature> operator|(QStyleOptionButton::ButtonFeature, QFlags<QStyleOptionButton::ButtonFeature>)
        QFlags<QStyleOptionButton::ButtonFeature> xret = operator|((QStyleOptionButton::ButtonFeature)x[1].s_enum,(QFlags<QStyleOptionButton::ButtonFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_339(Smoke::Stack x) {
        // static QFlags<QColorDialog::ColorDialogOption> operator|(QColorDialog::ColorDialogOption, QColorDialog::ColorDialogOption)
        QFlags<QColorDialog::ColorDialogOption> xret = operator|((QColorDialog::ColorDialogOption)x[1].s_enum,(QColorDialog::ColorDialogOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_340(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QIcon&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QIcon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_341(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QVector3D&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QVector3D*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_342(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionViewItemV2::ViewItemFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionViewItemV2::ViewItemFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_343(Smoke::Stack x) {
        // static const QVector4D operator*(double, const QVector4D&)
        const QVector4D xret = operator*((double)x[1].s_double,*(const QVector4D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector4D(xret);
    }
    static void x_344(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPainterPath&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPainterPath*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_345(Smoke::Stack x) {
        // static QFlags<QGraphicsItem::GraphicsItemFlag> operator|(QGraphicsItem::GraphicsItemFlag, QFlags<QGraphicsItem::GraphicsItemFlag>)
        QFlags<QGraphicsItem::GraphicsItemFlag> xret = operator|((QGraphicsItem::GraphicsItemFlag)x[1].s_enum,(QFlags<QGraphicsItem::GraphicsItemFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_346(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPicture&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPicture*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_347(Smoke::Stack x) {
        // static void qDrawWinPanel(QPainter*, int, int, int, int, const QPalette&, bool, const QBrush*)
        qDrawWinPanel((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(const QBrush*)x[8].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_348(Smoke::Stack x) {
        // static void qDrawWinPanel(QPainter*, int, int, int, int, const QPalette&)
        qDrawWinPanel((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)false,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_349(Smoke::Stack x) {
        // static void qDrawWinPanel(QPainter*, int, int, int, int, const QPalette&, bool)
        qDrawWinPanel((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const QPalette*)x[6].s_class,(bool)x[7].s_bool,(const QBrush*)0);
        (void)x; // noop (for compiler warning)
    }
    static void x_350(Smoke::Stack x) {
        // static QFlags<QTextItem::RenderFlag> operator|(QTextItem::RenderFlag, QFlags<QTextItem::RenderFlag>)
        QFlags<QTextItem::RenderFlag> xret = operator|((QTextItem::RenderFlag)x[1].s_enum,(QFlags<QTextItem::RenderFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_351(Smoke::Stack x) {
        // static QPoint operator*(const QPoint&, const QTransform&)
        QPoint xret = operator*(*(const QPoint*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    static void x_352(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionFrameV2::FrameFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionFrameV2::FrameFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_353(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDialogButtonBox::StandardButton, int)
        QIncompatibleFlag xret = operator|((QDialogButtonBox::StandardButton)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_354(Smoke::Stack x) {
        // static const QQuaternion operator-(const QQuaternion&, const QQuaternion&)
        const QQuaternion xret = operator-(*(const QQuaternion*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_class = (void*)new const QQuaternion(xret);
    }
    static void x_355(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolBar::ToolBarFeature> operator|(QStyleOptionToolBar::ToolBarFeature, QStyleOptionToolBar::ToolBarFeature)
        QFlags<QStyleOptionToolBar::ToolBarFeature> xret = operator|((QStyleOptionToolBar::ToolBarFeature)x[1].s_enum,(QStyleOptionToolBar::ToolBarFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_356(Smoke::Stack x) {
        // static const QVector3D operator-(const QVector3D&, const QVector3D&)
        const QVector3D xret = operator-(*(const QVector3D*)x[1].s_class,*(const QVector3D*)x[2].s_class);
        x[0].s_class = (void*)new const QVector3D(xret);
    }
    static void x_357(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QVector2D&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QVector2D*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_358(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTextItem::RenderFlag, int)
        QIncompatibleFlag xret = operator|((QTextItem::RenderFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_359(Smoke::Stack x) {
        // static QAccessible2Interface* qAccessibleActionCastHelper()
        QAccessible2Interface* xret = qAccessibleActionCastHelper();
        x[0].s_class = (void*)xret;
    }
    static void x_360(Smoke::Stack x) {
        // static int qBlue(unsigned int)
        int xret = qBlue((unsigned int)x[1].s_uint);
        x[0].s_int = xret;
    }
    static void x_361(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QMainWindow::DockOption, int)
        QIncompatibleFlag xret = operator|((QMainWindow::DockOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_362(Smoke::Stack x) {
        // static QFlags<QTextFormat::PageBreakFlag> operator|(QTextFormat::PageBreakFlag, QFlags<QTextFormat::PageBreakFlag>)
        QFlags<QTextFormat::PageBreakFlag> xret = operator|((QTextFormat::PageBreakFlag)x[1].s_enum,(QFlags<QTextFormat::PageBreakFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_363(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QQuaternion&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_364(Smoke::Stack x) {
        // static QFlags<QStyleOptionFrameV2::FrameFeature> operator|(QStyleOptionFrameV2::FrameFeature, QFlags<QStyleOptionFrameV2::FrameFeature>)
        QFlags<QStyleOptionFrameV2::FrameFeature> xret = operator|((QStyleOptionFrameV2::FrameFeature)x[1].s_enum,(QFlags<QStyleOptionFrameV2::FrameFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_365(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QTextFormat&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QTextFormat*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_366(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QMdiSubWindow::SubWindowOption, int)
        QIncompatibleFlag xret = operator|((QMdiSubWindow::SubWindowOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_367(Smoke::Stack x) {
        // static QFlags<QGraphicsBlurEffect::BlurHint> operator|(QGraphicsBlurEffect::BlurHint, QGraphicsBlurEffect::BlurHint)
        QFlags<QGraphicsBlurEffect::BlurHint> xret = operator|((QGraphicsBlurEffect::BlurHint)x[1].s_enum,(QGraphicsBlurEffect::BlurHint)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_368(Smoke::Stack x) {
        // static QFlags<QImageIOPlugin::Capability> operator|(QImageIOPlugin::Capability, QImageIOPlugin::Capability)
        QFlags<QImageIOPlugin::Capability> xret = operator|((QImageIOPlugin::Capability)x[1].s_enum,(QImageIOPlugin::Capability)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_369(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QQuaternion&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QQuaternion*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_370(Smoke::Stack x) {
        // static QRegion operator*(const QRegion&, const QMatrix&)
        QRegion xret = operator*(*(const QRegion*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QRegion(xret);
    }
    static void x_371(Smoke::Stack x) {
        // static QDebug operator<<(QDebug, const QRegion&)
        QDebug xret = operator<<(*(QDebug*)x[1].s_class,*(const QRegion*)x[2].s_class);
        x[0].s_class = (void*)new QDebug(xret);
    }
    static void x_372(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTextOption::Flag, int)
        QIncompatibleFlag xret = operator|((QTextOption::Flag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_373(Smoke::Stack x) {
        // static unsigned int qRgba(int, int, int, int)
        unsigned int xret = qRgba((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
        x[0].s_uint = xret;
    }
    static void x_374(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolBar::ToolBarFeature> operator|(QStyleOptionToolBar::ToolBarFeature, QFlags<QStyleOptionToolBar::ToolBarFeature>)
        QFlags<QStyleOptionToolBar::ToolBarFeature> xret = operator|((QStyleOptionToolBar::ToolBarFeature)x[1].s_enum,(QFlags<QStyleOptionToolBar::ToolBarFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_375(Smoke::Stack x) {
        // static QFlags<QMainWindow::DockOption> operator|(QMainWindow::DockOption, QMainWindow::DockOption)
        QFlags<QMainWindow::DockOption> xret = operator|((QMainWindow::DockOption)x[1].s_enum,(QMainWindow::DockOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_376(Smoke::Stack x) {
        // static QTransform operator-(const QTransform&, double)
        QTransform xret = operator-(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_377(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarAdd;
    }
    static void x_378(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarAddDetail;
    }
    static void x_379(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarAgain;
    }
    static void x_380(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarAgenda;
    }
    static void x_381(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarAudioOff;
    }
    static void x_382(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarAudioOn;
    }
    static void x_383(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarBack;
    }
    static void x_384(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarBluetoothOff;
    }
    static void x_385(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarBluetoothOn;
    }
    static void x_386(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarCancel;
    }
    static void x_387(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarDelete;
    }
    static void x_388(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarDone;
    }
    static void x_389(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarEdit;
    }
    static void x_390(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarEditDisabled;
    }
    static void x_391(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarEmailSend;
    }
    static void x_392(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarEmergencyCall;
    }
    static void x_393(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarFavouriteAdd;
    }
    static void x_394(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarFavouriteRemove;
    }
    static void x_395(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarFavourites;
    }
    static void x_396(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarGo;
    }
    static void x_397(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarHome;
    }
    static void x_398(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarImageTools;
    }
    static void x_399(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarList;
    }
    static void x_400(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarLock;
    }
    static void x_401(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarLogs;
    }
    static void x_402(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarMenu;
    }
    static void x_403(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarNewContact;
    }
    static void x_404(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarNewGroup;
    }
    static void x_405(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarNextFrame;
    }
    static void x_406(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarNowPlay;
    }
    static void x_407(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarOptions;
    }
    static void x_408(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarOther;
    }
    static void x_409(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarOvi;
    }
    static void x_410(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarPreviousFrame;
    }
    static void x_411(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRead;
    }
    static void x_412(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRedoDisabled;
    }
    static void x_413(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRedo;
    }
    static void x_414(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRefresh;
    }
    static void x_415(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRemoveDetail;
    }
    static void x_416(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRemoveDisabled;
    }
    static void x_417(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRepeat;
    }
    static void x_418(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRepeatOff;
    }
    static void x_419(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarRepeatOne;
    }
    static void x_420(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSearch;
    }
    static void x_421(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSearchDisabled;
    }
    static void x_422(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSelectContent;
    }
    static void x_423(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSelfTimer;
    }
    static void x_424(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSend;
    }
    static void x_425(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSendDimmed;
    }
    static void x_426(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarShare;
    }
    static void x_427(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarShift;
    }
    static void x_428(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarShuffle;
    }
    static void x_429(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarShuffleOff;
    }
    static void x_430(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSignalOff;
    }
    static void x_431(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSignalOn;
    }
    static void x_432(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarSync;
    }
    static void x_433(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarTools;
    }
    static void x_434(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarTrim;
    }
    static void x_435(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarUnlock;
    }
    static void x_436(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarUnmark;
    }
    static void x_437(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarView;
    }
    static void x_438(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarWlanOff;
    }
    static void x_439(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomToolBarWlanOn;
    }
    static void x_440(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraCaptureButton;
    }
    static void x_441(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraCaptureButtonPressed;
    }
    static void x_442(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraPauseButton;
    }
    static void x_443(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraPauseButtonPressed;
    }
    static void x_444(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraPlayButton;
    }
    static void x_445(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraPlayButtonPressed;
    }
    static void x_446(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraRecButton;
    }
    static void x_447(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraRecButtonPressed;
    }
    static void x_448(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraStopButton;
    }
    static void x_449(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomCameraStopButtonPressed;
    }
    static void x_450(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabAll;
    }
    static void x_451(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabArtist;
    }
    static void x_452(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabFavourite;
    }
    static void x_453(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabGenre;
    }
    static void x_454(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabLanguage;
    }
    static void x_455(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabMusicAlbum;
    }
    static void x_456(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabPhotosAlbum;
    }
    static void x_457(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabPhotosAll;
    }
    static void x_458(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabPlaylist;
    }
    static void x_459(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabServices;
    }
    static void x_460(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabSongs;
    }
    static void x_461(Smoke::Stack x) {
        x[0].s_enum = (long)SP_CustomTabVideos;
    }
    ~x_QGlobalSpace() { this->_binding->deleted(19, (void*)this); }
};
void xcall_QGlobalSpace(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QGlobalSpace *xself = (x_QGlobalSpace*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QGlobalSpace::x_1(args);	break;
        case 2: x_QGlobalSpace::x_2(args);	break;
        case 3: x_QGlobalSpace::x_3(args);	break;
        case 4: x_QGlobalSpace::x_4(args);	break;
        case 5: x_QGlobalSpace::x_5(args);	break;
        case 6: x_QGlobalSpace::x_6(args);	break;
        case 7: x_QGlobalSpace::x_7(args);	break;
        case 8: x_QGlobalSpace::x_8(args);	break;
        case 9: x_QGlobalSpace::x_9(args);	break;
        case 10: x_QGlobalSpace::x_10(args);	break;
        case 11: x_QGlobalSpace::x_11(args);	break;
        case 12: x_QGlobalSpace::x_12(args);	break;
        case 13: x_QGlobalSpace::x_13(args);	break;
        case 14: x_QGlobalSpace::x_14(args);	break;
        case 15: x_QGlobalSpace::x_15(args);	break;
        case 16: x_QGlobalSpace::x_16(args);	break;
        case 17: x_QGlobalSpace::x_17(args);	break;
        case 18: x_QGlobalSpace::x_18(args);	break;
        case 19: x_QGlobalSpace::x_19(args);	break;
        case 20: x_QGlobalSpace::x_20(args);	break;
        case 21: x_QGlobalSpace::x_21(args);	break;
        case 22: x_QGlobalSpace::x_22(args);	break;
        case 23: x_QGlobalSpace::x_23(args);	break;
        case 24: x_QGlobalSpace::x_24(args);	break;
        case 25: x_QGlobalSpace::x_25(args);	break;
        case 26: x_QGlobalSpace::x_26(args);	break;
        case 27: x_QGlobalSpace::x_27(args);	break;
        case 28: x_QGlobalSpace::x_28(args);	break;
        case 29: x_QGlobalSpace::x_29(args);	break;
        case 30: x_QGlobalSpace::x_30(args);	break;
        case 31: x_QGlobalSpace::x_31(args);	break;
        case 32: x_QGlobalSpace::x_32(args);	break;
        case 33: x_QGlobalSpace::x_33(args);	break;
        case 34: x_QGlobalSpace::x_34(args);	break;
        case 35: x_QGlobalSpace::x_35(args);	break;
        case 36: x_QGlobalSpace::x_36(args);	break;
        case 37: x_QGlobalSpace::x_37(args);	break;
        case 38: x_QGlobalSpace::x_38(args);	break;
        case 39: x_QGlobalSpace::x_39(args);	break;
        case 40: x_QGlobalSpace::x_40(args);	break;
        case 41: x_QGlobalSpace::x_41(args);	break;
        case 42: x_QGlobalSpace::x_42(args);	break;
        case 43: x_QGlobalSpace::x_43(args);	break;
        case 44: x_QGlobalSpace::x_44(args);	break;
        case 45: x_QGlobalSpace::x_45(args);	break;
        case 46: x_QGlobalSpace::x_46(args);	break;
        case 47: x_QGlobalSpace::x_47(args);	break;
        case 48: x_QGlobalSpace::x_48(args);	break;
        case 49: x_QGlobalSpace::x_49(args);	break;
        case 50: x_QGlobalSpace::x_50(args);	break;
        case 51: x_QGlobalSpace::x_51(args);	break;
        case 52: x_QGlobalSpace::x_52(args);	break;
        case 53: x_QGlobalSpace::x_53(args);	break;
        case 54: x_QGlobalSpace::x_54(args);	break;
        case 55: x_QGlobalSpace::x_55(args);	break;
        case 56: x_QGlobalSpace::x_56(args);	break;
        case 57: x_QGlobalSpace::x_57(args);	break;
        case 58: x_QGlobalSpace::x_58(args);	break;
        case 59: x_QGlobalSpace::x_59(args);	break;
        case 60: x_QGlobalSpace::x_60(args);	break;
        case 61: x_QGlobalSpace::x_61(args);	break;
        case 62: x_QGlobalSpace::x_62(args);	break;
        case 63: x_QGlobalSpace::x_63(args);	break;
        case 64: x_QGlobalSpace::x_64(args);	break;
        case 65: x_QGlobalSpace::x_65(args);	break;
        case 66: x_QGlobalSpace::x_66(args);	break;
        case 67: x_QGlobalSpace::x_67(args);	break;
        case 68: x_QGlobalSpace::x_68(args);	break;
        case 69: x_QGlobalSpace::x_69(args);	break;
        case 70: x_QGlobalSpace::x_70(args);	break;
        case 71: x_QGlobalSpace::x_71(args);	break;
        case 72: x_QGlobalSpace::x_72(args);	break;
        case 73: x_QGlobalSpace::x_73(args);	break;
        case 74: x_QGlobalSpace::x_74(args);	break;
        case 75: x_QGlobalSpace::x_75(args);	break;
        case 76: x_QGlobalSpace::x_76(args);	break;
        case 77: x_QGlobalSpace::x_77(args);	break;
        case 78: x_QGlobalSpace::x_78(args);	break;
        case 79: x_QGlobalSpace::x_79(args);	break;
        case 80: x_QGlobalSpace::x_80(args);	break;
        case 81: x_QGlobalSpace::x_81(args);	break;
        case 82: x_QGlobalSpace::x_82(args);	break;
        case 83: x_QGlobalSpace::x_83(args);	break;
        case 84: x_QGlobalSpace::x_84(args);	break;
        case 85: x_QGlobalSpace::x_85(args);	break;
        case 86: x_QGlobalSpace::x_86(args);	break;
        case 87: x_QGlobalSpace::x_87(args);	break;
        case 88: x_QGlobalSpace::x_88(args);	break;
        case 89: x_QGlobalSpace::x_89(args);	break;
        case 90: x_QGlobalSpace::x_90(args);	break;
        case 91: x_QGlobalSpace::x_91(args);	break;
        case 92: x_QGlobalSpace::x_92(args);	break;
        case 93: x_QGlobalSpace::x_93(args);	break;
        case 94: x_QGlobalSpace::x_94(args);	break;
        case 95: x_QGlobalSpace::x_95(args);	break;
        case 96: x_QGlobalSpace::x_96(args);	break;
        case 97: x_QGlobalSpace::x_97(args);	break;
        case 98: x_QGlobalSpace::x_98(args);	break;
        case 99: x_QGlobalSpace::x_99(args);	break;
        case 100: x_QGlobalSpace::x_100(args);	break;
        case 101: x_QGlobalSpace::x_101(args);	break;
        case 102: x_QGlobalSpace::x_102(args);	break;
        case 103: x_QGlobalSpace::x_103(args);	break;
        case 104: x_QGlobalSpace::x_104(args);	break;
        case 105: x_QGlobalSpace::x_105(args);	break;
        case 106: x_QGlobalSpace::x_106(args);	break;
        case 107: x_QGlobalSpace::x_107(args);	break;
        case 108: x_QGlobalSpace::x_108(args);	break;
        case 109: x_QGlobalSpace::x_109(args);	break;
        case 110: x_QGlobalSpace::x_110(args);	break;
        case 111: x_QGlobalSpace::x_111(args);	break;
        case 112: x_QGlobalSpace::x_112(args);	break;
        case 113: x_QGlobalSpace::x_113(args);	break;
        case 114: x_QGlobalSpace::x_114(args);	break;
        case 115: x_QGlobalSpace::x_115(args);	break;
        case 116: x_QGlobalSpace::x_116(args);	break;
        case 117: x_QGlobalSpace::x_117(args);	break;
        case 118: x_QGlobalSpace::x_118(args);	break;
        case 119: x_QGlobalSpace::x_119(args);	break;
        case 120: x_QGlobalSpace::x_120(args);	break;
        case 121: x_QGlobalSpace::x_121(args);	break;
        case 122: x_QGlobalSpace::x_122(args);	break;
        case 123: x_QGlobalSpace::x_123(args);	break;
        case 124: x_QGlobalSpace::x_124(args);	break;
        case 125: x_QGlobalSpace::x_125(args);	break;
        case 126: x_QGlobalSpace::x_126(args);	break;
        case 127: x_QGlobalSpace::x_127(args);	break;
        case 128: x_QGlobalSpace::x_128(args);	break;
        case 129: x_QGlobalSpace::x_129(args);	break;
        case 130: x_QGlobalSpace::x_130(args);	break;
        case 131: x_QGlobalSpace::x_131(args);	break;
        case 132: x_QGlobalSpace::x_132(args);	break;
        case 133: x_QGlobalSpace::x_133(args);	break;
        case 134: x_QGlobalSpace::x_134(args);	break;
        case 135: x_QGlobalSpace::x_135(args);	break;
        case 136: x_QGlobalSpace::x_136(args);	break;
        case 137: x_QGlobalSpace::x_137(args);	break;
        case 138: x_QGlobalSpace::x_138(args);	break;
        case 139: x_QGlobalSpace::x_139(args);	break;
        case 140: x_QGlobalSpace::x_140(args);	break;
        case 141: x_QGlobalSpace::x_141(args);	break;
        case 142: x_QGlobalSpace::x_142(args);	break;
        case 143: x_QGlobalSpace::x_143(args);	break;
        case 144: x_QGlobalSpace::x_144(args);	break;
        case 145: x_QGlobalSpace::x_145(args);	break;
        case 146: x_QGlobalSpace::x_146(args);	break;
        case 147: x_QGlobalSpace::x_147(args);	break;
        case 148: x_QGlobalSpace::x_148(args);	break;
        case 149: x_QGlobalSpace::x_149(args);	break;
        case 150: x_QGlobalSpace::x_150(args);	break;
        case 151: x_QGlobalSpace::x_151(args);	break;
        case 152: x_QGlobalSpace::x_152(args);	break;
        case 153: x_QGlobalSpace::x_153(args);	break;
        case 154: x_QGlobalSpace::x_154(args);	break;
        case 155: x_QGlobalSpace::x_155(args);	break;
        case 156: x_QGlobalSpace::x_156(args);	break;
        case 157: x_QGlobalSpace::x_157(args);	break;
        case 158: x_QGlobalSpace::x_158(args);	break;
        case 159: x_QGlobalSpace::x_159(args);	break;
        case 160: x_QGlobalSpace::x_160(args);	break;
        case 161: x_QGlobalSpace::x_161(args);	break;
        case 162: x_QGlobalSpace::x_162(args);	break;
        case 163: x_QGlobalSpace::x_163(args);	break;
        case 164: x_QGlobalSpace::x_164(args);	break;
        case 165: x_QGlobalSpace::x_165(args);	break;
        case 166: x_QGlobalSpace::x_166(args);	break;
        case 167: x_QGlobalSpace::x_167(args);	break;
        case 168: x_QGlobalSpace::x_168(args);	break;
        case 169: x_QGlobalSpace::x_169(args);	break;
        case 170: x_QGlobalSpace::x_170(args);	break;
        case 171: x_QGlobalSpace::x_171(args);	break;
        case 172: x_QGlobalSpace::x_172(args);	break;
        case 173: x_QGlobalSpace::x_173(args);	break;
        case 174: x_QGlobalSpace::x_174(args);	break;
        case 175: x_QGlobalSpace::x_175(args);	break;
        case 176: x_QGlobalSpace::x_176(args);	break;
        case 177: x_QGlobalSpace::x_177(args);	break;
        case 178: x_QGlobalSpace::x_178(args);	break;
        case 179: x_QGlobalSpace::x_179(args);	break;
        case 180: x_QGlobalSpace::x_180(args);	break;
        case 181: x_QGlobalSpace::x_181(args);	break;
        case 182: x_QGlobalSpace::x_182(args);	break;
        case 183: x_QGlobalSpace::x_183(args);	break;
        case 184: x_QGlobalSpace::x_184(args);	break;
        case 185: x_QGlobalSpace::x_185(args);	break;
        case 186: x_QGlobalSpace::x_186(args);	break;
        case 187: x_QGlobalSpace::x_187(args);	break;
        case 188: x_QGlobalSpace::x_188(args);	break;
        case 189: x_QGlobalSpace::x_189(args);	break;
        case 190: x_QGlobalSpace::x_190(args);	break;
        case 191: x_QGlobalSpace::x_191(args);	break;
        case 192: x_QGlobalSpace::x_192(args);	break;
        case 193: x_QGlobalSpace::x_193(args);	break;
        case 194: x_QGlobalSpace::x_194(args);	break;
        case 195: x_QGlobalSpace::x_195(args);	break;
        case 196: x_QGlobalSpace::x_196(args);	break;
        case 197: x_QGlobalSpace::x_197(args);	break;
        case 198: x_QGlobalSpace::x_198(args);	break;
        case 199: x_QGlobalSpace::x_199(args);	break;
        case 200: x_QGlobalSpace::x_200(args);	break;
        case 201: x_QGlobalSpace::x_201(args);	break;
        case 202: x_QGlobalSpace::x_202(args);	break;
        case 203: x_QGlobalSpace::x_203(args);	break;
        case 204: x_QGlobalSpace::x_204(args);	break;
        case 205: x_QGlobalSpace::x_205(args);	break;
        case 206: x_QGlobalSpace::x_206(args);	break;
        case 207: x_QGlobalSpace::x_207(args);	break;
        case 208: x_QGlobalSpace::x_208(args);	break;
        case 209: x_QGlobalSpace::x_209(args);	break;
        case 210: x_QGlobalSpace::x_210(args);	break;
        case 211: x_QGlobalSpace::x_211(args);	break;
        case 212: x_QGlobalSpace::x_212(args);	break;
        case 213: x_QGlobalSpace::x_213(args);	break;
        case 214: x_QGlobalSpace::x_214(args);	break;
        case 215: x_QGlobalSpace::x_215(args);	break;
        case 216: x_QGlobalSpace::x_216(args);	break;
        case 217: x_QGlobalSpace::x_217(args);	break;
        case 218: x_QGlobalSpace::x_218(args);	break;
        case 219: x_QGlobalSpace::x_219(args);	break;
        case 220: x_QGlobalSpace::x_220(args);	break;
        case 221: x_QGlobalSpace::x_221(args);	break;
        case 222: x_QGlobalSpace::x_222(args);	break;
        case 223: x_QGlobalSpace::x_223(args);	break;
        case 224: x_QGlobalSpace::x_224(args);	break;
        case 225: x_QGlobalSpace::x_225(args);	break;
        case 226: x_QGlobalSpace::x_226(args);	break;
        case 227: x_QGlobalSpace::x_227(args);	break;
        case 228: x_QGlobalSpace::x_228(args);	break;
        case 229: x_QGlobalSpace::x_229(args);	break;
        case 230: x_QGlobalSpace::x_230(args);	break;
        case 231: x_QGlobalSpace::x_231(args);	break;
        case 232: x_QGlobalSpace::x_232(args);	break;
        case 233: x_QGlobalSpace::x_233(args);	break;
        case 234: x_QGlobalSpace::x_234(args);	break;
        case 235: x_QGlobalSpace::x_235(args);	break;
        case 236: x_QGlobalSpace::x_236(args);	break;
        case 237: x_QGlobalSpace::x_237(args);	break;
        case 238: x_QGlobalSpace::x_238(args);	break;
        case 239: x_QGlobalSpace::x_239(args);	break;
        case 240: x_QGlobalSpace::x_240(args);	break;
        case 241: x_QGlobalSpace::x_241(args);	break;
        case 242: x_QGlobalSpace::x_242(args);	break;
        case 243: x_QGlobalSpace::x_243(args);	break;
        case 244: x_QGlobalSpace::x_244(args);	break;
        case 245: x_QGlobalSpace::x_245(args);	break;
        case 246: x_QGlobalSpace::x_246(args);	break;
        case 247: x_QGlobalSpace::x_247(args);	break;
        case 248: x_QGlobalSpace::x_248(args);	break;
        case 249: x_QGlobalSpace::x_249(args);	break;
        case 250: x_QGlobalSpace::x_250(args);	break;
        case 251: x_QGlobalSpace::x_251(args);	break;
        case 252: x_QGlobalSpace::x_252(args);	break;
        case 253: x_QGlobalSpace::x_253(args);	break;
        case 254: x_QGlobalSpace::x_254(args);	break;
        case 255: x_QGlobalSpace::x_255(args);	break;
        case 256: x_QGlobalSpace::x_256(args);	break;
        case 257: x_QGlobalSpace::x_257(args);	break;
        case 258: x_QGlobalSpace::x_258(args);	break;
        case 259: x_QGlobalSpace::x_259(args);	break;
        case 260: x_QGlobalSpace::x_260(args);	break;
        case 261: x_QGlobalSpace::x_261(args);	break;
        case 262: x_QGlobalSpace::x_262(args);	break;
        case 263: x_QGlobalSpace::x_263(args);	break;
        case 264: x_QGlobalSpace::x_264(args);	break;
        case 265: x_QGlobalSpace::x_265(args);	break;
        case 266: x_QGlobalSpace::x_266(args);	break;
        case 267: x_QGlobalSpace::x_267(args);	break;
        case 268: x_QGlobalSpace::x_268(args);	break;
        case 269: x_QGlobalSpace::x_269(args);	break;
        case 270: x_QGlobalSpace::x_270(args);	break;
        case 271: x_QGlobalSpace::x_271(args);	break;
        case 272: x_QGlobalSpace::x_272(args);	break;
        case 273: x_QGlobalSpace::x_273(args);	break;
        case 274: x_QGlobalSpace::x_274(args);	break;
        case 275: x_QGlobalSpace::x_275(args);	break;
        case 276: x_QGlobalSpace::x_276(args);	break;
        case 277: x_QGlobalSpace::x_277(args);	break;
        case 278: x_QGlobalSpace::x_278(args);	break;
        case 279: x_QGlobalSpace::x_279(args);	break;
        case 280: x_QGlobalSpace::x_280(args);	break;
        case 281: x_QGlobalSpace::x_281(args);	break;
        case 282: x_QGlobalSpace::x_282(args);	break;
        case 283: x_QGlobalSpace::x_283(args);	break;
        case 284: x_QGlobalSpace::x_284(args);	break;
        case 285: x_QGlobalSpace::x_285(args);	break;
        case 286: x_QGlobalSpace::x_286(args);	break;
        case 287: x_QGlobalSpace::x_287(args);	break;
        case 288: x_QGlobalSpace::x_288(args);	break;
        case 289: x_QGlobalSpace::x_289(args);	break;
        case 290: x_QGlobalSpace::x_290(args);	break;
        case 291: x_QGlobalSpace::x_291(args);	break;
        case 292: x_QGlobalSpace::x_292(args);	break;
        case 293: x_QGlobalSpace::x_293(args);	break;
        case 294: x_QGlobalSpace::x_294(args);	break;
        case 295: x_QGlobalSpace::x_295(args);	break;
        case 296: x_QGlobalSpace::x_296(args);	break;
        case 297: x_QGlobalSpace::x_297(args);	break;
        case 298: x_QGlobalSpace::x_298(args);	break;
        case 299: x_QGlobalSpace::x_299(args);	break;
        case 300: x_QGlobalSpace::x_300(args);	break;
        case 301: x_QGlobalSpace::x_301(args);	break;
        case 302: x_QGlobalSpace::x_302(args);	break;
        case 303: x_QGlobalSpace::x_303(args);	break;
        case 304: x_QGlobalSpace::x_304(args);	break;
        case 305: x_QGlobalSpace::x_305(args);	break;
        case 306: x_QGlobalSpace::x_306(args);	break;
        case 307: x_QGlobalSpace::x_307(args);	break;
        case 308: x_QGlobalSpace::x_308(args);	break;
        case 309: x_QGlobalSpace::x_309(args);	break;
        case 310: x_QGlobalSpace::x_310(args);	break;
        case 311: x_QGlobalSpace::x_311(args);	break;
        case 312: x_QGlobalSpace::x_312(args);	break;
        case 313: x_QGlobalSpace::x_313(args);	break;
        case 314: x_QGlobalSpace::x_314(args);	break;
        case 315: x_QGlobalSpace::x_315(args);	break;
        case 316: x_QGlobalSpace::x_316(args);	break;
        case 317: x_QGlobalSpace::x_317(args);	break;
        case 318: x_QGlobalSpace::x_318(args);	break;
        case 319: x_QGlobalSpace::x_319(args);	break;
        case 320: x_QGlobalSpace::x_320(args);	break;
        case 321: x_QGlobalSpace::x_321(args);	break;
        case 322: x_QGlobalSpace::x_322(args);	break;
        case 323: x_QGlobalSpace::x_323(args);	break;
        case 324: x_QGlobalSpace::x_324(args);	break;
        case 325: x_QGlobalSpace::x_325(args);	break;
        case 326: x_QGlobalSpace::x_326(args);	break;
        case 327: x_QGlobalSpace::x_327(args);	break;
        case 328: x_QGlobalSpace::x_328(args);	break;
        case 329: x_QGlobalSpace::x_329(args);	break;
        case 330: x_QGlobalSpace::x_330(args);	break;
        case 331: x_QGlobalSpace::x_331(args);	break;
        case 332: x_QGlobalSpace::x_332(args);	break;
        case 333: x_QGlobalSpace::x_333(args);	break;
        case 334: x_QGlobalSpace::x_334(args);	break;
        case 335: x_QGlobalSpace::x_335(args);	break;
        case 336: x_QGlobalSpace::x_336(args);	break;
        case 337: x_QGlobalSpace::x_337(args);	break;
        case 338: x_QGlobalSpace::x_338(args);	break;
        case 339: x_QGlobalSpace::x_339(args);	break;
        case 340: x_QGlobalSpace::x_340(args);	break;
        case 341: x_QGlobalSpace::x_341(args);	break;
        case 342: x_QGlobalSpace::x_342(args);	break;
        case 343: x_QGlobalSpace::x_343(args);	break;
        case 344: x_QGlobalSpace::x_344(args);	break;
        case 345: x_QGlobalSpace::x_345(args);	break;
        case 346: x_QGlobalSpace::x_346(args);	break;
        case 347: x_QGlobalSpace::x_347(args);	break;
        case 348: x_QGlobalSpace::x_348(args);	break;
        case 349: x_QGlobalSpace::x_349(args);	break;
        case 350: x_QGlobalSpace::x_350(args);	break;
        case 351: x_QGlobalSpace::x_351(args);	break;
        case 352: x_QGlobalSpace::x_352(args);	break;
        case 353: x_QGlobalSpace::x_353(args);	break;
        case 354: x_QGlobalSpace::x_354(args);	break;
        case 355: x_QGlobalSpace::x_355(args);	break;
        case 356: x_QGlobalSpace::x_356(args);	break;
        case 357: x_QGlobalSpace::x_357(args);	break;
        case 358: x_QGlobalSpace::x_358(args);	break;
        case 359: x_QGlobalSpace::x_359(args);	break;
        case 360: x_QGlobalSpace::x_360(args);	break;
        case 361: x_QGlobalSpace::x_361(args);	break;
        case 362: x_QGlobalSpace::x_362(args);	break;
        case 363: x_QGlobalSpace::x_363(args);	break;
        case 364: x_QGlobalSpace::x_364(args);	break;
        case 365: x_QGlobalSpace::x_365(args);	break;
        case 366: x_QGlobalSpace::x_366(args);	break;
        case 367: x_QGlobalSpace::x_367(args);	break;
        case 368: x_QGlobalSpace::x_368(args);	break;
        case 369: x_QGlobalSpace::x_369(args);	break;
        case 370: x_QGlobalSpace::x_370(args);	break;
        case 371: x_QGlobalSpace::x_371(args);	break;
        case 372: x_QGlobalSpace::x_372(args);	break;
        case 373: x_QGlobalSpace::x_373(args);	break;
        case 374: x_QGlobalSpace::x_374(args);	break;
        case 375: x_QGlobalSpace::x_375(args);	break;
        case 376: x_QGlobalSpace::x_376(args);	break;
        case 377: x_QGlobalSpace::x_377(args);	break;
        case 378: x_QGlobalSpace::x_378(args);	break;
        case 379: x_QGlobalSpace::x_379(args);	break;
        case 380: x_QGlobalSpace::x_380(args);	break;
        case 381: x_QGlobalSpace::x_381(args);	break;
        case 382: x_QGlobalSpace::x_382(args);	break;
        case 383: x_QGlobalSpace::x_383(args);	break;
        case 384: x_QGlobalSpace::x_384(args);	break;
        case 385: x_QGlobalSpace::x_385(args);	break;
        case 386: x_QGlobalSpace::x_386(args);	break;
        case 387: x_QGlobalSpace::x_387(args);	break;
        case 388: x_QGlobalSpace::x_388(args);	break;
        case 389: x_QGlobalSpace::x_389(args);	break;
        case 390: x_QGlobalSpace::x_390(args);	break;
        case 391: x_QGlobalSpace::x_391(args);	break;
        case 392: x_QGlobalSpace::x_392(args);	break;
        case 393: x_QGlobalSpace::x_393(args);	break;
        case 394: x_QGlobalSpace::x_394(args);	break;
        case 395: x_QGlobalSpace::x_395(args);	break;
        case 396: x_QGlobalSpace::x_396(args);	break;
        case 397: x_QGlobalSpace::x_397(args);	break;
        case 398: x_QGlobalSpace::x_398(args);	break;
        case 399: x_QGlobalSpace::x_399(args);	break;
        case 400: x_QGlobalSpace::x_400(args);	break;
        case 401: x_QGlobalSpace::x_401(args);	break;
        case 402: x_QGlobalSpace::x_402(args);	break;
        case 403: x_QGlobalSpace::x_403(args);	break;
        case 404: x_QGlobalSpace::x_404(args);	break;
        case 405: x_QGlobalSpace::x_405(args);	break;
        case 406: x_QGlobalSpace::x_406(args);	break;
        case 407: x_QGlobalSpace::x_407(args);	break;
        case 408: x_QGlobalSpace::x_408(args);	break;
        case 409: x_QGlobalSpace::x_409(args);	break;
        case 410: x_QGlobalSpace::x_410(args);	break;
        case 411: x_QGlobalSpace::x_411(args);	break;
        case 412: x_QGlobalSpace::x_412(args);	break;
        case 413: x_QGlobalSpace::x_413(args);	break;
        case 414: x_QGlobalSpace::x_414(args);	break;
        case 415: x_QGlobalSpace::x_415(args);	break;
        case 416: x_QGlobalSpace::x_416(args);	break;
        case 417: x_QGlobalSpace::x_417(args);	break;
        case 418: x_QGlobalSpace::x_418(args);	break;
        case 419: x_QGlobalSpace::x_419(args);	break;
        case 420: x_QGlobalSpace::x_420(args);	break;
        case 421: x_QGlobalSpace::x_421(args);	break;
        case 422: x_QGlobalSpace::x_422(args);	break;
        case 423: x_QGlobalSpace::x_423(args);	break;
        case 424: x_QGlobalSpace::x_424(args);	break;
        case 425: x_QGlobalSpace::x_425(args);	break;
        case 426: x_QGlobalSpace::x_426(args);	break;
        case 427: x_QGlobalSpace::x_427(args);	break;
        case 428: x_QGlobalSpace::x_428(args);	break;
        case 429: x_QGlobalSpace::x_429(args);	break;
        case 430: x_QGlobalSpace::x_430(args);	break;
        case 431: x_QGlobalSpace::x_431(args);	break;
        case 432: x_QGlobalSpace::x_432(args);	break;
        case 433: x_QGlobalSpace::x_433(args);	break;
        case 434: x_QGlobalSpace::x_434(args);	break;
        case 435: x_QGlobalSpace::x_435(args);	break;
        case 436: x_QGlobalSpace::x_436(args);	break;
        case 437: x_QGlobalSpace::x_437(args);	break;
        case 438: x_QGlobalSpace::x_438(args);	break;
        case 439: x_QGlobalSpace::x_439(args);	break;
        case 440: x_QGlobalSpace::x_440(args);	break;
        case 441: x_QGlobalSpace::x_441(args);	break;
        case 442: x_QGlobalSpace::x_442(args);	break;
        case 443: x_QGlobalSpace::x_443(args);	break;
        case 444: x_QGlobalSpace::x_444(args);	break;
        case 445: x_QGlobalSpace::x_445(args);	break;
        case 446: x_QGlobalSpace::x_446(args);	break;
        case 447: x_QGlobalSpace::x_447(args);	break;
        case 448: x_QGlobalSpace::x_448(args);	break;
        case 449: x_QGlobalSpace::x_449(args);	break;
        case 450: x_QGlobalSpace::x_450(args);	break;
        case 451: x_QGlobalSpace::x_451(args);	break;
        case 452: x_QGlobalSpace::x_452(args);	break;
        case 453: x_QGlobalSpace::x_453(args);	break;
        case 454: x_QGlobalSpace::x_454(args);	break;
        case 455: x_QGlobalSpace::x_455(args);	break;
        case 456: x_QGlobalSpace::x_456(args);	break;
        case 457: x_QGlobalSpace::x_457(args);	break;
        case 458: x_QGlobalSpace::x_458(args);	break;
        case 459: x_QGlobalSpace::x_459(args);	break;
        case 460: x_QGlobalSpace::x_460(args);	break;
        case 461: x_QGlobalSpace::x_461(args);	break;
    }
}
class x_QAudio {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::AudioInput;
    }
    static void x_2(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::AudioOutput;
    }
    static void x_3(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::NoError;
    }
    static void x_4(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::OpenError;
    }
    static void x_5(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::IOError;
    }
    static void x_6(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::UnderrunError;
    }
    static void x_7(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::FatalError;
    }
    static void x_8(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::ActiveState;
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::SuspendedState;
    }
    static void x_10(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::StoppedState;
    }
    static void x_11(Smoke::Stack x) {
        x[0].s_enum = (long)QAudio::IdleState;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 17: //QAudio::Mode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAudio::Mode;
                    break;
                case Smoke::EnumDelete:
                    delete (QAudio::Mode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAudio::Mode*)xdata = (QAudio::Mode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAudio::Mode*)xdata;
                    break;
            }
            break;
        case 16: //QAudio::Error
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAudio::Error;
                    break;
                case Smoke::EnumDelete:
                    delete (QAudio::Error*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAudio::Error*)xdata = (QAudio::Error)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAudio::Error*)xdata;
                    break;
            }
            break;
        case 18: //QAudio::State
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QAudio::State;
                    break;
                case Smoke::EnumDelete:
                    delete (QAudio::State*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QAudio::State*)xdata = (QAudio::State)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QAudio::State*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QAudio() { this->_binding->deleted(4, (void*)this); }
};
void xenum_QAudio(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QAudio::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QAudio(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QAudio *xself = (x_QAudio*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QAudio::x_1(args);	break;
        case 2: x_QAudio::x_2(args);	break;
        case 3: x_QAudio::x_3(args);	break;
        case 4: x_QAudio::x_4(args);	break;
        case 5: x_QAudio::x_5(args);	break;
        case 6: x_QAudio::x_6(args);	break;
        case 7: x_QAudio::x_7(args);	break;
        case 8: x_QAudio::x_8(args);	break;
        case 9: x_QAudio::x_9(args);	break;
        case 10: x_QAudio::x_10(args);	break;
        case 11: x_QAudio::x_11(args);	break;
    }
}

}
