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

#include <smoke.h>
#include <qimageblitz_smoke.h>

class __internal_SmokeClass {};

namespace __smokeqimageblitz {

class x_Blitz : public Blitz {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // static bool invert(QImage&, QImage::InvertMode)
        bool xret = Blitz::invert(*(QImage*)x[1].s_class,(QImage::InvertMode)x[2].s_enum);
        x[0].s_bool = xret;
    }
    static void x_2(Smoke::Stack x) {
        // static bool grayscale(QImage&, bool)
        bool xret = Blitz::grayscale(*(QImage*)x[1].s_class,(bool)x[2].s_bool);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // static QImage smoothScale(QImage&, const QSize&, Qt::AspectRatioMode)
        QImage xret = Blitz::smoothScale(*(QImage*)x[1].s_class,*(const QSize*)x[2].s_class,(Qt::AspectRatioMode)x[3].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QImage smoothScale(QImage&, int, int, Qt::AspectRatioMode)
        QImage xret = Blitz::smoothScale(*(QImage*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(Qt::AspectRatioMode)x[4].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, const QSize&, float, Blitz::ScaleFilterType, Qt::AspectRatioMode)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,*(const QSize*)x[2].s_class,(float)x[3].s_float,(Blitz::ScaleFilterType)x[4].s_enum,(Qt::AspectRatioMode)x[5].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, int, int, float, Blitz::ScaleFilterType, Qt::AspectRatioMode)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(float)x[4].s_float,(Blitz::ScaleFilterType)x[5].s_enum,(Qt::AspectRatioMode)x[6].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_7(Smoke::Stack x) {
        // static QImage convolve(QImage&, int, float*)
        QImage xret = Blitz::convolve(*(QImage*)x[1].s_class,(int)x[2].s_int,(float*)x[3].s_class);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_8(Smoke::Stack x) {
        // static QImage convolveInteger(QImage&, int, int*, int)
        QImage xret = Blitz::convolveInteger(*(QImage*)x[1].s_class,(int)x[2].s_int,(int*)x[3].s_class,(int)x[4].s_int);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static QImage blur(QImage&, int)
        QImage xret = Blitz::blur(*(QImage*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_10(Smoke::Stack x) {
        // static QImage gaussianBlur(QImage&, float, float)
        QImage xret = Blitz::gaussianBlur(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)x[3].s_float);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static QImage edge(QImage&)
        QImage xret = Blitz::edge(*(QImage*)x[1].s_class);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QImage convolveEdge(QImage&, float, Blitz::EffectQuality)
        QImage xret = Blitz::convolveEdge(*(QImage*)x[1].s_class,(float)x[2].s_float,(Blitz::EffectQuality)x[3].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static QImage gaussianSharpen(QImage&, float, float, Blitz::EffectQuality)
        QImage xret = Blitz::gaussianSharpen(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)x[3].s_float,(Blitz::EffectQuality)x[4].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static QImage sharpen(QImage&, int)
        QImage xret = Blitz::sharpen(*(QImage*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static QImage emboss(QImage&, float, float, Blitz::EffectQuality)
        QImage xret = Blitz::emboss(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)x[3].s_float,(Blitz::EffectQuality)x[4].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_16(Smoke::Stack x) {
        // static QImage antialias(QImage&)
        QImage xret = Blitz::antialias(*(QImage*)x[1].s_class);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QImage& despeckle(QImage&)
        QImage& xret = Blitz::despeckle(*(QImage*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_18(Smoke::Stack x) {
        // static QImage& contrast(QImage&, bool, int)
        QImage& xret = Blitz::contrast(*(QImage*)x[1].s_class,(bool)x[2].s_bool,(int)x[3].s_int);
        x[0].s_class = (void*)&xret;
    }
    static void x_19(Smoke::Stack x) {
        // static bool equalize(QImage&)
        bool xret = Blitz::equalize(*(QImage*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_20(Smoke::Stack x) {
        // static bool normalize(QImage&)
        bool xret = Blitz::normalize(*(QImage*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_21(Smoke::Stack x) {
        // static QImage& intensity(QImage&, float)
        QImage& xret = Blitz::intensity(*(QImage*)x[1].s_class,(float)x[2].s_float);
        x[0].s_class = (void*)&xret;
    }
    static void x_22(Smoke::Stack x) {
        // static QImage& channelIntensity(QImage&, float, Blitz::RGBChannel)
        QImage& xret = Blitz::channelIntensity(*(QImage*)x[1].s_class,(float)x[2].s_float,(Blitz::RGBChannel)x[3].s_enum);
        x[0].s_class = (void*)&xret;
    }
    static void x_23(Smoke::Stack x) {
        // static QImage& desaturate(QImage&, float)
        QImage& xret = Blitz::desaturate(*(QImage*)x[1].s_class,(float)x[2].s_float);
        x[0].s_class = (void*)&xret;
    }
    static void x_24(Smoke::Stack x) {
        // static QImage& fade(QImage&, float, const QColor&)
        QImage& xret = Blitz::fade(*(QImage*)x[1].s_class,(float)x[2].s_float,*(const QColor*)x[3].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_25(Smoke::Stack x) {
        // static QImage& flatten(QImage&, const QColor&, const QColor&)
        QImage& xret = Blitz::flatten(*(QImage*)x[1].s_class,*(const QColor*)x[2].s_class,*(const QColor*)x[3].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_26(Smoke::Stack x) {
        // static QImage threshold(QImage&, unsigned char, Blitz::RGBChannel, unsigned int, unsigned int)
        QImage xret = Blitz::threshold(*(QImage*)x[1].s_class,(unsigned char)x[2].s_uchar,(Blitz::RGBChannel)x[3].s_enum,(unsigned int)x[4].s_uint,(unsigned int)x[5].s_uint);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_27(Smoke::Stack x) {
        // static QImage swirl(QImage&, float)
        QImage xret = Blitz::swirl(*(QImage*)x[1].s_class,(float)x[2].s_float);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_28(Smoke::Stack x) {
        // static QImage implode(QImage&, float)
        QImage xret = Blitz::implode(*(QImage*)x[1].s_class,(float)x[2].s_float);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_29(Smoke::Stack x) {
        // static QImage wave(QImage&, float, float, unsigned int)
        QImage xret = Blitz::wave(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)x[3].s_float,(unsigned int)x[4].s_uint);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_30(Smoke::Stack x) {
        // static QImage oilPaint(QImage&, float, Blitz::EffectQuality)
        QImage xret = Blitz::oilPaint(*(QImage*)x[1].s_class,(float)x[2].s_float,(Blitz::EffectQuality)x[3].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_31(Smoke::Stack x) {
        // static QImage charcoal(QImage&)
        QImage xret = Blitz::charcoal(*(QImage*)x[1].s_class);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_32(Smoke::Stack x) {
        // static QImage gradient(const QSize&, const QColor&, const QColor&, Blitz::GradientType)
        QImage xret = Blitz::gradient(*(const QSize*)x[1].s_class,*(const QColor*)x[2].s_class,*(const QColor*)x[3].s_class,(Blitz::GradientType)x[4].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_33(Smoke::Stack x) {
        // static QImage grayGradient(const QSize&, unsigned char, unsigned char, Blitz::GradientType)
        QImage xret = Blitz::grayGradient(*(const QSize*)x[1].s_class,(unsigned char)x[2].s_uchar,(unsigned char)x[3].s_uchar,(Blitz::GradientType)x[4].s_enum);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_34(Smoke::Stack x) {
        // static QImage unbalancedGradient(const QSize&, const QColor&, const QColor&, Blitz::GradientType, int, int)
        QImage xret = Blitz::unbalancedGradient(*(const QSize*)x[1].s_class,*(const QColor*)x[2].s_class,*(const QColor*)x[3].s_class,(Blitz::GradientType)x[4].s_enum,(int)x[5].s_int,(int)x[6].s_int);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_35(Smoke::Stack x) {
        // static QImage grayUnbalancedGradient(const QSize&, unsigned char, unsigned char, Blitz::GradientType, int, int)
        QImage xret = Blitz::grayUnbalancedGradient(*(const QSize*)x[1].s_class,(unsigned char)x[2].s_uchar,(unsigned char)x[3].s_uchar,(Blitz::GradientType)x[4].s_enum,(int)x[5].s_int,(int)x[6].s_int);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_36(Smoke::Stack x) {
        // static QImage& modulate(QImage&, QImage&, bool, Blitz::ModulationType, int, Blitz::RGBChannel)
        QImage& xret = Blitz::modulate(*(QImage*)x[1].s_class,*(QImage*)x[2].s_class,(bool)x[3].s_bool,(Blitz::ModulationType)x[4].s_enum,(int)x[5].s_int,(Blitz::RGBChannel)x[6].s_enum);
        x[0].s_class = (void*)&xret;
    }
    static void x_37(Smoke::Stack x) {
        // Blitz* Blitz()
        x_Blitz* xret = new x_Blitz();
        x[0].s_class = (void*)xret;
    }
    explicit x_Blitz() : Blitz() {}
    static void x_38(Smoke::Stack x) {
        // Blitz* Blitz(const Blitz&)
        x_Blitz* xret = new x_Blitz(*(const Blitz*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_Blitz(const Blitz& x1) : Blitz(x1) {}
    static void x_39(Smoke::Stack x) {
        // static bool invert(QImage&)
        bool xret = Blitz::invert(*(QImage*)x[1].s_class,(QImage::InvertMode)QImage::InvertRgb);
        x[0].s_bool = xret;
    }
    static void x_40(Smoke::Stack x) {
        // static bool grayscale(QImage&)
        bool xret = Blitz::grayscale(*(QImage*)x[1].s_class,(bool)false);
        x[0].s_bool = xret;
    }
    static void x_41(Smoke::Stack x) {
        // static QImage smoothScale(QImage&, const QSize&)
        QImage xret = Blitz::smoothScale(*(QImage*)x[1].s_class,*(const QSize*)x[2].s_class,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_42(Smoke::Stack x) {
        // static QImage smoothScale(QImage&, int, int)
        QImage xret = Blitz::smoothScale(*(QImage*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_43(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, const QSize&)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,*(const QSize*)x[2].s_class,(float)1.0,(Blitz::ScaleFilterType)Blitz::BlackmanFilter,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_44(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, const QSize&, float)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,*(const QSize*)x[2].s_class,(float)x[3].s_float,(Blitz::ScaleFilterType)Blitz::BlackmanFilter,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_45(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, const QSize&, float, Blitz::ScaleFilterType)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,*(const QSize*)x[2].s_class,(float)x[3].s_float,(Blitz::ScaleFilterType)x[4].s_enum,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_46(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, int, int)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(float)1.0,(Blitz::ScaleFilterType)Blitz::BlackmanFilter,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_47(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, int, int, float)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(float)x[4].s_float,(Blitz::ScaleFilterType)Blitz::BlackmanFilter,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_48(Smoke::Stack x) {
        // static QImage smoothScaleFilter(QImage&, int, int, float, Blitz::ScaleFilterType)
        QImage xret = Blitz::smoothScaleFilter(*(QImage*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(float)x[4].s_float,(Blitz::ScaleFilterType)x[5].s_enum,(Qt::AspectRatioMode)Qt::IgnoreAspectRatio);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_49(Smoke::Stack x) {
        // static QImage convolveInteger(QImage&, int, int*)
        QImage xret = Blitz::convolveInteger(*(QImage*)x[1].s_class,(int)x[2].s_int,(int*)x[3].s_class,(int)0);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_50(Smoke::Stack x) {
        // static QImage blur(QImage&)
        QImage xret = Blitz::blur(*(QImage*)x[1].s_class,(int)3);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_51(Smoke::Stack x) {
        // static QImage gaussianBlur(QImage&)
        QImage xret = Blitz::gaussianBlur(*(QImage*)x[1].s_class,(float)0.0,(float)1.0);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_52(Smoke::Stack x) {
        // static QImage gaussianBlur(QImage&, float)
        QImage xret = Blitz::gaussianBlur(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)1.0);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_53(Smoke::Stack x) {
        // static QImage convolveEdge(QImage&)
        QImage xret = Blitz::convolveEdge(*(QImage*)x[1].s_class,(float)0.0,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_54(Smoke::Stack x) {
        // static QImage convolveEdge(QImage&, float)
        QImage xret = Blitz::convolveEdge(*(QImage*)x[1].s_class,(float)x[2].s_float,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_55(Smoke::Stack x) {
        // static QImage gaussianSharpen(QImage&)
        QImage xret = Blitz::gaussianSharpen(*(QImage*)x[1].s_class,(float)0.0,(float)1.0,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_56(Smoke::Stack x) {
        // static QImage gaussianSharpen(QImage&, float)
        QImage xret = Blitz::gaussianSharpen(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)1.0,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_57(Smoke::Stack x) {
        // static QImage gaussianSharpen(QImage&, float, float)
        QImage xret = Blitz::gaussianSharpen(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)x[3].s_float,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_58(Smoke::Stack x) {
        // static QImage sharpen(QImage&)
        QImage xret = Blitz::sharpen(*(QImage*)x[1].s_class,(int)3);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_59(Smoke::Stack x) {
        // static QImage emboss(QImage&)
        QImage xret = Blitz::emboss(*(QImage*)x[1].s_class,(float)0.0,(float)1.0,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_60(Smoke::Stack x) {
        // static QImage emboss(QImage&, float)
        QImage xret = Blitz::emboss(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)1.0,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_61(Smoke::Stack x) {
        // static QImage emboss(QImage&, float, float)
        QImage xret = Blitz::emboss(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)x[3].s_float,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_62(Smoke::Stack x) {
        // static QImage& contrast(QImage&, bool)
        QImage& xret = Blitz::contrast(*(QImage*)x[1].s_class,(bool)x[2].s_bool,(int)3);
        x[0].s_class = (void*)&xret;
    }
    static void x_63(Smoke::Stack x) {
        // static QImage& desaturate(QImage&)
        QImage& xret = Blitz::desaturate(*(QImage*)x[1].s_class,(float)0.5);
        x[0].s_class = (void*)&xret;
    }
    static void x_64(Smoke::Stack x) {
        // static QImage threshold(QImage&)
        QImage xret = Blitz::threshold(*(QImage*)x[1].s_class,(unsigned char)127,(Blitz::RGBChannel)Blitz::Grayscale,(unsigned int)qRgb(255,255,255),(unsigned int)qRgb(0,0,0));
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_65(Smoke::Stack x) {
        // static QImage threshold(QImage&, unsigned char)
        QImage xret = Blitz::threshold(*(QImage*)x[1].s_class,(unsigned char)x[2].s_uchar,(Blitz::RGBChannel)Blitz::Grayscale,(unsigned int)qRgb(255,255,255),(unsigned int)qRgb(0,0,0));
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_66(Smoke::Stack x) {
        // static QImage threshold(QImage&, unsigned char, Blitz::RGBChannel)
        QImage xret = Blitz::threshold(*(QImage*)x[1].s_class,(unsigned char)x[2].s_uchar,(Blitz::RGBChannel)x[3].s_enum,(unsigned int)qRgb(255,255,255),(unsigned int)qRgb(0,0,0));
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_67(Smoke::Stack x) {
        // static QImage threshold(QImage&, unsigned char, Blitz::RGBChannel, unsigned int)
        QImage xret = Blitz::threshold(*(QImage*)x[1].s_class,(unsigned char)x[2].s_uchar,(Blitz::RGBChannel)x[3].s_enum,(unsigned int)x[4].s_uint,(unsigned int)qRgb(0,0,0));
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_68(Smoke::Stack x) {
        // static QImage swirl(QImage&)
        QImage xret = Blitz::swirl(*(QImage*)x[1].s_class,(float)60.0);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_69(Smoke::Stack x) {
        // static QImage implode(QImage&)
        QImage xret = Blitz::implode(*(QImage*)x[1].s_class,(float)0.3);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_70(Smoke::Stack x) {
        // static QImage wave(QImage&)
        QImage xret = Blitz::wave(*(QImage*)x[1].s_class,(float)25.0,(float)150.0,(unsigned int)0);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_71(Smoke::Stack x) {
        // static QImage wave(QImage&, float)
        QImage xret = Blitz::wave(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)150.0,(unsigned int)0);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_72(Smoke::Stack x) {
        // static QImage wave(QImage&, float, float)
        QImage xret = Blitz::wave(*(QImage*)x[1].s_class,(float)x[2].s_float,(float)x[3].s_float,(unsigned int)0);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_73(Smoke::Stack x) {
        // static QImage oilPaint(QImage&)
        QImage xret = Blitz::oilPaint(*(QImage*)x[1].s_class,(float)0.0,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_74(Smoke::Stack x) {
        // static QImage oilPaint(QImage&, float)
        QImage xret = Blitz::oilPaint(*(QImage*)x[1].s_class,(float)x[2].s_float,(Blitz::EffectQuality)Blitz::High);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_75(Smoke::Stack x) {
        // static QImage unbalancedGradient(const QSize&, const QColor&, const QColor&, Blitz::GradientType)
        QImage xret = Blitz::unbalancedGradient(*(const QSize*)x[1].s_class,*(const QColor*)x[2].s_class,*(const QColor*)x[3].s_class,(Blitz::GradientType)x[4].s_enum,(int)100,(int)100);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_76(Smoke::Stack x) {
        // static QImage unbalancedGradient(const QSize&, const QColor&, const QColor&, Blitz::GradientType, int)
        QImage xret = Blitz::unbalancedGradient(*(const QSize*)x[1].s_class,*(const QColor*)x[2].s_class,*(const QColor*)x[3].s_class,(Blitz::GradientType)x[4].s_enum,(int)x[5].s_int,(int)100);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_77(Smoke::Stack x) {
        // static QImage grayUnbalancedGradient(const QSize&, unsigned char, unsigned char, Blitz::GradientType)
        QImage xret = Blitz::grayUnbalancedGradient(*(const QSize*)x[1].s_class,(unsigned char)x[2].s_uchar,(unsigned char)x[3].s_uchar,(Blitz::GradientType)x[4].s_enum,(int)100,(int)100);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_78(Smoke::Stack x) {
        // static QImage grayUnbalancedGradient(const QSize&, unsigned char, unsigned char, Blitz::GradientType, int)
        QImage xret = Blitz::grayUnbalancedGradient(*(const QSize*)x[1].s_class,(unsigned char)x[2].s_uchar,(unsigned char)x[3].s_uchar,(Blitz::GradientType)x[4].s_enum,(int)x[5].s_int,(int)100);
        x[0].s_class = (void*)new QImage(xret);
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::VerticalGradient;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::HorizontalGradient;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::DiagonalGradient;
    }
    static void x_82(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::CrossDiagonalGradient;
    }
    static void x_83(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::PyramidGradient;
    }
    static void x_84(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::RectangleGradient;
    }
    static void x_85(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::PipeCrossGradient;
    }
    static void x_86(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::EllipticGradient;
    }
    static void x_87(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Grayscale;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Brightness;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Red;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Green;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Blue;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Alpha;
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::All;
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Low;
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::High;
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::UndefinedFilter;
    }
    static void x_97(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::PointFilter;
    }
    static void x_98(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::BoxFilter;
    }
    static void x_99(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::TriangleFilter;
    }
    static void x_100(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::HermiteFilter;
    }
    static void x_101(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::HanningFilter;
    }
    static void x_102(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::HammingFilter;
    }
    static void x_103(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::BlackmanFilter;
    }
    static void x_104(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::GaussianFilter;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::QuadraticFilter;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::CubicFilter;
    }
    static void x_107(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::CatromFilter;
    }
    static void x_108(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::MitchellFilter;
    }
    static void x_109(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::LanczosFilter;
    }
    static void x_110(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::BesselFilter;
    }
    static void x_111(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::SincFilter;
    }
    static void x_112(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Intensity;
    }
    static void x_113(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Saturation;
    }
    static void x_114(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::HueShift;
    }
    static void x_115(Smoke::Stack x) {
        x[0].s_enum = (long)Blitz::Contrast;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 3: //Blitz::GradientType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Blitz::GradientType;
                    break;
                case Smoke::EnumDelete:
                    delete (Blitz::GradientType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Blitz::GradientType*)xdata = (Blitz::GradientType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Blitz::GradientType*)xdata;
                    break;
            }
            break;
        case 5: //Blitz::RGBChannel
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Blitz::RGBChannel;
                    break;
                case Smoke::EnumDelete:
                    delete (Blitz::RGBChannel*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Blitz::RGBChannel*)xdata = (Blitz::RGBChannel)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Blitz::RGBChannel*)xdata;
                    break;
            }
            break;
        case 2: //Blitz::EffectQuality
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Blitz::EffectQuality;
                    break;
                case Smoke::EnumDelete:
                    delete (Blitz::EffectQuality*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Blitz::EffectQuality*)xdata = (Blitz::EffectQuality)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Blitz::EffectQuality*)xdata;
                    break;
            }
            break;
        case 6: //Blitz::ScaleFilterType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Blitz::ScaleFilterType;
                    break;
                case Smoke::EnumDelete:
                    delete (Blitz::ScaleFilterType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Blitz::ScaleFilterType*)xdata = (Blitz::ScaleFilterType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Blitz::ScaleFilterType*)xdata;
                    break;
            }
            break;
        case 4: //Blitz::ModulationType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new Blitz::ModulationType;
                    break;
                case Smoke::EnumDelete:
                    delete (Blitz::ModulationType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(Blitz::ModulationType*)xdata = (Blitz::ModulationType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(Blitz::ModulationType*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_Blitz() { this->_binding->deleted(1, (void*)this); }
};
void xenum_Blitz(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_Blitz::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_Blitz(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_Blitz *xself = (x_Blitz*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_Blitz::x_1(args);	break;
        case 2: x_Blitz::x_2(args);	break;
        case 3: x_Blitz::x_3(args);	break;
        case 4: x_Blitz::x_4(args);	break;
        case 5: x_Blitz::x_5(args);	break;
        case 6: x_Blitz::x_6(args);	break;
        case 7: x_Blitz::x_7(args);	break;
        case 8: x_Blitz::x_8(args);	break;
        case 9: x_Blitz::x_9(args);	break;
        case 10: x_Blitz::x_10(args);	break;
        case 11: x_Blitz::x_11(args);	break;
        case 12: x_Blitz::x_12(args);	break;
        case 13: x_Blitz::x_13(args);	break;
        case 14: x_Blitz::x_14(args);	break;
        case 15: x_Blitz::x_15(args);	break;
        case 16: x_Blitz::x_16(args);	break;
        case 17: x_Blitz::x_17(args);	break;
        case 18: x_Blitz::x_18(args);	break;
        case 19: x_Blitz::x_19(args);	break;
        case 20: x_Blitz::x_20(args);	break;
        case 21: x_Blitz::x_21(args);	break;
        case 22: x_Blitz::x_22(args);	break;
        case 23: x_Blitz::x_23(args);	break;
        case 24: x_Blitz::x_24(args);	break;
        case 25: x_Blitz::x_25(args);	break;
        case 26: x_Blitz::x_26(args);	break;
        case 27: x_Blitz::x_27(args);	break;
        case 28: x_Blitz::x_28(args);	break;
        case 29: x_Blitz::x_29(args);	break;
        case 30: x_Blitz::x_30(args);	break;
        case 31: x_Blitz::x_31(args);	break;
        case 32: x_Blitz::x_32(args);	break;
        case 33: x_Blitz::x_33(args);	break;
        case 34: x_Blitz::x_34(args);	break;
        case 35: x_Blitz::x_35(args);	break;
        case 36: x_Blitz::x_36(args);	break;
        case 37: x_Blitz::x_37(args);	break;
        case 38: x_Blitz::x_38(args);	break;
        case 39: x_Blitz::x_39(args);	break;
        case 40: x_Blitz::x_40(args);	break;
        case 41: x_Blitz::x_41(args);	break;
        case 42: x_Blitz::x_42(args);	break;
        case 43: x_Blitz::x_43(args);	break;
        case 44: x_Blitz::x_44(args);	break;
        case 45: x_Blitz::x_45(args);	break;
        case 46: x_Blitz::x_46(args);	break;
        case 47: x_Blitz::x_47(args);	break;
        case 48: x_Blitz::x_48(args);	break;
        case 49: x_Blitz::x_49(args);	break;
        case 50: x_Blitz::x_50(args);	break;
        case 51: x_Blitz::x_51(args);	break;
        case 52: x_Blitz::x_52(args);	break;
        case 53: x_Blitz::x_53(args);	break;
        case 54: x_Blitz::x_54(args);	break;
        case 55: x_Blitz::x_55(args);	break;
        case 56: x_Blitz::x_56(args);	break;
        case 57: x_Blitz::x_57(args);	break;
        case 58: x_Blitz::x_58(args);	break;
        case 59: x_Blitz::x_59(args);	break;
        case 60: x_Blitz::x_60(args);	break;
        case 61: x_Blitz::x_61(args);	break;
        case 62: x_Blitz::x_62(args);	break;
        case 63: x_Blitz::x_63(args);	break;
        case 64: x_Blitz::x_64(args);	break;
        case 65: x_Blitz::x_65(args);	break;
        case 66: x_Blitz::x_66(args);	break;
        case 67: x_Blitz::x_67(args);	break;
        case 68: x_Blitz::x_68(args);	break;
        case 69: x_Blitz::x_69(args);	break;
        case 70: x_Blitz::x_70(args);	break;
        case 71: x_Blitz::x_71(args);	break;
        case 72: x_Blitz::x_72(args);	break;
        case 73: x_Blitz::x_73(args);	break;
        case 74: x_Blitz::x_74(args);	break;
        case 75: x_Blitz::x_75(args);	break;
        case 76: x_Blitz::x_76(args);	break;
        case 77: x_Blitz::x_77(args);	break;
        case 78: x_Blitz::x_78(args);	break;
        case 79: x_Blitz::x_79(args);	break;
        case 80: x_Blitz::x_80(args);	break;
        case 81: x_Blitz::x_81(args);	break;
        case 82: x_Blitz::x_82(args);	break;
        case 83: x_Blitz::x_83(args);	break;
        case 84: x_Blitz::x_84(args);	break;
        case 85: x_Blitz::x_85(args);	break;
        case 86: x_Blitz::x_86(args);	break;
        case 87: x_Blitz::x_87(args);	break;
        case 88: x_Blitz::x_88(args);	break;
        case 89: x_Blitz::x_89(args);	break;
        case 90: x_Blitz::x_90(args);	break;
        case 91: x_Blitz::x_91(args);	break;
        case 92: x_Blitz::x_92(args);	break;
        case 93: x_Blitz::x_93(args);	break;
        case 94: x_Blitz::x_94(args);	break;
        case 95: x_Blitz::x_95(args);	break;
        case 96: x_Blitz::x_96(args);	break;
        case 97: x_Blitz::x_97(args);	break;
        case 98: x_Blitz::x_98(args);	break;
        case 99: x_Blitz::x_99(args);	break;
        case 100: x_Blitz::x_100(args);	break;
        case 101: x_Blitz::x_101(args);	break;
        case 102: x_Blitz::x_102(args);	break;
        case 103: x_Blitz::x_103(args);	break;
        case 104: x_Blitz::x_104(args);	break;
        case 105: x_Blitz::x_105(args);	break;
        case 106: x_Blitz::x_106(args);	break;
        case 107: x_Blitz::x_107(args);	break;
        case 108: x_Blitz::x_108(args);	break;
        case 109: x_Blitz::x_109(args);	break;
        case 110: x_Blitz::x_110(args);	break;
        case 111: x_Blitz::x_111(args);	break;
        case 112: x_Blitz::x_112(args);	break;
        case 113: x_Blitz::x_113(args);	break;
        case 114: x_Blitz::x_114(args);	break;
        case 115: x_Blitz::x_115(args);	break;
        case 116: delete (Blitz*)xself;	break;
    }
}
class x_QGlobalSpace {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        x[0].s_enum = (long)Q_COMPLEX_TYPE;
    }
    static void x_2(Smoke::Stack x) {
        x[0].s_enum = (long)Q_PRIMITIVE_TYPE;
    }
    static void x_3(Smoke::Stack x) {
        x[0].s_enum = (long)Q_STATIC_TYPE;
    }
    static void x_4(Smoke::Stack x) {
        x[0].s_enum = (long)Q_MOVABLE_TYPE;
    }
    static void x_5(Smoke::Stack x) {
        x[0].s_enum = (long)Q_DUMMY_TYPE;
    }
    static void x_6(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedGui;
    }
    static void x_7(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedXml;
    }
    static void x_8(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedQt3SupportLight;
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedScript;
    }
    static void x_10(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedOpenVG;
    }
    static void x_11(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedDBus;
    }
    static void x_12(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedTest;
    }
    static void x_13(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedActiveQt;
    }
    static void x_14(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedScriptTools;
    }
    static void x_15(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedSvg;
    }
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedDeclarative;
    }
    static void x_17(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedSql;
    }
    static void x_18(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedOpenGL;
    }
    static void x_19(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedCore;
    }
    static void x_20(Smoke::Stack x) {
        x[0].s_enum = (long)QtDebugMsg;
    }
    static void x_21(Smoke::Stack x) {
        x[0].s_enum = (long)QtWarningMsg;
    }
    static void x_22(Smoke::Stack x) {
        x[0].s_enum = (long)QtCriticalMsg;
    }
    static void x_23(Smoke::Stack x) {
        x[0].s_enum = (long)QtFatalMsg;
    }
    static void x_24(Smoke::Stack x) {
        x[0].s_enum = (long)QtSystemMsg;
    }
    static void x_25(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedHelp;
    }
    static void x_26(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedMultimedia;
    }
    static void x_27(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedQt3Support;
    }
    static void x_28(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedXmlPatterns;
    }
    static void x_29(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedNetwork;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 97: //QtValidLicenseForGuiModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForGuiModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForGuiModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForGuiModule*)xdata = (QtValidLicenseForGuiModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForGuiModule*)xdata;
                    break;
            }
            break;
        case 110: //QtValidLicenseForXmlModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForXmlModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForXmlModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForXmlModule*)xdata = (QtValidLicenseForXmlModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForXmlModule*)xdata;
                    break;
            }
            break;
        case 103: //QtValidLicenseForQt3SupportLightModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForQt3SupportLightModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForQt3SupportLightModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForQt3SupportLightModule*)xdata = (QtValidLicenseForQt3SupportLightModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForQt3SupportLightModule*)xdata;
                    break;
            }
            break;
        case 105: //QtValidLicenseForScriptModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForScriptModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForScriptModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForScriptModule*)xdata = (QtValidLicenseForScriptModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForScriptModule*)xdata;
                    break;
            }
            break;
        case 102: //QtValidLicenseForOpenVGModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForOpenVGModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForOpenVGModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForOpenVGModule*)xdata = (QtValidLicenseForOpenVGModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForOpenVGModule*)xdata;
                    break;
            }
            break;
        case 95: //QtValidLicenseForDBusModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForDBusModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForDBusModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForDBusModule*)xdata = (QtValidLicenseForDBusModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForDBusModule*)xdata;
                    break;
            }
            break;
        case 109: //QtValidLicenseForTestModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForTestModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForTestModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForTestModule*)xdata = (QtValidLicenseForTestModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForTestModule*)xdata;
                    break;
            }
            break;
        case 93: //QtValidLicenseForActiveQtModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForActiveQtModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForActiveQtModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForActiveQtModule*)xdata = (QtValidLicenseForActiveQtModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForActiveQtModule*)xdata;
                    break;
            }
            break;
        case 106: //QtValidLicenseForScriptToolsModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForScriptToolsModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForScriptToolsModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForScriptToolsModule*)xdata = (QtValidLicenseForScriptToolsModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForScriptToolsModule*)xdata;
                    break;
            }
            break;
        case 108: //QtValidLicenseForSvgModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForSvgModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForSvgModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForSvgModule*)xdata = (QtValidLicenseForSvgModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForSvgModule*)xdata;
                    break;
            }
            break;
        case 96: //QtValidLicenseForDeclarativeModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForDeclarativeModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForDeclarativeModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForDeclarativeModule*)xdata = (QtValidLicenseForDeclarativeModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForDeclarativeModule*)xdata;
                    break;
            }
            break;
        case 107: //QtValidLicenseForSqlModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForSqlModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForSqlModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForSqlModule*)xdata = (QtValidLicenseForSqlModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForSqlModule*)xdata;
                    break;
            }
            break;
        case 101: //QtValidLicenseForOpenGLModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForOpenGLModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForOpenGLModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForOpenGLModule*)xdata = (QtValidLicenseForOpenGLModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForOpenGLModule*)xdata;
                    break;
            }
            break;
        case 94: //QtValidLicenseForCoreModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForCoreModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForCoreModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForCoreModule*)xdata = (QtValidLicenseForCoreModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForCoreModule*)xdata;
                    break;
            }
            break;
        case 92: //QtMsgType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtMsgType;
                    break;
                case Smoke::EnumDelete:
                    delete (QtMsgType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtMsgType*)xdata = (QtMsgType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtMsgType*)xdata;
                    break;
            }
            break;
        case 98: //QtValidLicenseForHelpModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForHelpModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForHelpModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForHelpModule*)xdata = (QtValidLicenseForHelpModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForHelpModule*)xdata;
                    break;
            }
            break;
        case 99: //QtValidLicenseForMultimediaModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForMultimediaModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForMultimediaModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForMultimediaModule*)xdata = (QtValidLicenseForMultimediaModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForMultimediaModule*)xdata;
                    break;
            }
            break;
        case 104: //QtValidLicenseForQt3SupportModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForQt3SupportModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForQt3SupportModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForQt3SupportModule*)xdata = (QtValidLicenseForQt3SupportModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForQt3SupportModule*)xdata;
                    break;
            }
            break;
        case 111: //QtValidLicenseForXmlPatternsModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForXmlPatternsModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForXmlPatternsModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForXmlPatternsModule*)xdata = (QtValidLicenseForXmlPatternsModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForXmlPatternsModule*)xdata;
                    break;
            }
            break;
        case 100: //QtValidLicenseForNetworkModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForNetworkModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForNetworkModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForNetworkModule*)xdata = (QtValidLicenseForNetworkModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForNetworkModule*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QGlobalSpace() { this->_binding->deleted(4, (void*)this); }
};
void xenum_QGlobalSpace(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QGlobalSpace::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QGlobalSpace(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QGlobalSpace *xself = (x_QGlobalSpace*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QGlobalSpace::x_1(args);	break;
        case 2: x_QGlobalSpace::x_2(args);	break;
        case 3: x_QGlobalSpace::x_3(args);	break;
        case 4: x_QGlobalSpace::x_4(args);	break;
        case 5: x_QGlobalSpace::x_5(args);	break;
        case 6: x_QGlobalSpace::x_6(args);	break;
        case 7: x_QGlobalSpace::x_7(args);	break;
        case 8: x_QGlobalSpace::x_8(args);	break;
        case 9: x_QGlobalSpace::x_9(args);	break;
        case 10: x_QGlobalSpace::x_10(args);	break;
        case 11: x_QGlobalSpace::x_11(args);	break;
        case 12: x_QGlobalSpace::x_12(args);	break;
        case 13: x_QGlobalSpace::x_13(args);	break;
        case 14: x_QGlobalSpace::x_14(args);	break;
        case 15: x_QGlobalSpace::x_15(args);	break;
        case 16: x_QGlobalSpace::x_16(args);	break;
        case 17: x_QGlobalSpace::x_17(args);	break;
        case 18: x_QGlobalSpace::x_18(args);	break;
        case 19: x_QGlobalSpace::x_19(args);	break;
        case 20: x_QGlobalSpace::x_20(args);	break;
        case 21: x_QGlobalSpace::x_21(args);	break;
        case 22: x_QGlobalSpace::x_22(args);	break;
        case 23: x_QGlobalSpace::x_23(args);	break;
        case 24: x_QGlobalSpace::x_24(args);	break;
        case 25: x_QGlobalSpace::x_25(args);	break;
        case 26: x_QGlobalSpace::x_26(args);	break;
        case 27: x_QGlobalSpace::x_27(args);	break;
        case 28: x_QGlobalSpace::x_28(args);	break;
        case 29: x_QGlobalSpace::x_29(args);	break;
    }
}

}
