QScriptValue qtscript_create_QStyleOptionGraphicsItem_class(QScriptEngine *engine)
{
    engine->setDefaultPrototype(qMetaTypeId<QStyleOptionGraphicsItem*>(), QScriptValue());
    QScriptValue proto = engine->newVariant(qVariantFromValue((QStyleOptionGraphicsItem*)0));
    proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QStyleOption*>()));

    engine->setDefaultPrototype(qMetaTypeId<QStyleOptionGraphicsItem>(), proto);
    engine->setDefaultPrototype(qMetaTypeId<QStyleOptionGraphicsItem*>(), proto);

    QScriptValue ctor = engine->newFunction(qtscript_QStyleOptionGraphicsItem_static_call, proto, qtscript_QStyleOptionGraphicsItem_function_lengths[0]);
    ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));
    for (int i = 0; i < 1; ++i) {
        QScriptValue fun = engine->newFunction(qtscript_QStyleOptionGraphicsItem_static_call,
            qtscript_QStyleOptionGraphicsItem_function_lengths[i+1]);
        fun.setData(QScriptValue(engine, uint(0xBABE0000 + i+1)));
        ctor.setProperty(QString::fromLatin1(qtscript_QStyleOptionGraphicsItem_function_names[i+1]),
            fun, QScriptValue::SkipInEnumeration);
    }

    ctor.setProperty(QString::fromLatin1("StyleOptionVersion"),
        qtscript_create_QStyleOptionGraphicsItem_StyleOptionVersion_class(engine, ctor));
    ctor.setProperty(QString::fromLatin1("StyleOptionType"),
        qtscript_create_QStyleOptionGraphicsItem_StyleOptionType_class(engine, ctor));
    return ctor;
}
QScriptValue qtscript_create_QStyleOptionGraphicsItem_class(QScriptEngine *engine)
{
    static const int function_lengths[] = {
        1
        // static
        // prototype
        , 0
    };
    engine->setDefaultPrototype(qMetaTypeId<QStyleOptionGraphicsItem*>(), QScriptValue());
    QScriptValue proto = engine->newVariant(qVariantFromValue((QStyleOptionGraphicsItem*)0));
    proto.setPrototype(engine->defaultPrototype(qMetaTypeId<QStyleOption*>()));

    engine->setDefaultPrototype(qMetaTypeId<QStyleOptionGraphicsItem>(), proto);
    engine->setDefaultPrototype(qMetaTypeId<QStyleOptionGraphicsItem*>(), proto);

    QScriptValue ctor = engine->newFunction(qtscript_QStyleOptionGraphicsItem_static_call, proto, function_lengths[0]);
    ctor.setData(QScriptValue(engine, uint(0xBABE0000 + 0)));

    ctor.setProperty(QString::fromLatin1("StyleOptionVersion"),
                     qtscript_create_QStyleOptionGraphicsItem_StyleOptionVersion_class(engine, ctor));
    ctor.setProperty(QString::fromLatin1("StyleOptionType"),
                     qtscript_create_QStyleOptionGraphicsItem_StyleOptionType_class(engine, ctor));
    return ctor;
}