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

#include <smoke.h>
#include <qtwebkit_smoke.h>

class __internal_SmokeClass {};

namespace __smokeqtwebkit {

class x_QWebDatabase : public QWebDatabase {
    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) {
        // QWebDatabase* QWebDatabase(const QWebDatabase&)
        x_QWebDatabase* xret = new x_QWebDatabase(*(const QWebDatabase*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebDatabase(const QWebDatabase& x1) : QWebDatabase(x1) {}
    void x_2(Smoke::Stack x) {
        // QWebDatabase& operator=(const QWebDatabase&)
        QWebDatabase& xret = this->QWebDatabase::operator=(*(const QWebDatabase*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) {
        // QString name() const
        QString xret = ((const x_QWebDatabase*)this)->QWebDatabase::name();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_4(Smoke::Stack x) {
        // QString displayName() const
        QString xret = ((const x_QWebDatabase*)this)->QWebDatabase::displayName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_5(Smoke::Stack x) {
        // long long expectedSize() const
        long long xret = ((const x_QWebDatabase*)this)->QWebDatabase::expectedSize();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_6(Smoke::Stack x) {
        // long long size() const
        long long xret = ((const x_QWebDatabase*)this)->QWebDatabase::size();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_7(Smoke::Stack x) {
        // QString fileName() const
        QString xret = ((const x_QWebDatabase*)this)->QWebDatabase::fileName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_8(Smoke::Stack x) {
        // QWebSecurityOrigin origin() const
        QWebSecurityOrigin xret = ((const x_QWebDatabase*)this)->QWebDatabase::origin();
        x[0].s_class = (void*)new QWebSecurityOrigin(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static void removeDatabase(const QWebDatabase&)
        QWebDatabase::removeDatabase(*(const QWebDatabase*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_10(Smoke::Stack x) {
        // static void removeAllDatabases()
        QWebDatabase::removeAllDatabases();
        (void)x; // noop (for compiler warning)
    }
    ~x_QWebDatabase() { this->_binding->deleted(48, (void*)this); }
};
void xcall_QWebDatabase(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebDatabase *xself = (x_QWebDatabase*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebDatabase::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: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: x_QWebDatabase::x_9(args);	break;
        case 10: x_QWebDatabase::x_10(args);	break;
        case 11: delete (QWebDatabase*)xself;	break;
    }
}
class x_QWebElement : public QWebElement {
    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) {
        // QWebElement* QWebElement()
        x_QWebElement* xret = new x_QWebElement();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElement() : QWebElement() {}
    static void x_2(Smoke::Stack x) {
        // QWebElement* QWebElement(const QWebElement&)
        x_QWebElement* xret = new x_QWebElement(*(const QWebElement*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElement(const QWebElement& x1) : QWebElement(x1) {}
    void x_3(Smoke::Stack x) {
        // QWebElement& operator=(const QWebElement&)
        QWebElement& xret = this->QWebElement::operator=(*(const QWebElement*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // bool operator==(const QWebElement&) const
        bool xret = ((const x_QWebElement*)this)->QWebElement::operator==(*(const QWebElement*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
        // bool operator!=(const QWebElement&) const
        bool xret = ((const x_QWebElement*)this)->QWebElement::operator!=(*(const QWebElement*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
        // bool isNull() const
        bool xret = ((const x_QWebElement*)this)->QWebElement::isNull();
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // QWebElementCollection findAll(const QString&) const
        QWebElementCollection xret = ((const x_QWebElement*)this)->QWebElement::findAll(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QWebElementCollection(xret);
    }
    void x_8(Smoke::Stack x) {
        // QWebElement findFirst(const QString&) const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::findFirst(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_9(Smoke::Stack x) {
        // void setPlainText(const QString&)
        this->QWebElement::setPlainText(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // QString toPlainText() const
        QString xret = ((const x_QWebElement*)this)->QWebElement::toPlainText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_11(Smoke::Stack x) {
        // void setOuterXml(const QString&)
        this->QWebElement::setOuterXml(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // QString toOuterXml() const
        QString xret = ((const x_QWebElement*)this)->QWebElement::toOuterXml();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_13(Smoke::Stack x) {
        // void setInnerXml(const QString&)
        this->QWebElement::setInnerXml(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // QString toInnerXml() const
        QString xret = ((const x_QWebElement*)this)->QWebElement::toInnerXml();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_15(Smoke::Stack x) {
        // void setAttribute(const QString&, const QString&)
        this->QWebElement::setAttribute(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void setAttributeNS(const QString&, const QString&, const QString&)
        this->QWebElement::setAttributeNS(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // QString attribute(const QString&, const QString&) const
        QString xret = ((const x_QWebElement*)this)->QWebElement::attribute(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_18(Smoke::Stack x) {
        // QString attributeNS(const QString&, const QString&, const QString&) const
        QString xret = ((const x_QWebElement*)this)->QWebElement::attributeNS(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_19(Smoke::Stack x) {
        // bool hasAttribute(const QString&) const
        bool xret = ((const x_QWebElement*)this)->QWebElement::hasAttribute(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_20(Smoke::Stack x) {
        // bool hasAttributeNS(const QString&, const QString&) const
        bool xret = ((const x_QWebElement*)this)->QWebElement::hasAttributeNS(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) {
        // void removeAttribute(const QString&)
        this->QWebElement::removeAttribute(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void removeAttributeNS(const QString&, const QString&)
        this->QWebElement::removeAttributeNS(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // bool hasAttributes() const
        bool xret = ((const x_QWebElement*)this)->QWebElement::hasAttributes();
        x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
        // QStringList attributeNames(const QString&) const
        QStringList xret = ((const x_QWebElement*)this)->QWebElement::attributeNames(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_25(Smoke::Stack x) {
        // QStringList classes() const
        QStringList xret = ((const x_QWebElement*)this)->QWebElement::classes();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_26(Smoke::Stack x) {
        // bool hasClass(const QString&) const
        bool xret = ((const x_QWebElement*)this)->QWebElement::hasClass(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
        // void addClass(const QString&)
        this->QWebElement::addClass(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void removeClass(const QString&)
        this->QWebElement::removeClass(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // void toggleClass(const QString&)
        this->QWebElement::toggleClass(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // bool hasFocus() const
        bool xret = ((const x_QWebElement*)this)->QWebElement::hasFocus();
        x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) {
        // void setFocus()
        this->QWebElement::setFocus();
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // QRect geometry() const
        QRect xret = ((const x_QWebElement*)this)->QWebElement::geometry();
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_33(Smoke::Stack x) {
        // QString tagName() const
        QString xret = ((const x_QWebElement*)this)->QWebElement::tagName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_34(Smoke::Stack x) {
        // QString prefix() const
        QString xret = ((const x_QWebElement*)this)->QWebElement::prefix();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_35(Smoke::Stack x) {
        // QString localName() const
        QString xret = ((const x_QWebElement*)this)->QWebElement::localName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_36(Smoke::Stack x) {
        // QString namespaceUri() const
        QString xret = ((const x_QWebElement*)this)->QWebElement::namespaceUri();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_37(Smoke::Stack x) {
        // QWebElement parent() const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::parent();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_38(Smoke::Stack x) {
        // QWebElement firstChild() const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::firstChild();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_39(Smoke::Stack x) {
        // QWebElement lastChild() const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::lastChild();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_40(Smoke::Stack x) {
        // QWebElement nextSibling() const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::nextSibling();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_41(Smoke::Stack x) {
        // QWebElement previousSibling() const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::previousSibling();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_42(Smoke::Stack x) {
        // QWebElement document() const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::document();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_43(Smoke::Stack x) {
        // QWebFrame* webFrame() const
        QWebFrame* xret = ((const x_QWebElement*)this)->QWebElement::webFrame();
        x[0].s_class = (void*)xret;
    }
    void x_44(Smoke::Stack x) {
        // void appendInside(const QString&)
        this->QWebElement::appendInside(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void appendInside(const QWebElement&)
        this->QWebElement::appendInside(*(const QWebElement*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // void prependInside(const QString&)
        this->QWebElement::prependInside(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // void prependInside(const QWebElement&)
        this->QWebElement::prependInside(*(const QWebElement*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // void appendOutside(const QString&)
        this->QWebElement::appendOutside(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // void appendOutside(const QWebElement&)
        this->QWebElement::appendOutside(*(const QWebElement*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // void prependOutside(const QString&)
        this->QWebElement::prependOutside(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // void prependOutside(const QWebElement&)
        this->QWebElement::prependOutside(*(const QWebElement*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
        // void encloseContentsWith(const QWebElement&)
        this->QWebElement::encloseContentsWith(*(const QWebElement*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) {
        // void encloseContentsWith(const QString&)
        this->QWebElement::encloseContentsWith(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_54(Smoke::Stack x) {
        // void encloseWith(const QString&)
        this->QWebElement::encloseWith(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_55(Smoke::Stack x) {
        // void encloseWith(const QWebElement&)
        this->QWebElement::encloseWith(*(const QWebElement*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_56(Smoke::Stack x) {
        // void replace(const QString&)
        this->QWebElement::replace(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_57(Smoke::Stack x) {
        // void replace(const QWebElement&)
        this->QWebElement::replace(*(const QWebElement*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_58(Smoke::Stack x) {
        // QWebElement clone() const
        QWebElement xret = ((const x_QWebElement*)this)->QWebElement::clone();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_59(Smoke::Stack x) {
        // QWebElement& takeFromDocument()
        QWebElement& xret = this->QWebElement::takeFromDocument();
        x[0].s_class = (void*)&xret;
    }
    void x_60(Smoke::Stack x) {
        // void removeFromDocument()
        this->QWebElement::removeFromDocument();
        (void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) {
        // void removeAllChildren()
        this->QWebElement::removeAllChildren();
        (void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
        // QVariant evaluateJavaScript(const QString&)
        QVariant xret = this->QWebElement::evaluateJavaScript(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_63(Smoke::Stack x) {
        // QString styleProperty(const QString&, QWebElement::StyleResolveStrategy) const
        QString xret = ((const x_QWebElement*)this)->QWebElement::styleProperty(*(const QString*)x[1].s_class,(QWebElement::StyleResolveStrategy)x[2].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_64(Smoke::Stack x) {
        // void setStyleProperty(const QString&, const QString&)
        this->QWebElement::setStyleProperty(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
        // void render(QPainter*)
        this->QWebElement::render((QPainter*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_66(Smoke::Stack x) {
        // void render(QPainter*, const QRect&)
        this->QWebElement::render((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
        // QString attribute(const QString&) const
        QString xret = ((const x_QWebElement*)this)->QWebElement::attribute(*(const QString*)x[1].s_class,(const QString&)QString());
        x[0].s_class = (void*)new QString(xret);
    }
    void x_68(Smoke::Stack x) {
        // QString attributeNS(const QString&, const QString&) const
        QString xret = ((const x_QWebElement*)this)->QWebElement::attributeNS(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,(const QString&)QString());
        x[0].s_class = (void*)new QString(xret);
    }
    void x_69(Smoke::Stack x) {
        // QStringList attributeNames() const
        QStringList xret = ((const x_QWebElement*)this)->QWebElement::attributeNames((const QString&)QString());
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_70(Smoke::Stack x) {
        x[0].s_enum = (long)QWebElement::InlineStyle;
    }
    static void x_71(Smoke::Stack x) {
        x[0].s_enum = (long)QWebElement::CascadedStyle;
    }
    static void x_72(Smoke::Stack x) {
        x[0].s_enum = (long)QWebElement::ComputedStyle;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 73: //QWebElement::StyleResolveStrategy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebElement::StyleResolveStrategy;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebElement::StyleResolveStrategy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebElement::StyleResolveStrategy*)xdata = (QWebElement::StyleResolveStrategy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebElement::StyleResolveStrategy*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QWebElement() { this->_binding->deleted(49, (void*)this); }
};
void xenum_QWebElement(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QWebElement::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QWebElement(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebElement *xself = (x_QWebElement*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebElement::x_1(args);	break;
        case 2: x_QWebElement::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: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: x_QWebElement::x_70(args);	break;
        case 71: x_QWebElement::x_71(args);	break;
        case 72: x_QWebElement::x_72(args);	break;
        case 73: delete (QWebElement*)xself;	break;
    }
}
class x_QWebElementCollection : public QWebElementCollection {
    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) {
        // QWebElementCollection* QWebElementCollection()
        x_QWebElementCollection* xret = new x_QWebElementCollection();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElementCollection() : QWebElementCollection() {}
    static void x_2(Smoke::Stack x) {
        // QWebElementCollection* QWebElementCollection(const QWebElement&, const QString&)
        x_QWebElementCollection* xret = new x_QWebElementCollection(*(const QWebElement*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElementCollection(const QWebElement& x1, const QString& x2) : QWebElementCollection(x1, x2) {}
    static void x_3(Smoke::Stack x) {
        // QWebElementCollection* QWebElementCollection(const QWebElementCollection&)
        x_QWebElementCollection* xret = new x_QWebElementCollection(*(const QWebElementCollection*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElementCollection(const QWebElementCollection& x1) : QWebElementCollection(x1) {}
    void x_4(Smoke::Stack x) {
        // QWebElementCollection& operator=(const QWebElementCollection&)
        QWebElementCollection& xret = this->QWebElementCollection::operator=(*(const QWebElementCollection*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) {
        // QWebElementCollection operator+(const QWebElementCollection&) const
        QWebElementCollection xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::operator+(*(const QWebElementCollection*)x[1].s_class);
        x[0].s_class = (void*)new QWebElementCollection(xret);
    }
    void x_6(Smoke::Stack x) {
        // QWebElementCollection& operator+=(const QWebElementCollection&)
        QWebElementCollection& xret = this->QWebElementCollection::operator+=(*(const QWebElementCollection*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_7(Smoke::Stack x) {
        // void append(const QWebElementCollection&)
        this->QWebElementCollection::append(*(const QWebElementCollection*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // int count() const
        int xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::count();
        x[0].s_int = xret;
    }
    void x_9(Smoke::Stack x) {
        // QWebElement at(int) const
        QWebElement xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::at((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_10(Smoke::Stack x) {
        // QWebElement operator[](int) const
        QWebElement xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::operator[]((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_11(Smoke::Stack x) {
        // QWebElement first() const
        QWebElement xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::first();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_12(Smoke::Stack x) {
        // QWebElement last() const
        QWebElement xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::last();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_13(Smoke::Stack x) {
        // QList<QWebElement> toList() const
        QList<QWebElement> xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::toList();
        x[0].s_class = (void*)new QList<QWebElement>(xret);
    }
    void x_14(Smoke::Stack x) {
        // QWebElementCollection::const_iterator begin() const
        QWebElementCollection::const_iterator xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::begin();
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_15(Smoke::Stack x) {
        // QWebElementCollection::const_iterator end() const
        QWebElementCollection::const_iterator xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::end();
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_16(Smoke::Stack x) {
        // QWebElementCollection::const_iterator constBegin() const
        QWebElementCollection::const_iterator xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::constBegin();
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_17(Smoke::Stack x) {
        // QWebElementCollection::const_iterator constEnd() const
        QWebElementCollection::const_iterator xret = ((const x_QWebElementCollection*)this)->QWebElementCollection::constEnd();
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_18(Smoke::Stack x) {
        // QWebElementCollection::iterator begin()
        QWebElementCollection::iterator xret = this->QWebElementCollection::begin();
        x[0].s_class = (void*)new QWebElementCollection::iterator(xret);
    }
    void x_19(Smoke::Stack x) {
        // QWebElementCollection::iterator end()
        QWebElementCollection::iterator xret = this->QWebElementCollection::end();
        x[0].s_class = (void*)new QWebElementCollection::iterator(xret);
    }
    ~x_QWebElementCollection() { this->_binding->deleted(50, (void*)this); }
};
void xcall_QWebElementCollection(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebElementCollection *xself = (x_QWebElementCollection*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebElementCollection::x_1(args);	break;
        case 2: x_QWebElementCollection::x_2(args);	break;
        case 3: x_QWebElementCollection::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: delete (QWebElementCollection*)xself;	break;
    }
}
class x_QWebElementCollection__const_iterator : public QWebElementCollection::const_iterator {
    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) {
        // QWebElementCollection::const_iterator* const_iterator(const QWebElementCollection*, int)
        x_QWebElementCollection__const_iterator* xret = new x_QWebElementCollection__const_iterator((const QWebElementCollection*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElementCollection__const_iterator(const QWebElementCollection* x1, int x2) : const_iterator(x1, x2) {}
    static void x_2(Smoke::Stack x) {
        // QWebElementCollection::const_iterator* const_iterator(const QWebElementCollection::const_iterator&)
        x_QWebElementCollection__const_iterator* xret = new x_QWebElementCollection__const_iterator(*(const QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElementCollection__const_iterator(const QWebElementCollection::const_iterator& x1) : const_iterator(x1) {}
    void x_3(Smoke::Stack x) {
        // const QWebElement operator*() const
        const QWebElement xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator*();
        x[0].s_class = (void*)new const QWebElement(xret);
    }
    void x_4(Smoke::Stack x) {
        // bool operator==(const QWebElementCollection::const_iterator&) const
        bool xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator==(*(const QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
        // bool operator!=(const QWebElementCollection::const_iterator&) const
        bool xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator!=(*(const QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
        // bool operator<(const QWebElementCollection::const_iterator&) const
        bool xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator<(*(const QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // bool operator<=(const QWebElementCollection::const_iterator&) const
        bool xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator<=(*(const QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // bool operator>(const QWebElementCollection::const_iterator&) const
        bool xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator>(*(const QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
        // bool operator>=(const QWebElementCollection::const_iterator&) const
        bool xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator>=(*(const QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // QWebElementCollection::const_iterator& operator++()
        QWebElementCollection::const_iterator& xret = this->QWebElementCollection::const_iterator::operator++();
        x[0].s_class = (void*)&xret;
    }
    void x_11(Smoke::Stack x) {
        // QWebElementCollection::const_iterator operator++(int)
        QWebElementCollection::const_iterator xret = this->QWebElementCollection::const_iterator::operator++((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_12(Smoke::Stack x) {
        // QWebElementCollection::const_iterator& operator--()
        QWebElementCollection::const_iterator& xret = this->QWebElementCollection::const_iterator::operator--();
        x[0].s_class = (void*)&xret;
    }
    void x_13(Smoke::Stack x) {
        // QWebElementCollection::const_iterator operator--(int)
        QWebElementCollection::const_iterator xret = this->QWebElementCollection::const_iterator::operator--((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_14(Smoke::Stack x) {
        // QWebElementCollection::const_iterator& operator+=(int)
        QWebElementCollection::const_iterator& xret = this->QWebElementCollection::const_iterator::operator+=((int)x[1].s_int);
        x[0].s_class = (void*)&xret;
    }
    void x_15(Smoke::Stack x) {
        // QWebElementCollection::const_iterator& operator-=(int)
        QWebElementCollection::const_iterator& xret = this->QWebElementCollection::const_iterator::operator-=((int)x[1].s_int);
        x[0].s_class = (void*)&xret;
    }
    void x_16(Smoke::Stack x) {
        // QWebElementCollection::const_iterator operator+(int) const
        QWebElementCollection::const_iterator xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator+((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_17(Smoke::Stack x) {
        // QWebElementCollection::const_iterator operator-(int) const
        QWebElementCollection::const_iterator xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator-((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::const_iterator(xret);
    }
    void x_18(Smoke::Stack x) {
        // int operator-(QWebElementCollection::const_iterator) const
        int xret = ((const x_QWebElementCollection__const_iterator*)this)->QWebElementCollection::const_iterator::operator-(*(QWebElementCollection::const_iterator*)x[1].s_class);
        x[0].s_int = xret;
    }
    ~x_QWebElementCollection__const_iterator() { this->_binding->deleted(51, (void*)this); }
};
void xcall_QWebElementCollection__const_iterator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebElementCollection__const_iterator *xself = (x_QWebElementCollection__const_iterator*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebElementCollection__const_iterator::x_1(args);	break;
        case 2: x_QWebElementCollection__const_iterator::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: delete (QWebElementCollection::const_iterator*)xself;	break;
    }
}
class x_QWebElementCollection__iterator : public QWebElementCollection::iterator {
    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) {
        // QWebElementCollection::iterator* iterator(const QWebElementCollection*, int)
        x_QWebElementCollection__iterator* xret = new x_QWebElementCollection__iterator((const QWebElementCollection*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElementCollection__iterator(const QWebElementCollection* x1, int x2) : iterator(x1, x2) {}
    static void x_2(Smoke::Stack x) {
        // QWebElementCollection::iterator* iterator(const QWebElementCollection::iterator&)
        x_QWebElementCollection__iterator* xret = new x_QWebElementCollection__iterator(*(const QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebElementCollection__iterator(const QWebElementCollection::iterator& x1) : iterator(x1) {}
    void x_3(Smoke::Stack x) {
        // QWebElement operator*() const
        QWebElement xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator*();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_4(Smoke::Stack x) {
        // bool operator==(const QWebElementCollection::iterator&) const
        bool xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator==(*(const QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
        // bool operator!=(const QWebElementCollection::iterator&) const
        bool xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator!=(*(const QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
        // bool operator<(const QWebElementCollection::iterator&) const
        bool xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator<(*(const QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // bool operator<=(const QWebElementCollection::iterator&) const
        bool xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator<=(*(const QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // bool operator>(const QWebElementCollection::iterator&) const
        bool xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator>(*(const QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
        // bool operator>=(const QWebElementCollection::iterator&) const
        bool xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator>=(*(const QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // QWebElementCollection::iterator& operator++()
        QWebElementCollection::iterator& xret = this->QWebElementCollection::iterator::operator++();
        x[0].s_class = (void*)&xret;
    }
    void x_11(Smoke::Stack x) {
        // QWebElementCollection::iterator operator++(int)
        QWebElementCollection::iterator xret = this->QWebElementCollection::iterator::operator++((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::iterator(xret);
    }
    void x_12(Smoke::Stack x) {
        // QWebElementCollection::iterator& operator--()
        QWebElementCollection::iterator& xret = this->QWebElementCollection::iterator::operator--();
        x[0].s_class = (void*)&xret;
    }
    void x_13(Smoke::Stack x) {
        // QWebElementCollection::iterator operator--(int)
        QWebElementCollection::iterator xret = this->QWebElementCollection::iterator::operator--((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::iterator(xret);
    }
    void x_14(Smoke::Stack x) {
        // QWebElementCollection::iterator& operator+=(int)
        QWebElementCollection::iterator& xret = this->QWebElementCollection::iterator::operator+=((int)x[1].s_int);
        x[0].s_class = (void*)&xret;
    }
    void x_15(Smoke::Stack x) {
        // QWebElementCollection::iterator& operator-=(int)
        QWebElementCollection::iterator& xret = this->QWebElementCollection::iterator::operator-=((int)x[1].s_int);
        x[0].s_class = (void*)&xret;
    }
    void x_16(Smoke::Stack x) {
        // QWebElementCollection::iterator operator+(int) const
        QWebElementCollection::iterator xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator+((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::iterator(xret);
    }
    void x_17(Smoke::Stack x) {
        // QWebElementCollection::iterator operator-(int) const
        QWebElementCollection::iterator xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator-((int)x[1].s_int);
        x[0].s_class = (void*)new QWebElementCollection::iterator(xret);
    }
    void x_18(Smoke::Stack x) {
        // int operator-(QWebElementCollection::iterator) const
        int xret = ((const x_QWebElementCollection__iterator*)this)->QWebElementCollection::iterator::operator-(*(QWebElementCollection::iterator*)x[1].s_class);
        x[0].s_int = xret;
    }
    ~x_QWebElementCollection__iterator() { this->_binding->deleted(52, (void*)this); }
};
void xcall_QWebElementCollection__iterator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebElementCollection__iterator *xself = (x_QWebElementCollection__iterator*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebElementCollection__iterator::x_1(args);	break;
        case 2: x_QWebElementCollection__iterator::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: delete (QWebElementCollection::iterator*)xself;	break;
    }
}
class x_QWebFrame : public QWebFrame {
public:
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        const QMetaObject* xret = ((const x_QWebFrame*)this)->QWebFrame::metaObject();
        x[0].s_class = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        void* xret = this->QWebFrame::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 = QWebFrame::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 = QWebFrame::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 = QWebFrame::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 = QWebFrame::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**)
        int xret = this->QWebFrame::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
        x[0].s_int = xret;
    }
    void x_8(Smoke::Stack x) {
        // QWebPage* page() const
        QWebPage* xret = ((const x_QWebFrame*)this)->QWebFrame::page();
        x[0].s_class = (void*)xret;
    }
    void x_9(Smoke::Stack x) {
        // void load(const QUrl&)
        this->QWebFrame::load(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void load(const QNetworkRequest&, QNetworkAccessManager::Operation, const QByteArray&)
        this->QWebFrame::load(*(const QNetworkRequest*)x[1].s_class,(QNetworkAccessManager::Operation)x[2].s_enum,*(const QByteArray*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void setHtml(const QString&, const QUrl&)
        this->QWebFrame::setHtml(*(const QString*)x[1].s_class,*(const QUrl*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void setContent(const QByteArray&, const QString&, const QUrl&)
        this->QWebFrame::setContent(*(const QByteArray*)x[1].s_class,*(const QString*)x[2].s_class,*(const QUrl*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void addToJavaScriptWindowObject(const QString&, QObject*)
        this->QWebFrame::addToJavaScriptWindowObject(*(const QString*)x[1].s_class,(QObject*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void addToJavaScriptWindowObject(const QString&, QObject*, QScriptEngine::ValueOwnership)
        this->QWebFrame::addToJavaScriptWindowObject(*(const QString*)x[1].s_class,(QObject*)x[2].s_class,(QScriptEngine::ValueOwnership)x[3].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // QString toHtml() const
        QString xret = ((const x_QWebFrame*)this)->QWebFrame::toHtml();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_16(Smoke::Stack x) {
        // QString toPlainText() const
        QString xret = ((const x_QWebFrame*)this)->QWebFrame::toPlainText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_17(Smoke::Stack x) {
        // QString renderTreeDump() const
        QString xret = ((const x_QWebFrame*)this)->QWebFrame::renderTreeDump();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_18(Smoke::Stack x) {
        // QString title() const
        QString xret = ((const x_QWebFrame*)this)->QWebFrame::title();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_19(Smoke::Stack x) {
        // void setUrl(const QUrl&)
        this->QWebFrame::setUrl(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // QUrl url() const
        QUrl xret = ((const x_QWebFrame*)this)->QWebFrame::url();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_21(Smoke::Stack x) {
        // QUrl requestedUrl() const
        QUrl xret = ((const x_QWebFrame*)this)->QWebFrame::requestedUrl();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_22(Smoke::Stack x) {
        // QUrl baseUrl() const
        QUrl xret = ((const x_QWebFrame*)this)->QWebFrame::baseUrl();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_23(Smoke::Stack x) {
        // QIcon icon() const
        QIcon xret = ((const x_QWebFrame*)this)->QWebFrame::icon();
        x[0].s_class = (void*)new QIcon(xret);
    }
    void x_24(Smoke::Stack x) {
        // QMultiMap<QString,QString> metaData() const
        QMultiMap<QString,QString> xret = ((const x_QWebFrame*)this)->QWebFrame::metaData();
        x[0].s_class = (void*)new QMultiMap<QString,QString>(xret);
    }
    void x_25(Smoke::Stack x) {
        // QString frameName() const
        QString xret = ((const x_QWebFrame*)this)->QWebFrame::frameName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_26(Smoke::Stack x) {
        // QWebFrame* parentFrame() const
        QWebFrame* xret = ((const x_QWebFrame*)this)->QWebFrame::parentFrame();
        x[0].s_class = (void*)xret;
    }
    void x_27(Smoke::Stack x) {
        // QList<QWebFrame*> childFrames() const
        QList<QWebFrame*> xret = ((const x_QWebFrame*)this)->QWebFrame::childFrames();
        x[0].s_class = (void*)new QList<QWebFrame*>(xret);
    }
    void x_28(Smoke::Stack x) {
        // Qt::ScrollBarPolicy scrollBarPolicy(Qt::Orientation) const
        Qt::ScrollBarPolicy xret = ((const x_QWebFrame*)this)->QWebFrame::scrollBarPolicy((Qt::Orientation)x[1].s_enum);
        x[0].s_enum = xret;
    }
    void x_29(Smoke::Stack x) {
        // void setScrollBarPolicy(Qt::Orientation, Qt::ScrollBarPolicy)
        this->QWebFrame::setScrollBarPolicy((Qt::Orientation)x[1].s_enum,(Qt::ScrollBarPolicy)x[2].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // void setScrollBarValue(Qt::Orientation, int)
        this->QWebFrame::setScrollBarValue((Qt::Orientation)x[1].s_enum,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // int scrollBarValue(Qt::Orientation) const
        int xret = ((const x_QWebFrame*)this)->QWebFrame::scrollBarValue((Qt::Orientation)x[1].s_enum);
        x[0].s_int = xret;
    }
    void x_32(Smoke::Stack x) {
        // int scrollBarMinimum(Qt::Orientation) const
        int xret = ((const x_QWebFrame*)this)->QWebFrame::scrollBarMinimum((Qt::Orientation)x[1].s_enum);
        x[0].s_int = xret;
    }
    void x_33(Smoke::Stack x) {
        // int scrollBarMaximum(Qt::Orientation) const
        int xret = ((const x_QWebFrame*)this)->QWebFrame::scrollBarMaximum((Qt::Orientation)x[1].s_enum);
        x[0].s_int = xret;
    }
    void x_34(Smoke::Stack x) {
        // QRect scrollBarGeometry(Qt::Orientation) const
        QRect xret = ((const x_QWebFrame*)this)->QWebFrame::scrollBarGeometry((Qt::Orientation)x[1].s_enum);
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_35(Smoke::Stack x) {
        // void scroll(int, int)
        this->QWebFrame::scroll((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // QPoint scrollPosition() const
        QPoint xret = ((const x_QWebFrame*)this)->QWebFrame::scrollPosition();
        x[0].s_class = (void*)new QPoint(xret);
    }
    void x_37(Smoke::Stack x) {
        // void setScrollPosition(const QPoint&)
        this->QWebFrame::setScrollPosition(*(const QPoint*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
        // void scrollToAnchor(const QString&)
        this->QWebFrame::scrollToAnchor(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // void render(QPainter*)
        this->QWebFrame::render((QPainter*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // void render(QPainter*, const QRegion&)
        this->QWebFrame::render((QPainter*)x[1].s_class,*(const QRegion*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
        // void render(QPainter*, QWebFrame::RenderLayer, const QRegion&)
        this->QWebFrame::render((QPainter*)x[1].s_class,(QWebFrame::RenderLayer)x[2].s_enum,*(const QRegion*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void setTextSizeMultiplier(double)
        this->QWebFrame::setTextSizeMultiplier((double)x[1].s_double);
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // double textSizeMultiplier() const
        double xret = ((const x_QWebFrame*)this)->QWebFrame::textSizeMultiplier();
        x[0].s_double = xret;
    }
    void x_44(Smoke::Stack x) {
        // double zoomFactor() const
        double xret = ((const x_QWebFrame*)this)->QWebFrame::zoomFactor();
        x[0].s_double = xret;
    }
    void x_45(Smoke::Stack x) {
        // void setZoomFactor(double)
        this->QWebFrame::setZoomFactor((double)x[1].s_double);
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // bool hasFocus() const
        bool xret = ((const x_QWebFrame*)this)->QWebFrame::hasFocus();
        x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) {
        // void setFocus()
        this->QWebFrame::setFocus();
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // QPoint pos() const
        QPoint xret = ((const x_QWebFrame*)this)->QWebFrame::pos();
        x[0].s_class = (void*)new QPoint(xret);
    }
    void x_49(Smoke::Stack x) {
        // QRect geometry() const
        QRect xret = ((const x_QWebFrame*)this)->QWebFrame::geometry();
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_50(Smoke::Stack x) {
        // QSize contentsSize() const
        QSize xret = ((const x_QWebFrame*)this)->QWebFrame::contentsSize();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_51(Smoke::Stack x) {
        // QWebElement documentElement() const
        QWebElement xret = ((const x_QWebFrame*)this)->QWebFrame::documentElement();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_52(Smoke::Stack x) {
        // QWebElementCollection findAllElements(const QString&) const
        QWebElementCollection xret = ((const x_QWebFrame*)this)->QWebFrame::findAllElements(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QWebElementCollection(xret);
    }
    void x_53(Smoke::Stack x) {
        // QWebElement findFirstElement(const QString&) const
        QWebElement xret = ((const x_QWebFrame*)this)->QWebFrame::findFirstElement(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_54(Smoke::Stack x) {
        // QWebHitTestResult hitTestContent(const QPoint&) const
        QWebHitTestResult xret = ((const x_QWebFrame*)this)->QWebFrame::hitTestContent(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)new QWebHitTestResult(xret);
    }
    void x_55(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        bool xret = this->QWebFrame::event((QEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_56(Smoke::Stack x) {
        // QWebSecurityOrigin securityOrigin() const
        QWebSecurityOrigin xret = ((const x_QWebFrame*)this)->QWebFrame::securityOrigin();
        x[0].s_class = (void*)new QWebSecurityOrigin(xret);
    }
    void x_57(Smoke::Stack x) {
        // QVariant evaluateJavaScript(const QString&)
        QVariant xret = this->QWebFrame::evaluateJavaScript(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_58(Smoke::Stack x) {
        // void print(QPrinter*) const
        ((const x_QWebFrame*)this)->QWebFrame::print((QPrinter*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_59(Smoke::Stack x) {
        // void javaScriptWindowObjectCleared()
        this->QWebFrame::javaScriptWindowObjectCleared();
        (void)x; // noop (for compiler warning)
    }
    void x_60(Smoke::Stack x) {
        // void provisionalLoad()
        this->QWebFrame::provisionalLoad();
        (void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) {
        // void titleChanged(const QString&)
        this->QWebFrame::titleChanged(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
        // void urlChanged(const QUrl&)
        this->QWebFrame::urlChanged(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
        // void initialLayoutCompleted()
        this->QWebFrame::initialLayoutCompleted();
        (void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
        // void iconChanged()
        this->QWebFrame::iconChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
        // void contentsSizeChanged(const QSize&)
        this->QWebFrame::contentsSizeChanged(*(const QSize*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_66(Smoke::Stack x) {
        // void loadStarted()
        this->QWebFrame::loadStarted();
        (void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
        // void loadFinished(bool)
        this->QWebFrame::loadFinished((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_68(Smoke::Stack x) {
        // void pageChanged()
        this->QWebFrame::pageChanged();
        (void)x; // noop (for compiler warning)
    }
    static void x_69(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QWebFrame::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_70(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QWebFrame::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_71(Smoke::Stack x) {
        // void load(const QNetworkRequest&)
        this->QWebFrame::load(*(const QNetworkRequest*)x[1].s_class,(QNetworkAccessManager::Operation)QNetworkAccessManager::GetOperation,(const QByteArray&)QByteArray());
        (void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
        // void load(const QNetworkRequest&, QNetworkAccessManager::Operation)
        this->QWebFrame::load(*(const QNetworkRequest*)x[1].s_class,(QNetworkAccessManager::Operation)x[2].s_enum,(const QByteArray&)QByteArray());
        (void)x; // noop (for compiler warning)
    }
    void x_73(Smoke::Stack x) {
        // void setHtml(const QString&)
        this->QWebFrame::setHtml(*(const QString*)x[1].s_class,(const QUrl&)QUrl());
        (void)x; // noop (for compiler warning)
    }
    void x_74(Smoke::Stack x) {
        // void setContent(const QByteArray&)
        this->QWebFrame::setContent(*(const QByteArray*)x[1].s_class,(const QString&)QString(),(const QUrl&)QUrl());
        (void)x; // noop (for compiler warning)
    }
    void x_75(Smoke::Stack x) {
        // void setContent(const QByteArray&, const QString&)
        this->QWebFrame::setContent(*(const QByteArray*)x[1].s_class,*(const QString*)x[2].s_class,(const QUrl&)QUrl());
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // void render(QPainter*, QWebFrame::RenderLayer)
        this->QWebFrame::render((QPainter*)x[1].s_class,(QWebFrame::RenderLayer)x[2].s_enum,(const QRegion&)QRegion());
        (void)x; // noop (for compiler warning)
    }
    static void x_77(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QWebFrame::staticMetaObject;
    }
    static void x_78(Smoke::Stack x) {
        x[0].s_enum = (long)QWebFrame::ContentsLayer;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)QWebFrame::ScrollBarLayer;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)QWebFrame::PanIconLayer;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)QWebFrame::AllLayers;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 84: //QWebFrame::RenderLayer
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebFrame::RenderLayer;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebFrame::RenderLayer*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebFrame::RenderLayer*)xdata = (QWebFrame::RenderLayer)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebFrame::RenderLayer*)xdata;
                    break;
            }
            break;
        }
    }
};
void xenum_QWebFrame(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QWebFrame::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QWebFrame(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebFrame *xself = (x_QWebFrame*)obj;
    switch(xi) {
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_QWebFrame::x_3(args);	break;
        case 4: x_QWebFrame::x_4(args);	break;
        case 5: x_QWebFrame::x_5(args);	break;
        case 6: x_QWebFrame::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: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: x_QWebFrame::x_69(args);	break;
        case 70: x_QWebFrame::x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: x_QWebFrame::x_77(args);	break;
        case 78: x_QWebFrame::x_78(args);	break;
        case 79: x_QWebFrame::x_79(args);	break;
        case 80: x_QWebFrame::x_80(args);	break;
        case 81: x_QWebFrame::x_81(args);	break;
    }
}
class x_QWebHistory : public QWebHistory {
public:
    void x_1(Smoke::Stack x) {
        // void clear()
        this->QWebHistory::clear();
        (void)x; // noop (for compiler warning)
    }
    void x_2(Smoke::Stack x) {
        // QList<QWebHistoryItem> items() const
        QList<QWebHistoryItem> xret = ((const x_QWebHistory*)this)->QWebHistory::items();
        x[0].s_class = (void*)new QList<QWebHistoryItem>(xret);
    }
    void x_3(Smoke::Stack x) {
        // QList<QWebHistoryItem> backItems(int) const
        QList<QWebHistoryItem> xret = ((const x_QWebHistory*)this)->QWebHistory::backItems((int)x[1].s_int);
        x[0].s_class = (void*)new QList<QWebHistoryItem>(xret);
    }
    void x_4(Smoke::Stack x) {
        // QList<QWebHistoryItem> forwardItems(int) const
        QList<QWebHistoryItem> xret = ((const x_QWebHistory*)this)->QWebHistory::forwardItems((int)x[1].s_int);
        x[0].s_class = (void*)new QList<QWebHistoryItem>(xret);
    }
    void x_5(Smoke::Stack x) {
        // bool canGoBack() const
        bool xret = ((const x_QWebHistory*)this)->QWebHistory::canGoBack();
        x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
        // bool canGoForward() const
        bool xret = ((const x_QWebHistory*)this)->QWebHistory::canGoForward();
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // void back()
        this->QWebHistory::back();
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // void forward()
        this->QWebHistory::forward();
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // void goToItem(const QWebHistoryItem&)
        this->QWebHistory::goToItem(*(const QWebHistoryItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // QWebHistoryItem backItem() const
        QWebHistoryItem xret = ((const x_QWebHistory*)this)->QWebHistory::backItem();
        x[0].s_class = (void*)new QWebHistoryItem(xret);
    }
    void x_11(Smoke::Stack x) {
        // QWebHistoryItem currentItem() const
        QWebHistoryItem xret = ((const x_QWebHistory*)this)->QWebHistory::currentItem();
        x[0].s_class = (void*)new QWebHistoryItem(xret);
    }
    void x_12(Smoke::Stack x) {
        // QWebHistoryItem forwardItem() const
        QWebHistoryItem xret = ((const x_QWebHistory*)this)->QWebHistory::forwardItem();
        x[0].s_class = (void*)new QWebHistoryItem(xret);
    }
    void x_13(Smoke::Stack x) {
        // QWebHistoryItem itemAt(int) const
        QWebHistoryItem xret = ((const x_QWebHistory*)this)->QWebHistory::itemAt((int)x[1].s_int);
        x[0].s_class = (void*)new QWebHistoryItem(xret);
    }
    void x_14(Smoke::Stack x) {
        // int currentItemIndex() const
        int xret = ((const x_QWebHistory*)this)->QWebHistory::currentItemIndex();
        x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) {
        // int count() const
        int xret = ((const x_QWebHistory*)this)->QWebHistory::count();
        x[0].s_int = xret;
    }
    void x_16(Smoke::Stack x) {
        // int maximumItemCount() const
        int xret = ((const x_QWebHistory*)this)->QWebHistory::maximumItemCount();
        x[0].s_int = xret;
    }
    void x_17(Smoke::Stack x) {
        // void setMaximumItemCount(int)
        this->QWebHistory::setMaximumItemCount((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
};
void xcall_QWebHistory(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebHistory *xself = (x_QWebHistory*)obj;
    switch(xi) {
        case 1: xself->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: 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;
    }
}
class x_QWebHistoryInterface : public QWebHistoryInterface, 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<QWebHistoryInterface*>(this))) {
            const QMetaObject* xret = ((const x_QWebHistoryInterface*)this)->QWebHistoryInterface::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QWebHistoryInterface*)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<QWebHistoryInterface*>(this))) {
            void* xret = this->QWebHistoryInterface::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 = QWebHistoryInterface::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 = QWebHistoryInterface::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 = QWebHistoryInterface::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 = QWebHistoryInterface::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<QWebHistoryInterface*>(this))) {
            int xret = this->QWebHistoryInterface::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) {
        // QWebHistoryInterface* QWebHistoryInterface(QObject*)
        x_QWebHistoryInterface* xret = new x_QWebHistoryInterface((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebHistoryInterface(QObject* x1) : QWebHistoryInterface(x1) {}
    static void x_9(Smoke::Stack x) {
        // static void setDefaultInterface(QWebHistoryInterface*)
        QWebHistoryInterface::setDefaultInterface((QWebHistoryInterface*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_10(Smoke::Stack x) {
        // static QWebHistoryInterface* defaultInterface()
        QWebHistoryInterface* xret = QWebHistoryInterface::defaultInterface();
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // virtual bool historyContains(const QString&) const = 0
        bool xret = ((const x_QWebHistoryInterface*)this)->historyContains(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // virtual void addHistoryEntry(const QString&) = 0
        this->addHistoryEntry(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_13(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QWebHistoryInterface::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QWebHistoryInterface::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_15(Smoke::Stack x) {
        // QWebHistoryInterface* QWebHistoryInterface()
        x_QWebHistoryInterface* xret = new x_QWebHistoryInterface((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_16(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QWebHistoryInterface::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(248, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QWebHistoryInterface::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(249, (void*)this, x)) return (void*)x[0].s_class;
        return this->QWebHistoryInterface::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(254, (void*)this, x)) return (int)x[0].s_int;
        return this->QWebHistoryInterface::qt_metacall(x1, x2, x3);
    }
    virtual bool historyContains(const QString& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(258, (void*)this, x, true /*pure virtual*/);
        return (bool)x[0].s_bool;
    }
    virtual void addHistoryEntry(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(259, (void*)this, x, true /*pure virtual*/);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1, (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(2, (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(3, (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(4, (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(5, (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(6, (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(7, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_QWebHistoryInterface() { this->_binding->deleted(55, (void*)this); }
};
void xcall_QWebHistoryInterface(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebHistoryInterface *xself = (x_QWebHistoryInterface*)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_QWebHistoryInterface::x_3(args);	break;
        case 4: x_QWebHistoryInterface::x_4(args);	break;
        case 5: x_QWebHistoryInterface::x_5(args);	break;
        case 6: x_QWebHistoryInterface::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QWebHistoryInterface::x_8(args);	break;
        case 9: x_QWebHistoryInterface::x_9(args);	break;
        case 10: x_QWebHistoryInterface::x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: x_QWebHistoryInterface::x_13(args);	break;
        case 14: x_QWebHistoryInterface::x_14(args);	break;
        case 15: x_QWebHistoryInterface::x_15(args);	break;
        case 16: x_QWebHistoryInterface::x_16(args);	break;
        case 17: delete (QWebHistoryInterface*)xself;	break;
    }
}
class x_QWebHistoryItem : public QWebHistoryItem {
    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) {
        // QWebHistoryItem* QWebHistoryItem(const QWebHistoryItem&)
        x_QWebHistoryItem* xret = new x_QWebHistoryItem(*(const QWebHistoryItem*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebHistoryItem(const QWebHistoryItem& x1) : QWebHistoryItem(x1) {}
    void x_2(Smoke::Stack x) {
        // QWebHistoryItem& operator=(const QWebHistoryItem&)
        QWebHistoryItem& xret = this->QWebHistoryItem::operator=(*(const QWebHistoryItem*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) {
        // QUrl originalUrl() const
        QUrl xret = ((const x_QWebHistoryItem*)this)->QWebHistoryItem::originalUrl();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_4(Smoke::Stack x) {
        // QUrl url() const
        QUrl xret = ((const x_QWebHistoryItem*)this)->QWebHistoryItem::url();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_5(Smoke::Stack x) {
        // QString title() const
        QString xret = ((const x_QWebHistoryItem*)this)->QWebHistoryItem::title();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_6(Smoke::Stack x) {
        // QDateTime lastVisited() const
        QDateTime xret = ((const x_QWebHistoryItem*)this)->QWebHistoryItem::lastVisited();
        x[0].s_class = (void*)new QDateTime(xret);
    }
    void x_7(Smoke::Stack x) {
        // QIcon icon() const
        QIcon xret = ((const x_QWebHistoryItem*)this)->QWebHistoryItem::icon();
        x[0].s_class = (void*)new QIcon(xret);
    }
    void x_8(Smoke::Stack x) {
        // QVariant userData() const
        QVariant xret = ((const x_QWebHistoryItem*)this)->QWebHistoryItem::userData();
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_9(Smoke::Stack x) {
        // void setUserData(const QVariant&)
        this->QWebHistoryItem::setUserData(*(const QVariant*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // bool isValid() const
        bool xret = ((const x_QWebHistoryItem*)this)->QWebHistoryItem::isValid();
        x[0].s_bool = xret;
    }
    ~x_QWebHistoryItem() { this->_binding->deleted(56, (void*)this); }
};
void xcall_QWebHistoryItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebHistoryItem *xself = (x_QWebHistoryItem*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebHistoryItem::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: 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: delete (QWebHistoryItem*)xself;	break;
    }
}
class x_QWebHitTestResult : public QWebHitTestResult {
    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) {
        // QWebHitTestResult* QWebHitTestResult()
        x_QWebHitTestResult* xret = new x_QWebHitTestResult();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebHitTestResult() : QWebHitTestResult() {}
    static void x_2(Smoke::Stack x) {
        // QWebHitTestResult* QWebHitTestResult(const QWebHitTestResult&)
        x_QWebHitTestResult* xret = new x_QWebHitTestResult(*(const QWebHitTestResult*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebHitTestResult(const QWebHitTestResult& x1) : QWebHitTestResult(x1) {}
    void x_3(Smoke::Stack x) {
        // QWebHitTestResult& operator=(const QWebHitTestResult&)
        QWebHitTestResult& xret = this->QWebHitTestResult::operator=(*(const QWebHitTestResult*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // bool isNull() const
        bool xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::isNull();
        x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
        // QPoint pos() const
        QPoint xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::pos();
        x[0].s_class = (void*)new QPoint(xret);
    }
    void x_6(Smoke::Stack x) {
        // QRect boundingRect() const
        QRect xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::boundingRect();
        x[0].s_class = (void*)new QRect(xret);
    }
    void x_7(Smoke::Stack x) {
        // QWebElement enclosingBlockElement() const
        QWebElement xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::enclosingBlockElement();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_8(Smoke::Stack x) {
        // QString title() const
        QString xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::title();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_9(Smoke::Stack x) {
        // QString linkText() const
        QString xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::linkText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_10(Smoke::Stack x) {
        // QUrl linkUrl() const
        QUrl xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::linkUrl();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_11(Smoke::Stack x) {
        // QUrl linkTitle() const
        QUrl xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::linkTitle();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_12(Smoke::Stack x) {
        // QWebFrame* linkTargetFrame() const
        QWebFrame* xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::linkTargetFrame();
        x[0].s_class = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
        // QWebElement linkElement() const
        QWebElement xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::linkElement();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_14(Smoke::Stack x) {
        // QString alternateText() const
        QString xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::alternateText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_15(Smoke::Stack x) {
        // QUrl imageUrl() const
        QUrl xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::imageUrl();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_16(Smoke::Stack x) {
        // QPixmap pixmap() const
        QPixmap xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::pixmap();
        x[0].s_class = (void*)new QPixmap(xret);
    }
    void x_17(Smoke::Stack x) {
        // bool isContentEditable() const
        bool xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::isContentEditable();
        x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
        // bool isContentSelected() const
        bool xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::isContentSelected();
        x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
        // QWebElement element() const
        QWebElement xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::element();
        x[0].s_class = (void*)new QWebElement(xret);
    }
    void x_20(Smoke::Stack x) {
        // QWebFrame* frame() const
        QWebFrame* xret = ((const x_QWebHitTestResult*)this)->QWebHitTestResult::frame();
        x[0].s_class = (void*)xret;
    }
    ~x_QWebHitTestResult() { this->_binding->deleted(57, (void*)this); }
};
void xcall_QWebHitTestResult(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebHitTestResult *xself = (x_QWebHitTestResult*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebHitTestResult::x_1(args);	break;
        case 2: x_QWebHitTestResult::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: delete (QWebHitTestResult*)xself;	break;
    }
}
class x_QWebInspector : public QWebInspector, 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<QWebInspector*>(this))) {
            const QMetaObject* xret = ((const x_QWebInspector*)this)->QWebInspector::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QWebInspector*)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<QWebInspector*>(this))) {
            void* xret = this->QWebInspector::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 = QWebInspector::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 = QWebInspector::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 = QWebInspector::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 = QWebInspector::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<QWebInspector*>(this))) {
            int xret = this->QWebInspector::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) {
        // QWebInspector* QWebInspector(QWidget*)
        x_QWebInspector* xret = new x_QWebInspector((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebInspector(QWidget* x1) : QWebInspector(x1) {}
    void x_9(Smoke::Stack x) {
        // void setPage(QWebPage*)
        this->QWebInspector::setPage((QWebPage*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // QWebPage* page() const
        QWebPage* xret = ((const x_QWebInspector*)this)->QWebInspector::page();
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebInspector*>(this))) {
            QSize xret = ((const x_QWebInspector*)this)->QWebInspector::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_QWebInspector*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_12(Smoke::Stack x) {
        // bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebInspector*>(this))) {
            bool xret = this->QWebInspector::event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_13(Smoke::Stack x) {
        // void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebInspector*>(this))) {
            this->QWebInspector::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_14(Smoke::Stack x) {
        // void showEvent(QShowEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebInspector*>(this))) {
            this->QWebInspector::showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // void hideEvent(QHideEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebInspector*>(this))) {
            this->QWebInspector::hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // void closeEvent(QCloseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebInspector*>(this))) {
            this->QWebInspector::closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_17(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QWebInspector::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QWebInspector::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_19(Smoke::Stack x) {
        // QWebInspector* QWebInspector()
        x_QWebInspector* xret = new x_QWebInspector((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_20(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QWebInspector::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(297, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QWebInspector::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(298, (void*)this, x)) return (void*)x[0].s_class;
        return this->QWebInspector::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(303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWebInspector::qt_metacall(x1, x2, x3);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(808, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(307, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWebInspector::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(809, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(810, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(812, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(813, (void*)this, x)) return;
        this->QWidget::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(814, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(815, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(816, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(817, (void*)this, x)) return;
        this->QWidget::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(818, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(819, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(820, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(821, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(822, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(823, (void*)this, x)) return;
        this->QWidget::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(824, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(309, (void*)this, x)) return;
        this->QWebInspector::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(312, (void*)this, x)) return;
        this->QWebInspector::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(826, (void*)this, x)) return;
        this->QWidget::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(827, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(828, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(829, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(830, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(831, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(832, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(310, (void*)this, x)) return;
        this->QWebInspector::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(311, (void*)this, x)) return;
        this->QWebInspector::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(835, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(836, (void*)this, x)) return;
        this->QWidget::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(838, (void*)this, x)) return;
        this->QWidget::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(839, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(840, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(841, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(842, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(843, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(844, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(845, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(846, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(308, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebInspector::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(2, (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(3, (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(4, (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(5, (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(6, (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(7, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(807, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(811, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(837, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_QWebInspector() { this->_binding->deleted(58, (void*)this); }
};
void xcall_QWebInspector(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebInspector *xself = (x_QWebInspector*)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_QWebInspector::x_3(args);	break;
        case 4: x_QWebInspector::x_4(args);	break;
        case 5: x_QWebInspector::x_5(args);	break;
        case 6: x_QWebInspector::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QWebInspector::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_QWebInspector::x_17(args);	break;
        case 18: x_QWebInspector::x_18(args);	break;
        case 19: x_QWebInspector::x_19(args);	break;
        case 20: x_QWebInspector::x_20(args);	break;
        case 21: delete (QWebInspector*)xself;	break;
    }
}
class x_QWebPage : public QWebPage, 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<QWebPage*>(this))) {
            const QMetaObject* xret = ((const x_QWebPage*)this)->QWebPage::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QWebPage*)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<QWebPage*>(this))) {
            void* xret = this->QWebPage::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 = QWebPage::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 = QWebPage::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 = QWebPage::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 = QWebPage::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<QWebPage*>(this))) {
            int xret = this->QWebPage::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) {
        // QWebPage* QWebPage(QObject*)
        x_QWebPage* xret = new x_QWebPage((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage(QObject* x1) : QWebPage(x1) {}
    void x_9(Smoke::Stack x) {
        // QWebFrame* mainFrame() const
        QWebFrame* xret = ((const x_QWebPage*)this)->QWebPage::mainFrame();
        x[0].s_class = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
        // QWebFrame* currentFrame() const
        QWebFrame* xret = ((const x_QWebPage*)this)->QWebPage::currentFrame();
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // QWebFrame* frameAt(const QPoint&) const
        QWebFrame* xret = ((const x_QWebPage*)this)->QWebPage::frameAt(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_12(Smoke::Stack x) {
        // QWebHistory* history() const
        QWebHistory* xret = ((const x_QWebPage*)this)->QWebPage::history();
        x[0].s_class = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
        // QWebSettings* settings() const
        QWebSettings* xret = ((const x_QWebPage*)this)->QWebPage::settings();
        x[0].s_class = (void*)xret;
    }
    void x_14(Smoke::Stack x) {
        // void setView(QWidget*)
        this->QWebPage::setView((QWidget*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // QWidget* view() const
        QWidget* xret = ((const x_QWebPage*)this)->QWebPage::view();
        x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
        // bool isModified() const
        bool xret = ((const x_QWebPage*)this)->QWebPage::isModified();
        x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
        // QUndoStack* undoStack() const
        QUndoStack* xret = ((const x_QWebPage*)this)->QWebPage::undoStack();
        x[0].s_class = (void*)xret;
    }
    void x_18(Smoke::Stack x) {
        // void setNetworkAccessManager(QNetworkAccessManager*)
        this->QWebPage::setNetworkAccessManager((QNetworkAccessManager*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // QNetworkAccessManager* networkAccessManager() const
        QNetworkAccessManager* xret = ((const x_QWebPage*)this)->QWebPage::networkAccessManager();
        x[0].s_class = (void*)xret;
    }
    void x_20(Smoke::Stack x) {
        // void setPluginFactory(QWebPluginFactory*)
        this->QWebPage::setPluginFactory((QWebPluginFactory*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // QWebPluginFactory* pluginFactory() const
        QWebPluginFactory* xret = ((const x_QWebPage*)this)->QWebPage::pluginFactory();
        x[0].s_class = (void*)xret;
    }
    void x_22(Smoke::Stack x) {
        // unsigned long long totalBytes() const
        unsigned long long xret = ((const x_QWebPage*)this)->QWebPage::totalBytes();
        x[0].s_class = (void*)new unsigned long long(xret);
    }
    void x_23(Smoke::Stack x) {
        // unsigned long long bytesReceived() const
        unsigned long long xret = ((const x_QWebPage*)this)->QWebPage::bytesReceived();
        x[0].s_class = (void*)new unsigned long long(xret);
    }
    void x_24(Smoke::Stack x) {
        // bool hasSelection() const
        bool xret = ((const x_QWebPage*)this)->QWebPage::hasSelection();
        x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) {
        // QString selectedText() const
        QString xret = ((const x_QWebPage*)this)->QWebPage::selectedText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_26(Smoke::Stack x) {
        // QString selectedHtml() const
        QString xret = ((const x_QWebPage*)this)->QWebPage::selectedHtml();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_27(Smoke::Stack x) {
        // QAction* action(QWebPage::WebAction) const
        QAction* xret = ((const x_QWebPage*)this)->QWebPage::action((QWebPage::WebAction)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    void x_28(Smoke::Stack x) {
        // virtual void triggerAction(QWebPage::WebAction, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            this->QWebPage::triggerAction((QWebPage::WebAction)x[1].s_enum,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->triggerAction((QWebPage::WebAction)x[1].s_enum,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_29(Smoke::Stack x) {
        // QSize viewportSize() const
        QSize xret = ((const x_QWebPage*)this)->QWebPage::viewportSize();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_30(Smoke::Stack x) {
        // void setViewportSize(const QSize&) const
        ((const x_QWebPage*)this)->QWebPage::setViewportSize(*(const QSize*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // QWebPage::ViewportAttributes viewportAttributesForSize(const QSize&) const
        QWebPage::ViewportAttributes xret = ((const x_QWebPage*)this)->QWebPage::viewportAttributesForSize(*(const QSize*)x[1].s_class);
        x[0].s_class = (void*)new QWebPage::ViewportAttributes(xret);
    }
    void x_32(Smoke::Stack x) {
        // QSize preferredContentsSize() const
        QSize xret = ((const x_QWebPage*)this)->QWebPage::preferredContentsSize();
        x[0].s_class = (void*)new QSize(xret);
    }
    void x_33(Smoke::Stack x) {
        // void setPreferredContentsSize(const QSize&) const
        ((const x_QWebPage*)this)->QWebPage::setPreferredContentsSize(*(const QSize*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
        // void setActualVisibleContentRect(const QRect&) const
        ((const x_QWebPage*)this)->QWebPage::setActualVisibleContentRect(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            bool xret = this->QWebPage::event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_36(Smoke::Stack x) {
        // bool focusNextPrevChild(bool)
        bool xret = this->QWebPage::focusNextPrevChild((bool)x[1].s_bool);
        x[0].s_bool = xret;
    }
    void x_37(Smoke::Stack x) {
        // QVariant inputMethodQuery(Qt::InputMethodQuery) const
        QVariant xret = ((const x_QWebPage*)this)->QWebPage::inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_38(Smoke::Stack x) {
        // bool findText(const QString&, QFlags<QWebPage::FindFlag>)
        bool xret = this->QWebPage::findText(*(const QString*)x[1].s_class,(QFlags<QWebPage::FindFlag>)x[2].s_uint);
        x[0].s_bool = xret;
    }
    void x_39(Smoke::Stack x) {
        // void setForwardUnsupportedContent(bool)
        this->QWebPage::setForwardUnsupportedContent((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // bool forwardUnsupportedContent() const
        bool xret = ((const x_QWebPage*)this)->QWebPage::forwardUnsupportedContent();
        x[0].s_bool = xret;
    }
    void x_41(Smoke::Stack x) {
        // void setLinkDelegationPolicy(QWebPage::LinkDelegationPolicy)
        this->QWebPage::setLinkDelegationPolicy((QWebPage::LinkDelegationPolicy)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // QWebPage::LinkDelegationPolicy linkDelegationPolicy() const
        QWebPage::LinkDelegationPolicy xret = ((const x_QWebPage*)this)->QWebPage::linkDelegationPolicy();
        x[0].s_enum = xret;
    }
    void x_43(Smoke::Stack x) {
        // void setPalette(const QPalette&)
        this->QWebPage::setPalette(*(const QPalette*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
        // QPalette palette() const
        QPalette xret = ((const x_QWebPage*)this)->QWebPage::palette();
        x[0].s_class = (void*)new QPalette(xret);
    }
    void x_45(Smoke::Stack x) {
        // void setContentEditable(bool)
        this->QWebPage::setContentEditable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // bool isContentEditable() const
        bool xret = ((const x_QWebPage*)this)->QWebPage::isContentEditable();
        x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) {
        // bool swallowContextMenuEvent(QContextMenuEvent*)
        bool xret = this->QWebPage::swallowContextMenuEvent((QContextMenuEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_48(Smoke::Stack x) {
        // void updatePositionDependentActions(const QPoint&)
        this->QWebPage::updatePositionDependentActions(*(const QPoint*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // QMenu* createStandardContextMenu()
        QMenu* xret = this->QWebPage::createStandardContextMenu();
        x[0].s_class = (void*)xret;
    }
    void x_50(Smoke::Stack x) {
        // void setFeaturePermission(QWebFrame*, QWebPage::Feature, QWebPage::PermissionPolicy)
        this->QWebPage::setFeaturePermission((QWebFrame*)x[1].s_class,(QWebPage::Feature)x[2].s_enum,(QWebPage::PermissionPolicy)x[3].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // QStringList supportedContentTypes() const
        QStringList xret = ((const x_QWebPage*)this)->QWebPage::supportedContentTypes();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_52(Smoke::Stack x) {
        // bool supportsContentType(const QString&) const
        bool xret = ((const x_QWebPage*)this)->QWebPage::supportsContentType(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_53(Smoke::Stack x) {
        // virtual bool extension(QWebPage::Extension, const QWebPage::ExtensionOption*, QWebPage::ExtensionReturn*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            bool xret = this->QWebPage::extension((QWebPage::Extension)x[1].s_enum,(const QWebPage::ExtensionOption*)x[2].s_class,(QWebPage::ExtensionReturn*)x[3].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->extension((QWebPage::Extension)x[1].s_enum,(const QWebPage::ExtensionOption*)x[2].s_class,(QWebPage::ExtensionReturn*)x[3].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_54(Smoke::Stack x) {
        // virtual bool supportsExtension(QWebPage::Extension) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            bool xret = ((const x_QWebPage*)this)->QWebPage::supportsExtension((QWebPage::Extension)x[1].s_enum);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_QWebPage*)this)->supportsExtension((QWebPage::Extension)x[1].s_enum);
            x[0].s_bool = xret;
        }
    }
    void x_55(Smoke::Stack x) {
        // QWebPagePrivate* handle() const
        QWebPagePrivate* xret = ((const x_QWebPage*)this)->QWebPage::handle();
        x[0].s_class = (void*)xret;
    }
    void x_56(Smoke::Stack x) {
        // bool shouldInterruptJavaScript()
        bool xret = this->QWebPage::shouldInterruptJavaScript();
        x[0].s_bool = xret;
    }
    void x_57(Smoke::Stack x) {
        // void loadStarted()
        this->QWebPage::loadStarted();
        (void)x; // noop (for compiler warning)
    }
    void x_58(Smoke::Stack x) {
        // void loadProgress(int)
        this->QWebPage::loadProgress((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_59(Smoke::Stack x) {
        // void loadFinished(bool)
        this->QWebPage::loadFinished((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_60(Smoke::Stack x) {
        // void linkHovered(const QString&, const QString&, const QString&)
        this->QWebPage::linkHovered(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) {
        // void statusBarMessage(const QString&)
        this->QWebPage::statusBarMessage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
        // void selectionChanged()
        this->QWebPage::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
        // void frameCreated(QWebFrame*)
        this->QWebPage::frameCreated((QWebFrame*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
        // void geometryChangeRequested(const QRect&)
        this->QWebPage::geometryChangeRequested(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
        // void repaintRequested(const QRect&)
        this->QWebPage::repaintRequested(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_66(Smoke::Stack x) {
        // void scrollRequested(int, int, const QRect&)
        this->QWebPage::scrollRequested((int)x[1].s_int,(int)x[2].s_int,*(const QRect*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
        // void windowCloseRequested()
        this->QWebPage::windowCloseRequested();
        (void)x; // noop (for compiler warning)
    }
    void x_68(Smoke::Stack x) {
        // void printRequested(QWebFrame*)
        this->QWebPage::printRequested((QWebFrame*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_69(Smoke::Stack x) {
        // void linkClicked(const QUrl&)
        this->QWebPage::linkClicked(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_70(Smoke::Stack x) {
        // void toolBarVisibilityChangeRequested(bool)
        this->QWebPage::toolBarVisibilityChangeRequested((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_71(Smoke::Stack x) {
        // void statusBarVisibilityChangeRequested(bool)
        this->QWebPage::statusBarVisibilityChangeRequested((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
        // void menuBarVisibilityChangeRequested(bool)
        this->QWebPage::menuBarVisibilityChangeRequested((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_73(Smoke::Stack x) {
        // void unsupportedContent(QNetworkReply*)
        this->QWebPage::unsupportedContent((QNetworkReply*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_74(Smoke::Stack x) {
        // void downloadRequested(const QNetworkRequest&)
        this->QWebPage::downloadRequested(*(const QNetworkRequest*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_75(Smoke::Stack x) {
        // void microFocusChanged()
        this->QWebPage::microFocusChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // void contentsChanged()
        this->QWebPage::contentsChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_77(Smoke::Stack x) {
        // void databaseQuotaExceeded(QWebFrame*, QString)
        this->QWebPage::databaseQuotaExceeded((QWebFrame*)x[1].s_class,*(QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_78(Smoke::Stack x) {
        // void applicationCacheQuotaExceeded(QWebSecurityOrigin*, quint64)
        this->QWebPage::applicationCacheQuotaExceeded((QWebSecurityOrigin*)x[1].s_class,*(quint64*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_79(Smoke::Stack x) {
        // void applicationCacheQuotaExceeded(QWebSecurityOrigin*, quint64, quint64)
        this->QWebPage::applicationCacheQuotaExceeded((QWebSecurityOrigin*)x[1].s_class,*(quint64*)x[2].s_class,*(quint64*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_80(Smoke::Stack x) {
        // void saveFrameStateRequested(QWebFrame*, QWebHistoryItem*)
        this->QWebPage::saveFrameStateRequested((QWebFrame*)x[1].s_class,(QWebHistoryItem*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_81(Smoke::Stack x) {
        // void restoreFrameStateRequested(QWebFrame*)
        this->QWebPage::restoreFrameStateRequested((QWebFrame*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_82(Smoke::Stack x) {
        // void viewportChangeRequested()
        this->QWebPage::viewportChangeRequested();
        (void)x; // noop (for compiler warning)
    }
    void x_83(Smoke::Stack x) {
        // void featurePermissionRequested(QWebFrame*, QWebPage::Feature)
        this->QWebPage::featurePermissionRequested((QWebFrame*)x[1].s_class,(QWebPage::Feature)x[2].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_84(Smoke::Stack x) {
        // void featurePermissionRequestCanceled(QWebFrame*, QWebPage::Feature)
        this->QWebPage::featurePermissionRequestCanceled((QWebFrame*)x[1].s_class,(QWebPage::Feature)x[2].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_85(Smoke::Stack x) {
        // virtual QWebPage* createWindow(QWebPage::WebWindowType)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            QWebPage* xret = this->QWebPage::createWindow((QWebPage::WebWindowType)x[1].s_enum);
            x[0].s_class = (void*)xret;
        } else {
            QWebPage* xret = this->createWindow((QWebPage::WebWindowType)x[1].s_enum);
            x[0].s_class = (void*)xret;
        }
    }
    void x_86(Smoke::Stack x) {
        // virtual QObject* createPlugin(const QString&, const QUrl&, const QStringList&, const QStringList&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            QObject* xret = this->QWebPage::createPlugin(*(const QString*)x[1].s_class,*(const QUrl*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QStringList*)x[4].s_class);
            x[0].s_class = (void*)xret;
        } else {
            QObject* xret = this->createPlugin(*(const QString*)x[1].s_class,*(const QUrl*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QStringList*)x[4].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    void x_87(Smoke::Stack x) {
        // virtual bool acceptNavigationRequest(QWebFrame*, const QNetworkRequest&, QWebPage::NavigationType)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            bool xret = this->QWebPage::acceptNavigationRequest((QWebFrame*)x[1].s_class,*(const QNetworkRequest*)x[2].s_class,(QWebPage::NavigationType)x[3].s_enum);
            x[0].s_bool = xret;
        } else {
            bool xret = this->acceptNavigationRequest((QWebFrame*)x[1].s_class,*(const QNetworkRequest*)x[2].s_class,(QWebPage::NavigationType)x[3].s_enum);
            x[0].s_bool = xret;
        }
    }
    void x_88(Smoke::Stack x) {
        // virtual QString chooseFile(QWebFrame*, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            QString xret = this->QWebPage::chooseFile((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class);
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = this->chooseFile((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class);
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_89(Smoke::Stack x) {
        // virtual void javaScriptAlert(QWebFrame*, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            this->QWebPage::javaScriptAlert((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->javaScriptAlert((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_90(Smoke::Stack x) {
        // virtual bool javaScriptConfirm(QWebFrame*, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            bool xret = this->QWebPage::javaScriptConfirm((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->javaScriptConfirm((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_91(Smoke::Stack x) {
        // virtual bool javaScriptPrompt(QWebFrame*, const QString&, const QString&, QString*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            bool xret = this->QWebPage::javaScriptPrompt((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QString*)x[4].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->javaScriptPrompt((QWebFrame*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(QString*)x[4].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_92(Smoke::Stack x) {
        // virtual void javaScriptConsoleMessage(const QString&, int, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            this->QWebPage::javaScriptConsoleMessage(*(const QString*)x[1].s_class,(int)x[2].s_int,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->javaScriptConsoleMessage(*(const QString*)x[1].s_class,(int)x[2].s_int,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_93(Smoke::Stack x) {
        // virtual QString userAgentForUrl(const QUrl&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPage*>(this))) {
            QString xret = ((const x_QWebPage*)this)->QWebPage::userAgentForUrl(*(const QUrl*)x[1].s_class);
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = ((const x_QWebPage*)this)->userAgentForUrl(*(const QUrl*)x[1].s_class);
            x[0].s_class = (void*)new QString(xret);
        }
    }
    static void x_94(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QWebPage::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_95(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QWebPage::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_96(Smoke::Stack x) {
        // QWebPage* QWebPage()
        x_QWebPage* xret = new x_QWebPage((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    void x_97(Smoke::Stack x) {
        // void triggerAction(QWebPage::WebAction)
        this->QWebPage::triggerAction((QWebPage::WebAction)x[1].s_enum,(bool)false);
        (void)x; // noop (for compiler warning)
    }
    void x_98(Smoke::Stack x) {
        // bool findText(const QString&)
        bool xret = this->QWebPage::findText(*(const QString*)x[1].s_class,(QFlags<QWebPage::FindFlag>)0);
        x[0].s_bool = xret;
    }
    void x_99(Smoke::Stack x) {
        // bool extension(QWebPage::Extension)
        bool xret = this->QWebPage::extension((QWebPage::Extension)x[1].s_enum,(const QWebPage::ExtensionOption*)0,(QWebPage::ExtensionReturn*)0);
        x[0].s_bool = xret;
    }
    void x_100(Smoke::Stack x) {
        // bool extension(QWebPage::Extension, const QWebPage::ExtensionOption*)
        bool xret = this->QWebPage::extension((QWebPage::Extension)x[1].s_enum,(const QWebPage::ExtensionOption*)x[2].s_class,(QWebPage::ExtensionReturn*)0);
        x[0].s_bool = xret;
    }
    static void x_101(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QWebPage::staticMetaObject;
    }
    static void x_102(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::NavigationTypeLinkClicked;
    }
    static void x_103(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::NavigationTypeFormSubmitted;
    }
    static void x_104(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::NavigationTypeBackOrForward;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::NavigationTypeReload;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::NavigationTypeFormResubmitted;
    }
    static void x_107(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::NavigationTypeOther;
    }
    static void x_108(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::NoWebAction;
    }
    static void x_109(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::OpenLink;
    }
    static void x_110(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::OpenLinkInNewWindow;
    }
    static void x_111(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::OpenFrameInNewWindow;
    }
    static void x_112(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::DownloadLinkToDisk;
    }
    static void x_113(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::CopyLinkToClipboard;
    }
    static void x_114(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::OpenImageInNewWindow;
    }
    static void x_115(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::DownloadImageToDisk;
    }
    static void x_116(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::CopyImageToClipboard;
    }
    static void x_117(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Back;
    }
    static void x_118(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Forward;
    }
    static void x_119(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Stop;
    }
    static void x_120(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Reload;
    }
    static void x_121(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Cut;
    }
    static void x_122(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Copy;
    }
    static void x_123(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Paste;
    }
    static void x_124(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Undo;
    }
    static void x_125(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Redo;
    }
    static void x_126(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToNextChar;
    }
    static void x_127(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToPreviousChar;
    }
    static void x_128(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToNextWord;
    }
    static void x_129(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToPreviousWord;
    }
    static void x_130(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToNextLine;
    }
    static void x_131(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToPreviousLine;
    }
    static void x_132(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToStartOfLine;
    }
    static void x_133(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToEndOfLine;
    }
    static void x_134(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToStartOfBlock;
    }
    static void x_135(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToEndOfBlock;
    }
    static void x_136(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToStartOfDocument;
    }
    static void x_137(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::MoveToEndOfDocument;
    }
    static void x_138(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectNextChar;
    }
    static void x_139(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectPreviousChar;
    }
    static void x_140(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectNextWord;
    }
    static void x_141(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectPreviousWord;
    }
    static void x_142(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectNextLine;
    }
    static void x_143(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectPreviousLine;
    }
    static void x_144(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectStartOfLine;
    }
    static void x_145(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectEndOfLine;
    }
    static void x_146(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectStartOfBlock;
    }
    static void x_147(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectEndOfBlock;
    }
    static void x_148(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectStartOfDocument;
    }
    static void x_149(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectEndOfDocument;
    }
    static void x_150(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::DeleteStartOfWord;
    }
    static void x_151(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::DeleteEndOfWord;
    }
    static void x_152(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SetTextDirectionDefault;
    }
    static void x_153(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SetTextDirectionLeftToRight;
    }
    static void x_154(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SetTextDirectionRightToLeft;
    }
    static void x_155(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ToggleBold;
    }
    static void x_156(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ToggleItalic;
    }
    static void x_157(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ToggleUnderline;
    }
    static void x_158(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::InspectElement;
    }
    static void x_159(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::InsertParagraphSeparator;
    }
    static void x_160(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::InsertLineSeparator;
    }
    static void x_161(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::SelectAll;
    }
    static void x_162(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ReloadAndBypassCache;
    }
    static void x_163(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::PasteAndMatchStyle;
    }
    static void x_164(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::RemoveFormat;
    }
    static void x_165(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ToggleStrikethrough;
    }
    static void x_166(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ToggleSubscript;
    }
    static void x_167(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ToggleSuperscript;
    }
    static void x_168(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::InsertUnorderedList;
    }
    static void x_169(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::InsertOrderedList;
    }
    static void x_170(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Indent;
    }
    static void x_171(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Outdent;
    }
    static void x_172(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::AlignCenter;
    }
    static void x_173(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::AlignJustified;
    }
    static void x_174(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::AlignLeft;
    }
    static void x_175(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::AlignRight;
    }
    static void x_176(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::StopScheduledPageRefresh;
    }
    static void x_177(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::CopyImageUrlToClipboard;
    }
    static void x_178(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::OpenLinkInThisWindow;
    }
    static void x_179(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::WebActionCount;
    }
    static void x_180(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::FindBackward;
    }
    static void x_181(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::FindCaseSensitively;
    }
    static void x_182(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::FindWrapsAroundDocument;
    }
    static void x_183(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::HighlightAllOccurrences;
    }
    static void x_184(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::DontDelegateLinks;
    }
    static void x_185(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::DelegateExternalLinks;
    }
    static void x_186(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::DelegateAllLinks;
    }
    static void x_187(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::WebBrowserWindow;
    }
    static void x_188(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::WebModalDialog;
    }
    static void x_189(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::PermissionUnknown;
    }
    static void x_190(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::PermissionGrantedByUser;
    }
    static void x_191(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::PermissionDeniedByUser;
    }
    static void x_192(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Notifications;
    }
    static void x_193(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Geolocation;
    }
    static void x_194(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ChooseMultipleFilesExtension;
    }
    static void x_195(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::ErrorPageExtension;
    }
    static void x_196(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::QtNetwork;
    }
    static void x_197(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::Http;
    }
    static void x_198(Smoke::Stack x) {
        x[0].s_enum = (long)QWebPage::WebKit;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(318, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QWebPage::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(319, (void*)this, x)) return (void*)x[0].s_class;
        return this->QWebPage::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(324, (void*)this, x)) return (int)x[0].s_int;
        return this->QWebPage::qt_metacall(x1, x2, x3);
    }
    virtual void triggerAction(QWebPage::WebAction x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(345, (void*)this, x)) return;
        this->QWebPage::triggerAction(x1, x2);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(352, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPage::event(x1);
    }
    virtual bool extension(QWebPage::Extension x1, const QWebPage::ExtensionOption* x2, QWebPage::ExtensionReturn* x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_class = (void*)x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(370, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPage::extension(x1, x2, x3);
    }
    virtual bool supportsExtension(QWebPage::Extension x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(371, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPage::supportsExtension(x1);
    }
    virtual QWebPage* createWindow(QWebPage::WebWindowType x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(402, (void*)this, x)) return (QWebPage*)x[0].s_class;
        return this->QWebPage::createWindow(x1);
    }
    virtual QObject* createPlugin(const QString& x1, const QUrl& x2, const QStringList& x3, const QStringList& x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)&x4;
        if (this->_binding->callMethod(403, (void*)this, x)) return (QObject*)x[0].s_class;
        return this->QWebPage::createPlugin(x1, x2, x3, x4);
    }
    virtual bool acceptNavigationRequest(QWebFrame* x1, const QNetworkRequest& x2, QWebPage::NavigationType x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        x[3].s_enum = x3;
        if (this->_binding->callMethod(404, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPage::acceptNavigationRequest(x1, x2, x3);
    }
    virtual QString chooseFile(QWebFrame* x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(405, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWebPage::chooseFile(x1, x2);
    }
    virtual void javaScriptAlert(QWebFrame* x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(406, (void*)this, x)) return;
        this->QWebPage::javaScriptAlert(x1, x2);
    }
    virtual bool javaScriptConfirm(QWebFrame* x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(407, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPage::javaScriptConfirm(x1, x2);
    }
    virtual bool javaScriptPrompt(QWebFrame* x1, const QString& x2, const QString& x3, QString* x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)x4;
        if (this->_binding->callMethod(408, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPage::javaScriptPrompt(x1, x2, x3, x4);
    }
    virtual void javaScriptConsoleMessage(const QString& x1, int x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(409, (void*)this, x)) return;
        this->QWebPage::javaScriptConsoleMessage(x1, x2, x3);
    }
    virtual QString userAgentForUrl(const QUrl& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(410, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWebPage::userAgentForUrl(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(2, (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(3, (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(4, (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(5, (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(6, (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(7, (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 106: //QWebPage::NavigationType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::NavigationType;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::NavigationType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::NavigationType*)xdata = (QWebPage::NavigationType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::NavigationType*)xdata;
                    break;
            }
            break;
        case 111: //QWebPage::WebAction
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::WebAction;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::WebAction*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::WebAction*)xdata = (QWebPage::WebAction)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::WebAction*)xdata;
                    break;
            }
            break;
        case 104: //QWebPage::FindFlag
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::FindFlag;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::FindFlag*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::FindFlag*)xdata = (QWebPage::FindFlag)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::FindFlag*)xdata;
                    break;
            }
            break;
        case 105: //QWebPage::LinkDelegationPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::LinkDelegationPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::LinkDelegationPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::LinkDelegationPolicy*)xdata = (QWebPage::LinkDelegationPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::LinkDelegationPolicy*)xdata;
                    break;
            }
            break;
        case 112: //QWebPage::WebWindowType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::WebWindowType;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::WebWindowType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::WebWindowType*)xdata = (QWebPage::WebWindowType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::WebWindowType*)xdata;
                    break;
            }
            break;
        case 107: //QWebPage::PermissionPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::PermissionPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::PermissionPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::PermissionPolicy*)xdata = (QWebPage::PermissionPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::PermissionPolicy*)xdata;
                    break;
            }
            break;
        case 103: //QWebPage::Feature
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::Feature;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::Feature*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::Feature*)xdata = (QWebPage::Feature)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::Feature*)xdata;
                    break;
            }
            break;
        case 100: //QWebPage::Extension
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::Extension;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::Extension*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::Extension*)xdata = (QWebPage::Extension)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::Extension*)xdata;
                    break;
            }
            break;
        case 97: //QWebPage::ErrorDomain
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPage::ErrorDomain;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPage::ErrorDomain*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPage::ErrorDomain*)xdata = (QWebPage::ErrorDomain)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPage::ErrorDomain*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QWebPage() { this->_binding->deleted(59, (void*)this); }
};
void xenum_QWebPage(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QWebPage::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QWebPage(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage *xself = (x_QWebPage*)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_QWebPage::x_3(args);	break;
        case 4: x_QWebPage::x_4(args);	break;
        case 5: x_QWebPage::x_5(args);	break;
        case 6: x_QWebPage::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QWebPage::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: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: xself->x_78(args);	break;
        case 79: xself->x_79(args);	break;
        case 80: xself->x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: xself->x_83(args);	break;
        case 84: xself->x_84(args);	break;
        case 85: xself->x_85(args);	break;
        case 86: xself->x_86(args);	break;
        case 87: xself->x_87(args);	break;
        case 88: xself->x_88(args);	break;
        case 89: xself->x_89(args);	break;
        case 90: xself->x_90(args);	break;
        case 91: xself->x_91(args);	break;
        case 92: xself->x_92(args);	break;
        case 93: xself->x_93(args);	break;
        case 94: x_QWebPage::x_94(args);	break;
        case 95: x_QWebPage::x_95(args);	break;
        case 96: x_QWebPage::x_96(args);	break;
        case 97: xself->x_97(args);	break;
        case 98: xself->x_98(args);	break;
        case 99: xself->x_99(args);	break;
        case 100: xself->x_100(args);	break;
        case 101: x_QWebPage::x_101(args);	break;
        case 102: x_QWebPage::x_102(args);	break;
        case 103: x_QWebPage::x_103(args);	break;
        case 104: x_QWebPage::x_104(args);	break;
        case 105: x_QWebPage::x_105(args);	break;
        case 106: x_QWebPage::x_106(args);	break;
        case 107: x_QWebPage::x_107(args);	break;
        case 108: x_QWebPage::x_108(args);	break;
        case 109: x_QWebPage::x_109(args);	break;
        case 110: x_QWebPage::x_110(args);	break;
        case 111: x_QWebPage::x_111(args);	break;
        case 112: x_QWebPage::x_112(args);	break;
        case 113: x_QWebPage::x_113(args);	break;
        case 114: x_QWebPage::x_114(args);	break;
        case 115: x_QWebPage::x_115(args);	break;
        case 116: x_QWebPage::x_116(args);	break;
        case 117: x_QWebPage::x_117(args);	break;
        case 118: x_QWebPage::x_118(args);	break;
        case 119: x_QWebPage::x_119(args);	break;
        case 120: x_QWebPage::x_120(args);	break;
        case 121: x_QWebPage::x_121(args);	break;
        case 122: x_QWebPage::x_122(args);	break;
        case 123: x_QWebPage::x_123(args);	break;
        case 124: x_QWebPage::x_124(args);	break;
        case 125: x_QWebPage::x_125(args);	break;
        case 126: x_QWebPage::x_126(args);	break;
        case 127: x_QWebPage::x_127(args);	break;
        case 128: x_QWebPage::x_128(args);	break;
        case 129: x_QWebPage::x_129(args);	break;
        case 130: x_QWebPage::x_130(args);	break;
        case 131: x_QWebPage::x_131(args);	break;
        case 132: x_QWebPage::x_132(args);	break;
        case 133: x_QWebPage::x_133(args);	break;
        case 134: x_QWebPage::x_134(args);	break;
        case 135: x_QWebPage::x_135(args);	break;
        case 136: x_QWebPage::x_136(args);	break;
        case 137: x_QWebPage::x_137(args);	break;
        case 138: x_QWebPage::x_138(args);	break;
        case 139: x_QWebPage::x_139(args);	break;
        case 140: x_QWebPage::x_140(args);	break;
        case 141: x_QWebPage::x_141(args);	break;
        case 142: x_QWebPage::x_142(args);	break;
        case 143: x_QWebPage::x_143(args);	break;
        case 144: x_QWebPage::x_144(args);	break;
        case 145: x_QWebPage::x_145(args);	break;
        case 146: x_QWebPage::x_146(args);	break;
        case 147: x_QWebPage::x_147(args);	break;
        case 148: x_QWebPage::x_148(args);	break;
        case 149: x_QWebPage::x_149(args);	break;
        case 150: x_QWebPage::x_150(args);	break;
        case 151: x_QWebPage::x_151(args);	break;
        case 152: x_QWebPage::x_152(args);	break;
        case 153: x_QWebPage::x_153(args);	break;
        case 154: x_QWebPage::x_154(args);	break;
        case 155: x_QWebPage::x_155(args);	break;
        case 156: x_QWebPage::x_156(args);	break;
        case 157: x_QWebPage::x_157(args);	break;
        case 158: x_QWebPage::x_158(args);	break;
        case 159: x_QWebPage::x_159(args);	break;
        case 160: x_QWebPage::x_160(args);	break;
        case 161: x_QWebPage::x_161(args);	break;
        case 162: x_QWebPage::x_162(args);	break;
        case 163: x_QWebPage::x_163(args);	break;
        case 164: x_QWebPage::x_164(args);	break;
        case 165: x_QWebPage::x_165(args);	break;
        case 166: x_QWebPage::x_166(args);	break;
        case 167: x_QWebPage::x_167(args);	break;
        case 168: x_QWebPage::x_168(args);	break;
        case 169: x_QWebPage::x_169(args);	break;
        case 170: x_QWebPage::x_170(args);	break;
        case 171: x_QWebPage::x_171(args);	break;
        case 172: x_QWebPage::x_172(args);	break;
        case 173: x_QWebPage::x_173(args);	break;
        case 174: x_QWebPage::x_174(args);	break;
        case 175: x_QWebPage::x_175(args);	break;
        case 176: x_QWebPage::x_176(args);	break;
        case 177: x_QWebPage::x_177(args);	break;
        case 178: x_QWebPage::x_178(args);	break;
        case 179: x_QWebPage::x_179(args);	break;
        case 180: x_QWebPage::x_180(args);	break;
        case 181: x_QWebPage::x_181(args);	break;
        case 182: x_QWebPage::x_182(args);	break;
        case 183: x_QWebPage::x_183(args);	break;
        case 184: x_QWebPage::x_184(args);	break;
        case 185: x_QWebPage::x_185(args);	break;
        case 186: x_QWebPage::x_186(args);	break;
        case 187: x_QWebPage::x_187(args);	break;
        case 188: x_QWebPage::x_188(args);	break;
        case 189: x_QWebPage::x_189(args);	break;
        case 190: x_QWebPage::x_190(args);	break;
        case 191: x_QWebPage::x_191(args);	break;
        case 192: x_QWebPage::x_192(args);	break;
        case 193: x_QWebPage::x_193(args);	break;
        case 194: x_QWebPage::x_194(args);	break;
        case 195: x_QWebPage::x_195(args);	break;
        case 196: x_QWebPage::x_196(args);	break;
        case 197: x_QWebPage::x_197(args);	break;
        case 198: x_QWebPage::x_198(args);	break;
        case 199: delete (QWebPage*)xself;	break;
    }
}
class x_QWebPage__ChooseMultipleFilesExtensionOption : public QWebPage::ChooseMultipleFilesExtensionOption {
    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) {
        // QWebPage::ChooseMultipleFilesExtensionOption* ChooseMultipleFilesExtensionOption()
        x_QWebPage__ChooseMultipleFilesExtensionOption* xret = new x_QWebPage__ChooseMultipleFilesExtensionOption();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ChooseMultipleFilesExtensionOption() : ChooseMultipleFilesExtensionOption() {}
    static void x_2(Smoke::Stack x) {
        // QWebPage::ChooseMultipleFilesExtensionOption* ChooseMultipleFilesExtensionOption(const QWebPage::ChooseMultipleFilesExtensionOption&)
        x_QWebPage__ChooseMultipleFilesExtensionOption* xret = new x_QWebPage__ChooseMultipleFilesExtensionOption(*(const QWebPage::ChooseMultipleFilesExtensionOption*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ChooseMultipleFilesExtensionOption(const QWebPage::ChooseMultipleFilesExtensionOption& x1) : ChooseMultipleFilesExtensionOption(x1) {}
    void x_3(Smoke::Stack x) {
        // QWebFrame* parentFrame
        x[0].s_class = (void*)this->QWebPage::ChooseMultipleFilesExtensionOption::parentFrame;
    }
    void x_4(Smoke::Stack x) {
        // QWebFrame* parentFrame=
        this->QWebPage::ChooseMultipleFilesExtensionOption::parentFrame = (QWebFrame*)x[1].s_class;
    }
    void x_5(Smoke::Stack x) {
        // QStringList suggestedFileNames
        x[0].s_class = (void*)&this->QWebPage::ChooseMultipleFilesExtensionOption::suggestedFileNames;
    }
    void x_6(Smoke::Stack x) {
        // QStringList suggestedFileNames=
        this->QWebPage::ChooseMultipleFilesExtensionOption::suggestedFileNames = *(const QStringList*)x[1].s_class;
    }
    ~x_QWebPage__ChooseMultipleFilesExtensionOption() { this->_binding->deleted(60, (void*)this); }
};
void xcall_QWebPage__ChooseMultipleFilesExtensionOption(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage__ChooseMultipleFilesExtensionOption *xself = (x_QWebPage__ChooseMultipleFilesExtensionOption*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPage__ChooseMultipleFilesExtensionOption::x_1(args);	break;
        case 2: x_QWebPage__ChooseMultipleFilesExtensionOption::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: delete (QWebPage::ChooseMultipleFilesExtensionOption*)xself;	break;
    }
}
class x_QWebPage__ChooseMultipleFilesExtensionReturn : public QWebPage::ChooseMultipleFilesExtensionReturn {
    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) {
        // QWebPage::ChooseMultipleFilesExtensionReturn* ChooseMultipleFilesExtensionReturn()
        x_QWebPage__ChooseMultipleFilesExtensionReturn* xret = new x_QWebPage__ChooseMultipleFilesExtensionReturn();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ChooseMultipleFilesExtensionReturn() : ChooseMultipleFilesExtensionReturn() {}
    static void x_2(Smoke::Stack x) {
        // QWebPage::ChooseMultipleFilesExtensionReturn* ChooseMultipleFilesExtensionReturn(const QWebPage::ChooseMultipleFilesExtensionReturn&)
        x_QWebPage__ChooseMultipleFilesExtensionReturn* xret = new x_QWebPage__ChooseMultipleFilesExtensionReturn(*(const QWebPage::ChooseMultipleFilesExtensionReturn*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ChooseMultipleFilesExtensionReturn(const QWebPage::ChooseMultipleFilesExtensionReturn& x1) : ChooseMultipleFilesExtensionReturn(x1) {}
    void x_3(Smoke::Stack x) {
        // QStringList fileNames
        x[0].s_class = (void*)&this->QWebPage::ChooseMultipleFilesExtensionReturn::fileNames;
    }
    void x_4(Smoke::Stack x) {
        // QStringList fileNames=
        this->QWebPage::ChooseMultipleFilesExtensionReturn::fileNames = *(const QStringList*)x[1].s_class;
    }
    ~x_QWebPage__ChooseMultipleFilesExtensionReturn() { this->_binding->deleted(61, (void*)this); }
};
void xcall_QWebPage__ChooseMultipleFilesExtensionReturn(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage__ChooseMultipleFilesExtensionReturn *xself = (x_QWebPage__ChooseMultipleFilesExtensionReturn*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPage__ChooseMultipleFilesExtensionReturn::x_1(args);	break;
        case 2: x_QWebPage__ChooseMultipleFilesExtensionReturn::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: delete (QWebPage::ChooseMultipleFilesExtensionReturn*)xself;	break;
    }
}
class x_QWebPage__ErrorPageExtensionOption : public QWebPage::ErrorPageExtensionOption {
    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) {
        // QWebPage::ErrorPageExtensionOption* ErrorPageExtensionOption()
        x_QWebPage__ErrorPageExtensionOption* xret = new x_QWebPage__ErrorPageExtensionOption();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ErrorPageExtensionOption() : ErrorPageExtensionOption() {}
    static void x_2(Smoke::Stack x) {
        // QWebPage::ErrorPageExtensionOption* ErrorPageExtensionOption(const QWebPage::ErrorPageExtensionOption&)
        x_QWebPage__ErrorPageExtensionOption* xret = new x_QWebPage__ErrorPageExtensionOption(*(const QWebPage::ErrorPageExtensionOption*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ErrorPageExtensionOption(const QWebPage::ErrorPageExtensionOption& x1) : ErrorPageExtensionOption(x1) {}
    void x_3(Smoke::Stack x) {
        // QUrl url
        x[0].s_class = (void*)&this->QWebPage::ErrorPageExtensionOption::url;
    }
    void x_4(Smoke::Stack x) {
        // QUrl url=
        this->QWebPage::ErrorPageExtensionOption::url = *(const QUrl*)x[1].s_class;
    }
    void x_5(Smoke::Stack x) {
        // QWebFrame* frame
        x[0].s_class = (void*)this->QWebPage::ErrorPageExtensionOption::frame;
    }
    void x_6(Smoke::Stack x) {
        // QWebFrame* frame=
        this->QWebPage::ErrorPageExtensionOption::frame = (QWebFrame*)x[1].s_class;
    }
    void x_7(Smoke::Stack x) {
        // QWebPage::ErrorDomain domain
        x[0].s_enum = this->QWebPage::ErrorPageExtensionOption::domain;
    }
    void x_8(Smoke::Stack x) {
        // QWebPage::ErrorDomain domain=
        this->QWebPage::ErrorPageExtensionOption::domain = (QWebPage::ErrorDomain)x[1].s_enum;
    }
    void x_9(Smoke::Stack x) {
        // int error
        x[0].s_int = this->QWebPage::ErrorPageExtensionOption::error;
    }
    void x_10(Smoke::Stack x) {
        // int error=
        this->QWebPage::ErrorPageExtensionOption::error = (int)x[1].s_int;
    }
    void x_11(Smoke::Stack x) {
        // QString errorString
        x[0].s_class = (void*)&this->QWebPage::ErrorPageExtensionOption::errorString;
    }
    void x_12(Smoke::Stack x) {
        // QString errorString=
        this->QWebPage::ErrorPageExtensionOption::errorString = *(const QString*)x[1].s_class;
    }
    ~x_QWebPage__ErrorPageExtensionOption() { this->_binding->deleted(62, (void*)this); }
};
void xcall_QWebPage__ErrorPageExtensionOption(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage__ErrorPageExtensionOption *xself = (x_QWebPage__ErrorPageExtensionOption*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPage__ErrorPageExtensionOption::x_1(args);	break;
        case 2: x_QWebPage__ErrorPageExtensionOption::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: delete (QWebPage::ErrorPageExtensionOption*)xself;	break;
    }
}
class x_QWebPage__ErrorPageExtensionReturn : public QWebPage::ErrorPageExtensionReturn {
    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) {
        // QWebPage::ErrorPageExtensionReturn* ErrorPageExtensionReturn()
        x_QWebPage__ErrorPageExtensionReturn* xret = new x_QWebPage__ErrorPageExtensionReturn();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ErrorPageExtensionReturn() : ErrorPageExtensionReturn() {}
    static void x_2(Smoke::Stack x) {
        // QWebPage::ErrorPageExtensionReturn* ErrorPageExtensionReturn(const QWebPage::ErrorPageExtensionReturn&)
        x_QWebPage__ErrorPageExtensionReturn* xret = new x_QWebPage__ErrorPageExtensionReturn(*(const QWebPage::ErrorPageExtensionReturn*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ErrorPageExtensionReturn(const QWebPage::ErrorPageExtensionReturn& x1) : ErrorPageExtensionReturn(x1) {}
    void x_3(Smoke::Stack x) {
        // QString contentType
        x[0].s_class = (void*)&this->QWebPage::ErrorPageExtensionReturn::contentType;
    }
    void x_4(Smoke::Stack x) {
        // QString contentType=
        this->QWebPage::ErrorPageExtensionReturn::contentType = *(const QString*)x[1].s_class;
    }
    void x_5(Smoke::Stack x) {
        // QString encoding
        x[0].s_class = (void*)&this->QWebPage::ErrorPageExtensionReturn::encoding;
    }
    void x_6(Smoke::Stack x) {
        // QString encoding=
        this->QWebPage::ErrorPageExtensionReturn::encoding = *(const QString*)x[1].s_class;
    }
    void x_7(Smoke::Stack x) {
        // QUrl baseUrl
        x[0].s_class = (void*)&this->QWebPage::ErrorPageExtensionReturn::baseUrl;
    }
    void x_8(Smoke::Stack x) {
        // QUrl baseUrl=
        this->QWebPage::ErrorPageExtensionReturn::baseUrl = *(const QUrl*)x[1].s_class;
    }
    void x_9(Smoke::Stack x) {
        // QByteArray content
        x[0].s_class = (void*)&this->QWebPage::ErrorPageExtensionReturn::content;
    }
    void x_10(Smoke::Stack x) {
        // QByteArray content=
        this->QWebPage::ErrorPageExtensionReturn::content = *(const QByteArray*)x[1].s_class;
    }
    ~x_QWebPage__ErrorPageExtensionReturn() { this->_binding->deleted(63, (void*)this); }
};
void xcall_QWebPage__ErrorPageExtensionReturn(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage__ErrorPageExtensionReturn *xself = (x_QWebPage__ErrorPageExtensionReturn*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPage__ErrorPageExtensionReturn::x_1(args);	break;
        case 2: x_QWebPage__ErrorPageExtensionReturn::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: delete (QWebPage::ErrorPageExtensionReturn*)xself;	break;
    }
}
class x_QWebPage__ExtensionOption : public QWebPage::ExtensionOption {
    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) {
        // QWebPage::ExtensionOption* ExtensionOption()
        x_QWebPage__ExtensionOption* xret = new x_QWebPage__ExtensionOption();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ExtensionOption() : ExtensionOption() {}
    static void x_2(Smoke::Stack x) {
        // QWebPage::ExtensionOption* ExtensionOption(const QWebPage::ExtensionOption&)
        x_QWebPage__ExtensionOption* xret = new x_QWebPage__ExtensionOption(*(const QWebPage::ExtensionOption*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ExtensionOption(const QWebPage::ExtensionOption& x1) : ExtensionOption(x1) {}
    ~x_QWebPage__ExtensionOption() { this->_binding->deleted(64, (void*)this); }
};
void xcall_QWebPage__ExtensionOption(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage__ExtensionOption *xself = (x_QWebPage__ExtensionOption*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPage__ExtensionOption::x_1(args);	break;
        case 2: x_QWebPage__ExtensionOption::x_2(args);	break;
        case 3: delete (QWebPage::ExtensionOption*)xself;	break;
    }
}
class x_QWebPage__ExtensionReturn : public QWebPage::ExtensionReturn {
    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) {
        // QWebPage::ExtensionReturn* ExtensionReturn()
        x_QWebPage__ExtensionReturn* xret = new x_QWebPage__ExtensionReturn();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ExtensionReturn() : ExtensionReturn() {}
    static void x_2(Smoke::Stack x) {
        // QWebPage::ExtensionReturn* ExtensionReturn(const QWebPage::ExtensionReturn&)
        x_QWebPage__ExtensionReturn* xret = new x_QWebPage__ExtensionReturn(*(const QWebPage::ExtensionReturn*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ExtensionReturn(const QWebPage::ExtensionReturn& x1) : ExtensionReturn(x1) {}
    ~x_QWebPage__ExtensionReturn() { this->_binding->deleted(65, (void*)this); }
};
void xcall_QWebPage__ExtensionReturn(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage__ExtensionReturn *xself = (x_QWebPage__ExtensionReturn*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPage__ExtensionReturn::x_1(args);	break;
        case 2: x_QWebPage__ExtensionReturn::x_2(args);	break;
        case 3: delete (QWebPage::ExtensionReturn*)xself;	break;
    }
}
class x_QWebPage__ViewportAttributes : public QWebPage::ViewportAttributes {
    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) {
        // QWebPage::ViewportAttributes* ViewportAttributes()
        x_QWebPage__ViewportAttributes* xret = new x_QWebPage__ViewportAttributes();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ViewportAttributes() : ViewportAttributes() {}
    static void x_2(Smoke::Stack x) {
        // QWebPage::ViewportAttributes* ViewportAttributes(const QWebPage::ViewportAttributes&)
        x_QWebPage__ViewportAttributes* xret = new x_QWebPage__ViewportAttributes(*(const QWebPage::ViewportAttributes*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPage__ViewportAttributes(const QWebPage::ViewportAttributes& x1) : ViewportAttributes(x1) {}
    void x_3(Smoke::Stack x) {
        // QWebPage::ViewportAttributes& operator=(const QWebPage::ViewportAttributes&)
        QWebPage::ViewportAttributes& xret = this->QWebPage::ViewportAttributes::operator=(*(const QWebPage::ViewportAttributes*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // double initialScaleFactor() const
        double xret = ((const x_QWebPage__ViewportAttributes*)this)->QWebPage::ViewportAttributes::initialScaleFactor();
        x[0].s_double = xret;
    }
    void x_5(Smoke::Stack x) {
        // double minimumScaleFactor() const
        double xret = ((const x_QWebPage__ViewportAttributes*)this)->QWebPage::ViewportAttributes::minimumScaleFactor();
        x[0].s_double = xret;
    }
    void x_6(Smoke::Stack x) {
        // double maximumScaleFactor() const
        double xret = ((const x_QWebPage__ViewportAttributes*)this)->QWebPage::ViewportAttributes::maximumScaleFactor();
        x[0].s_double = xret;
    }
    void x_7(Smoke::Stack x) {
        // double devicePixelRatio() const
        double xret = ((const x_QWebPage__ViewportAttributes*)this)->QWebPage::ViewportAttributes::devicePixelRatio();
        x[0].s_double = xret;
    }
    void x_8(Smoke::Stack x) {
        // bool isUserScalable() const
        bool xret = ((const x_QWebPage__ViewportAttributes*)this)->QWebPage::ViewportAttributes::isUserScalable();
        x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
        // bool isValid() const
        bool xret = ((const x_QWebPage__ViewportAttributes*)this)->QWebPage::ViewportAttributes::isValid();
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // QSize size() const
        QSize xret = ((const x_QWebPage__ViewportAttributes*)this)->QWebPage::ViewportAttributes::size();
        x[0].s_class = (void*)new QSize(xret);
    }
    ~x_QWebPage__ViewportAttributes() { this->_binding->deleted(66, (void*)this); }
};
void xcall_QWebPage__ViewportAttributes(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPage__ViewportAttributes *xself = (x_QWebPage__ViewportAttributes*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPage__ViewportAttributes::x_1(args);	break;
        case 2: x_QWebPage__ViewportAttributes::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: delete (QWebPage::ViewportAttributes*)xself;	break;
    }
}
class x_QWebPluginFactory : public QWebPluginFactory, 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<QWebPluginFactory*>(this))) {
            const QMetaObject* xret = ((const x_QWebPluginFactory*)this)->QWebPluginFactory::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QWebPluginFactory*)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<QWebPluginFactory*>(this))) {
            void* xret = this->QWebPluginFactory::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 = QWebPluginFactory::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 = QWebPluginFactory::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 = QWebPluginFactory::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 = QWebPluginFactory::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<QWebPluginFactory*>(this))) {
            int xret = this->QWebPluginFactory::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) {
        // QWebPluginFactory* QWebPluginFactory(QObject*)
        x_QWebPluginFactory* xret = new x_QWebPluginFactory((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory(QObject* x1) : QWebPluginFactory(x1) {}
    void x_9(Smoke::Stack x) {
        // virtual QList<QWebPluginFactory::Plugin> plugins() const = 0
        QList<QWebPluginFactory::Plugin> xret = ((const x_QWebPluginFactory*)this)->plugins();
        x[0].s_class = (void*)new QList<QWebPluginFactory::Plugin>(xret);
    }
    void x_10(Smoke::Stack x) {
        // virtual void refreshPlugins()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPluginFactory*>(this))) {
            this->QWebPluginFactory::refreshPlugins();
            (void)x; // noop (for compiler warning)
        } else {
            this->refreshPlugins();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_11(Smoke::Stack x) {
        // virtual QObject* create(const QString&, const QUrl&, const QStringList&, const QStringList&) const = 0
        QObject* xret = ((const x_QWebPluginFactory*)this)->create(*(const QString*)x[1].s_class,*(const QUrl*)x[2].s_class,*(const QStringList*)x[3].s_class,*(const QStringList*)x[4].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_12(Smoke::Stack x) {
        // virtual bool extension(QWebPluginFactory::Extension, const QWebPluginFactory::ExtensionOption*, QWebPluginFactory::ExtensionReturn*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPluginFactory*>(this))) {
            bool xret = this->QWebPluginFactory::extension((QWebPluginFactory::Extension)x[1].s_enum,(const QWebPluginFactory::ExtensionOption*)x[2].s_class,(QWebPluginFactory::ExtensionReturn*)x[3].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->extension((QWebPluginFactory::Extension)x[1].s_enum,(const QWebPluginFactory::ExtensionOption*)x[2].s_class,(QWebPluginFactory::ExtensionReturn*)x[3].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual bool supportsExtension(QWebPluginFactory::Extension) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebPluginFactory*>(this))) {
            bool xret = ((const x_QWebPluginFactory*)this)->QWebPluginFactory::supportsExtension((QWebPluginFactory::Extension)x[1].s_enum);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_QWebPluginFactory*)this)->supportsExtension((QWebPluginFactory::Extension)x[1].s_enum);
            x[0].s_bool = xret;
        }
    }
    static void x_14(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QWebPluginFactory::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QWebPluginFactory::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_16(Smoke::Stack x) {
        // QWebPluginFactory* QWebPluginFactory()
        x_QWebPluginFactory* xret = new x_QWebPluginFactory((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    void x_17(Smoke::Stack x) {
        // bool extension(QWebPluginFactory::Extension)
        bool xret = this->QWebPluginFactory::extension((QWebPluginFactory::Extension)x[1].s_enum,(const QWebPluginFactory::ExtensionOption*)0,(QWebPluginFactory::ExtensionReturn*)0);
        x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
        // bool extension(QWebPluginFactory::Extension, const QWebPluginFactory::ExtensionOption*)
        bool xret = this->QWebPluginFactory::extension((QWebPluginFactory::Extension)x[1].s_enum,(const QWebPluginFactory::ExtensionOption*)x[2].s_class,(QWebPluginFactory::ExtensionReturn*)0);
        x[0].s_bool = xret;
    }
    static void x_19(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QWebPluginFactory::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(570, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QWebPluginFactory::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(571, (void*)this, x)) return (void*)x[0].s_class;
        return this->QWebPluginFactory::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(576, (void*)this, x)) return (int)x[0].s_int;
        return this->QWebPluginFactory::qt_metacall(x1, x2, x3);
    }
    virtual QList<QWebPluginFactory::Plugin> plugins() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(578, (void*)this, x, true /*pure virtual*/);
        QList<QWebPluginFactory::Plugin>* xptr = (QList<QWebPluginFactory::Plugin>*)x[0].s_class;
        QList<QWebPluginFactory::Plugin> xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual void refreshPlugins() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(579, (void*)this, x)) return;
        this->QWebPluginFactory::refreshPlugins();
    }
    virtual QObject* create(const QString& x1, const QUrl& x2, const QStringList& x3, const QStringList& x4) const {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)&x4;
        this->_binding->callMethod(580, (void*)this, x, true /*pure virtual*/);
        return (QObject*)x[0].s_class;
    }
    virtual bool extension(QWebPluginFactory::Extension x1, const QWebPluginFactory::ExtensionOption* x2, QWebPluginFactory::ExtensionReturn* x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_class = (void*)x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(581, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPluginFactory::extension(x1, x2, x3);
    }
    virtual bool supportsExtension(QWebPluginFactory::Extension x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(582, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebPluginFactory::supportsExtension(x1);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1, (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(2, (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(3, (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(4, (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(5, (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(6, (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(7, (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 115: //QWebPluginFactory::Extension
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebPluginFactory::Extension;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebPluginFactory::Extension*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebPluginFactory::Extension*)xdata = (QWebPluginFactory::Extension)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebPluginFactory::Extension*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QWebPluginFactory() { this->_binding->deleted(68, (void*)this); }
};
void xenum_QWebPluginFactory(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QWebPluginFactory::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QWebPluginFactory(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPluginFactory *xself = (x_QWebPluginFactory*)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_QWebPluginFactory::x_3(args);	break;
        case 4: x_QWebPluginFactory::x_4(args);	break;
        case 5: x_QWebPluginFactory::x_5(args);	break;
        case 6: x_QWebPluginFactory::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QWebPluginFactory::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: x_QWebPluginFactory::x_14(args);	break;
        case 15: x_QWebPluginFactory::x_15(args);	break;
        case 16: x_QWebPluginFactory::x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: x_QWebPluginFactory::x_19(args);	break;
        case 20: delete (QWebPluginFactory*)xself;	break;
    }
}
class x_QWebPluginFactory__ExtensionOption : public QWebPluginFactory::ExtensionOption {
    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) {
        // QWebPluginFactory::ExtensionOption* ExtensionOption()
        x_QWebPluginFactory__ExtensionOption* xret = new x_QWebPluginFactory__ExtensionOption();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__ExtensionOption() : ExtensionOption() {}
    static void x_2(Smoke::Stack x) {
        // QWebPluginFactory::ExtensionOption* ExtensionOption(const QWebPluginFactory::ExtensionOption&)
        x_QWebPluginFactory__ExtensionOption* xret = new x_QWebPluginFactory__ExtensionOption(*(const QWebPluginFactory::ExtensionOption*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__ExtensionOption(const QWebPluginFactory::ExtensionOption& x1) : ExtensionOption(x1) {}
    ~x_QWebPluginFactory__ExtensionOption() { this->_binding->deleted(69, (void*)this); }
};
void xcall_QWebPluginFactory__ExtensionOption(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPluginFactory__ExtensionOption *xself = (x_QWebPluginFactory__ExtensionOption*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPluginFactory__ExtensionOption::x_1(args);	break;
        case 2: x_QWebPluginFactory__ExtensionOption::x_2(args);	break;
        case 3: delete (QWebPluginFactory::ExtensionOption*)xself;	break;
    }
}
class x_QWebPluginFactory__ExtensionReturn : public QWebPluginFactory::ExtensionReturn {
    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) {
        // QWebPluginFactory::ExtensionReturn* ExtensionReturn()
        x_QWebPluginFactory__ExtensionReturn* xret = new x_QWebPluginFactory__ExtensionReturn();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__ExtensionReturn() : ExtensionReturn() {}
    static void x_2(Smoke::Stack x) {
        // QWebPluginFactory::ExtensionReturn* ExtensionReturn(const QWebPluginFactory::ExtensionReturn&)
        x_QWebPluginFactory__ExtensionReturn* xret = new x_QWebPluginFactory__ExtensionReturn(*(const QWebPluginFactory::ExtensionReturn*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__ExtensionReturn(const QWebPluginFactory::ExtensionReturn& x1) : ExtensionReturn(x1) {}
    ~x_QWebPluginFactory__ExtensionReturn() { this->_binding->deleted(70, (void*)this); }
};
void xcall_QWebPluginFactory__ExtensionReturn(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPluginFactory__ExtensionReturn *xself = (x_QWebPluginFactory__ExtensionReturn*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPluginFactory__ExtensionReturn::x_1(args);	break;
        case 2: x_QWebPluginFactory__ExtensionReturn::x_2(args);	break;
        case 3: delete (QWebPluginFactory::ExtensionReturn*)xself;	break;
    }
}
class x_QWebPluginFactory__MimeType : public QWebPluginFactory::MimeType {
    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) {
        // bool operator==(const QWebPluginFactory::MimeType&) const
        bool xret = ((const x_QWebPluginFactory__MimeType*)this)->QWebPluginFactory::MimeType::operator==(*(const QWebPluginFactory::MimeType*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_2(Smoke::Stack x) {
        // bool operator!=(const QWebPluginFactory::MimeType&) const
        bool xret = ((const x_QWebPluginFactory__MimeType*)this)->QWebPluginFactory::MimeType::operator!=(*(const QWebPluginFactory::MimeType*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // QWebPluginFactory::MimeType* MimeType()
        x_QWebPluginFactory__MimeType* xret = new x_QWebPluginFactory__MimeType();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__MimeType() : MimeType() {}
    static void x_4(Smoke::Stack x) {
        // QWebPluginFactory::MimeType* MimeType(const QWebPluginFactory::MimeType&)
        x_QWebPluginFactory__MimeType* xret = new x_QWebPluginFactory__MimeType(*(const QWebPluginFactory::MimeType*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__MimeType(const QWebPluginFactory::MimeType& x1) : MimeType(x1) {}
    void x_5(Smoke::Stack x) {
        // QString name
        x[0].s_class = (void*)&this->QWebPluginFactory::MimeType::name;
    }
    void x_6(Smoke::Stack x) {
        // QString name=
        this->QWebPluginFactory::MimeType::name = *(const QString*)x[1].s_class;
    }
    void x_7(Smoke::Stack x) {
        // QString description
        x[0].s_class = (void*)&this->QWebPluginFactory::MimeType::description;
    }
    void x_8(Smoke::Stack x) {
        // QString description=
        this->QWebPluginFactory::MimeType::description = *(const QString*)x[1].s_class;
    }
    void x_9(Smoke::Stack x) {
        // QStringList fileExtensions
        x[0].s_class = (void*)&this->QWebPluginFactory::MimeType::fileExtensions;
    }
    void x_10(Smoke::Stack x) {
        // QStringList fileExtensions=
        this->QWebPluginFactory::MimeType::fileExtensions = *(const QStringList*)x[1].s_class;
    }
    ~x_QWebPluginFactory__MimeType() { this->_binding->deleted(71, (void*)this); }
};
void xcall_QWebPluginFactory__MimeType(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPluginFactory__MimeType *xself = (x_QWebPluginFactory__MimeType*)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_QWebPluginFactory__MimeType::x_3(args);	break;
        case 4: x_QWebPluginFactory__MimeType::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: delete (QWebPluginFactory::MimeType*)xself;	break;
    }
}
class x_QWebPluginFactory__Plugin : public QWebPluginFactory::Plugin {
    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) {
        // QWebPluginFactory::Plugin* Plugin()
        x_QWebPluginFactory__Plugin* xret = new x_QWebPluginFactory__Plugin();
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__Plugin() : Plugin() {}
    static void x_2(Smoke::Stack x) {
        // QWebPluginFactory::Plugin* Plugin(const QWebPluginFactory::Plugin&)
        x_QWebPluginFactory__Plugin* xret = new x_QWebPluginFactory__Plugin(*(const QWebPluginFactory::Plugin*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebPluginFactory__Plugin(const QWebPluginFactory::Plugin& x1) : Plugin(x1) {}
    void x_3(Smoke::Stack x) {
        // QString name
        x[0].s_class = (void*)&this->QWebPluginFactory::Plugin::name;
    }
    void x_4(Smoke::Stack x) {
        // QString name=
        this->QWebPluginFactory::Plugin::name = *(const QString*)x[1].s_class;
    }
    void x_5(Smoke::Stack x) {
        // QString description
        x[0].s_class = (void*)&this->QWebPluginFactory::Plugin::description;
    }
    void x_6(Smoke::Stack x) {
        // QString description=
        this->QWebPluginFactory::Plugin::description = *(const QString*)x[1].s_class;
    }
    void x_7(Smoke::Stack x) {
        // QList<QWebPluginFactory::MimeType> mimeTypes
        x[0].s_class = (void*)&this->QWebPluginFactory::Plugin::mimeTypes;
    }
    void x_8(Smoke::Stack x) {
        // QList<QWebPluginFactory::MimeType> mimeTypes=
        this->QWebPluginFactory::Plugin::mimeTypes = *(const QList<QWebPluginFactory::MimeType>*)x[1].s_class;
    }
    ~x_QWebPluginFactory__Plugin() { this->_binding->deleted(72, (void*)this); }
};
void xcall_QWebPluginFactory__Plugin(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebPluginFactory__Plugin *xself = (x_QWebPluginFactory__Plugin*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebPluginFactory__Plugin::x_1(args);	break;
        case 2: x_QWebPluginFactory__Plugin::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: delete (QWebPluginFactory::Plugin*)xself;	break;
    }
}
class x_QWebSecurityOrigin : public QWebSecurityOrigin {
    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 QList<QWebSecurityOrigin> allOrigins()
        QList<QWebSecurityOrigin> xret = QWebSecurityOrigin::allOrigins();
        x[0].s_class = (void*)new QList<QWebSecurityOrigin>(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static void addLocalScheme(const QString&)
        QWebSecurityOrigin::addLocalScheme(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_3(Smoke::Stack x) {
        // static void removeLocalScheme(const QString&)
        QWebSecurityOrigin::removeLocalScheme(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_4(Smoke::Stack x) {
        // static QStringList localSchemes()
        QStringList xret = QWebSecurityOrigin::localSchemes();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_5(Smoke::Stack x) {
        // QString scheme() const
        QString xret = ((const x_QWebSecurityOrigin*)this)->QWebSecurityOrigin::scheme();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_6(Smoke::Stack x) {
        // QString host() const
        QString xret = ((const x_QWebSecurityOrigin*)this)->QWebSecurityOrigin::host();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // int port() const
        int xret = ((const x_QWebSecurityOrigin*)this)->QWebSecurityOrigin::port();
        x[0].s_int = xret;
    }
    void x_8(Smoke::Stack x) {
        // long long databaseUsage() const
        long long xret = ((const x_QWebSecurityOrigin*)this)->QWebSecurityOrigin::databaseUsage();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_9(Smoke::Stack x) {
        // long long databaseQuota() const
        long long xret = ((const x_QWebSecurityOrigin*)this)->QWebSecurityOrigin::databaseQuota();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_10(Smoke::Stack x) {
        // void setDatabaseQuota(long long)
        this->QWebSecurityOrigin::setDatabaseQuota(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void setApplicationCacheQuota(long long)
        this->QWebSecurityOrigin::setApplicationCacheQuota(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // QList<QWebDatabase> databases() const
        QList<QWebDatabase> xret = ((const x_QWebSecurityOrigin*)this)->QWebSecurityOrigin::databases();
        x[0].s_class = (void*)new QList<QWebDatabase>(xret);
    }
    static void x_13(Smoke::Stack x) {
        // QWebSecurityOrigin* QWebSecurityOrigin(const QWebSecurityOrigin&)
        x_QWebSecurityOrigin* xret = new x_QWebSecurityOrigin(*(const QWebSecurityOrigin*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebSecurityOrigin(const QWebSecurityOrigin& x1) : QWebSecurityOrigin(x1) {}
    void x_14(Smoke::Stack x) {
        // QWebSecurityOrigin& operator=(const QWebSecurityOrigin&)
        QWebSecurityOrigin& xret = this->QWebSecurityOrigin::operator=(*(const QWebSecurityOrigin*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    ~x_QWebSecurityOrigin() { this->_binding->deleted(73, (void*)this); }
};
void xcall_QWebSecurityOrigin(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebSecurityOrigin *xself = (x_QWebSecurityOrigin*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QWebSecurityOrigin::x_1(args);	break;
        case 2: x_QWebSecurityOrigin::x_2(args);	break;
        case 3: x_QWebSecurityOrigin::x_3(args);	break;
        case 4: x_QWebSecurityOrigin::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: x_QWebSecurityOrigin::x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: delete (QWebSecurityOrigin*)xself;	break;
    }
}
class x_QWebSettings : public QWebSettings {
public:
    static void x_1(Smoke::Stack x) {
        // static QWebSettings* globalSettings()
        QWebSettings* xret = QWebSettings::globalSettings();
        x[0].s_class = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
        // void setFontFamily(QWebSettings::FontFamily, const QString&)
        this->QWebSettings::setFontFamily((QWebSettings::FontFamily)x[1].s_enum,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
        // QString fontFamily(QWebSettings::FontFamily) const
        QString xret = ((const x_QWebSettings*)this)->QWebSettings::fontFamily((QWebSettings::FontFamily)x[1].s_enum);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_4(Smoke::Stack x) {
        // void resetFontFamily(QWebSettings::FontFamily)
        this->QWebSettings::resetFontFamily((QWebSettings::FontFamily)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // void setFontSize(QWebSettings::FontSize, int)
        this->QWebSettings::setFontSize((QWebSettings::FontSize)x[1].s_enum,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // int fontSize(QWebSettings::FontSize) const
        int xret = ((const x_QWebSettings*)this)->QWebSettings::fontSize((QWebSettings::FontSize)x[1].s_enum);
        x[0].s_int = xret;
    }
    void x_7(Smoke::Stack x) {
        // void resetFontSize(QWebSettings::FontSize)
        this->QWebSettings::resetFontSize((QWebSettings::FontSize)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // void setAttribute(QWebSettings::WebAttribute, bool)
        this->QWebSettings::setAttribute((QWebSettings::WebAttribute)x[1].s_enum,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // bool testAttribute(QWebSettings::WebAttribute) const
        bool xret = ((const x_QWebSettings*)this)->QWebSettings::testAttribute((QWebSettings::WebAttribute)x[1].s_enum);
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // void resetAttribute(QWebSettings::WebAttribute)
        this->QWebSettings::resetAttribute((QWebSettings::WebAttribute)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void setUserStyleSheetUrl(const QUrl&)
        this->QWebSettings::setUserStyleSheetUrl(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // QUrl userStyleSheetUrl() const
        QUrl xret = ((const x_QWebSettings*)this)->QWebSettings::userStyleSheetUrl();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_13(Smoke::Stack x) {
        // void setDefaultTextEncoding(const QString&)
        this->QWebSettings::setDefaultTextEncoding(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // QString defaultTextEncoding() const
        QString xret = ((const x_QWebSettings*)this)->QWebSettings::defaultTextEncoding();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static void setIconDatabasePath(const QString&)
        QWebSettings::setIconDatabasePath(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_16(Smoke::Stack x) {
        // static QString iconDatabasePath()
        QString xret = QWebSettings::iconDatabasePath();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static void clearIconDatabase()
        QWebSettings::clearIconDatabase();
        (void)x; // noop (for compiler warning)
    }
    static void x_18(Smoke::Stack x) {
        // static QIcon iconForUrl(const QUrl&)
        QIcon xret = QWebSettings::iconForUrl(*(const QUrl*)x[1].s_class);
        x[0].s_class = (void*)new QIcon(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static void setWebGraphic(QWebSettings::WebGraphic, const QPixmap&)
        QWebSettings::setWebGraphic((QWebSettings::WebGraphic)x[1].s_enum,*(const QPixmap*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_20(Smoke::Stack x) {
        // static QPixmap webGraphic(QWebSettings::WebGraphic)
        QPixmap xret = QWebSettings::webGraphic((QWebSettings::WebGraphic)x[1].s_enum);
        x[0].s_class = (void*)new QPixmap(xret);
    }
    static void x_21(Smoke::Stack x) {
        // static void setMaximumPagesInCache(int)
        QWebSettings::setMaximumPagesInCache((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_22(Smoke::Stack x) {
        // static int maximumPagesInCache()
        int xret = QWebSettings::maximumPagesInCache();
        x[0].s_int = xret;
    }
    static void x_23(Smoke::Stack x) {
        // static void setObjectCacheCapacities(int, int, int)
        QWebSettings::setObjectCacheCapacities((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_24(Smoke::Stack x) {
        // static void setOfflineStoragePath(const QString&)
        QWebSettings::setOfflineStoragePath(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_25(Smoke::Stack x) {
        // static QString offlineStoragePath()
        QString xret = QWebSettings::offlineStoragePath();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_26(Smoke::Stack x) {
        // static void setOfflineStorageDefaultQuota(long long)
        QWebSettings::setOfflineStorageDefaultQuota(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_27(Smoke::Stack x) {
        // static long long offlineStorageDefaultQuota()
        long long xret = QWebSettings::offlineStorageDefaultQuota();
        x[0].s_class = (void*)new long long(xret);
    }
    static void x_28(Smoke::Stack x) {
        // static void setOfflineWebApplicationCachePath(const QString&)
        QWebSettings::setOfflineWebApplicationCachePath(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_29(Smoke::Stack x) {
        // static QString offlineWebApplicationCachePath()
        QString xret = QWebSettings::offlineWebApplicationCachePath();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_30(Smoke::Stack x) {
        // static void setOfflineWebApplicationCacheQuota(long long)
        QWebSettings::setOfflineWebApplicationCacheQuota(*(long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_31(Smoke::Stack x) {
        // static long long offlineWebApplicationCacheQuota()
        long long xret = QWebSettings::offlineWebApplicationCacheQuota();
        x[0].s_class = (void*)new long long(xret);
    }
    void x_32(Smoke::Stack x) {
        // void setLocalStoragePath(const QString&)
        this->QWebSettings::setLocalStoragePath(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
        // QString localStoragePath() const
        QString xret = ((const x_QWebSettings*)this)->QWebSettings::localStoragePath();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_34(Smoke::Stack x) {
        // static void clearMemoryCaches()
        QWebSettings::clearMemoryCaches();
        (void)x; // noop (for compiler warning)
    }
    static void x_35(Smoke::Stack x) {
        // static void enablePersistentStorage(const QString&)
        QWebSettings::enablePersistentStorage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // void setThirdPartyCookiePolicy(QWebSettings::ThirdPartyCookiePolicy)
        this->QWebSettings::setThirdPartyCookiePolicy((QWebSettings::ThirdPartyCookiePolicy)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
        // QWebSettings::ThirdPartyCookiePolicy thirdPartyCookiePolicy() const
        QWebSettings::ThirdPartyCookiePolicy xret = ((const x_QWebSettings*)this)->QWebSettings::thirdPartyCookiePolicy();
        x[0].s_enum = xret;
    }
    void x_38(Smoke::Stack x) {
        // QWebSettingsPrivate* handle() const
        QWebSettingsPrivate* xret = ((const x_QWebSettings*)this)->QWebSettings::handle();
        x[0].s_class = (void*)xret;
    }
    static void x_39(Smoke::Stack x) {
        // static void enablePersistentStorage()
        QWebSettings::enablePersistentStorage((const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_40(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::StandardFont;
    }
    static void x_41(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::FixedFont;
    }
    static void x_42(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::SerifFont;
    }
    static void x_43(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::SansSerifFont;
    }
    static void x_44(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::CursiveFont;
    }
    static void x_45(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::FantasyFont;
    }
    static void x_46(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::AutoLoadImages;
    }
    static void x_47(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::JavascriptEnabled;
    }
    static void x_48(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::JavaEnabled;
    }
    static void x_49(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::PluginsEnabled;
    }
    static void x_50(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::PrivateBrowsingEnabled;
    }
    static void x_51(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::JavascriptCanOpenWindows;
    }
    static void x_52(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::JavascriptCanAccessClipboard;
    }
    static void x_53(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::DeveloperExtrasEnabled;
    }
    static void x_54(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::LinksIncludedInFocusChain;
    }
    static void x_55(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::ZoomTextOnly;
    }
    static void x_56(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::PrintElementBackgrounds;
    }
    static void x_57(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::OfflineStorageDatabaseEnabled;
    }
    static void x_58(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::OfflineWebApplicationCacheEnabled;
    }
    static void x_59(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::LocalStorageEnabled;
    }
    static void x_60(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::LocalStorageDatabaseEnabled;
    }
    static void x_61(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::LocalContentCanAccessRemoteUrls;
    }
    static void x_62(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::DnsPrefetchEnabled;
    }
    static void x_63(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::XSSAuditingEnabled;
    }
    static void x_64(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::AcceleratedCompositingEnabled;
    }
    static void x_65(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::SpatialNavigationEnabled;
    }
    static void x_66(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::LocalContentCanAccessFileUrls;
    }
    static void x_67(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::TiledBackingStoreEnabled;
    }
    static void x_68(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::FrameFlatteningEnabled;
    }
    static void x_69(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::SiteSpecificQuirksEnabled;
    }
    static void x_70(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::JavascriptCanCloseWindows;
    }
    static void x_71(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::WebGLEnabled;
    }
    static void x_72(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::CSSRegionsEnabled;
    }
    static void x_73(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::HyperlinkAuditingEnabled;
    }
    static void x_74(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::CSSGridLayoutEnabled;
    }
    static void x_75(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::ScrollAnimatorEnabled;
    }
    static void x_76(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::CaretBrowsingEnabled;
    }
    static void x_77(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::NotificationsEnabled;
    }
    static void x_78(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::MissingImageGraphic;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::MissingPluginGraphic;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::DefaultFrameIconGraphic;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::TextAreaSizeGripCornerGraphic;
    }
    static void x_82(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::DeleteButtonGraphic;
    }
    static void x_83(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::InputSpeechButtonGraphic;
    }
    static void x_84(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::SearchCancelButtonGraphic;
    }
    static void x_85(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::SearchCancelButtonPressedGraphic;
    }
    static void x_86(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::MinimumFontSize;
    }
    static void x_87(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::MinimumLogicalFontSize;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::DefaultFontSize;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::DefaultFixedFontSize;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::AlwaysAllowThirdPartyCookies;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::AlwaysBlockThirdPartyCookies;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)QWebSettings::AllowThirdPartyWithExistingCookies;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 126: //QWebSettings::FontFamily
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebSettings::FontFamily;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebSettings::FontFamily*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebSettings::FontFamily*)xdata = (QWebSettings::FontFamily)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebSettings::FontFamily*)xdata;
                    break;
            }
            break;
        case 129: //QWebSettings::WebAttribute
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebSettings::WebAttribute;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebSettings::WebAttribute*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebSettings::WebAttribute*)xdata = (QWebSettings::WebAttribute)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebSettings::WebAttribute*)xdata;
                    break;
            }
            break;
        case 130: //QWebSettings::WebGraphic
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebSettings::WebGraphic;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebSettings::WebGraphic*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebSettings::WebGraphic*)xdata = (QWebSettings::WebGraphic)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebSettings::WebGraphic*)xdata;
                    break;
            }
            break;
        case 127: //QWebSettings::FontSize
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebSettings::FontSize;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebSettings::FontSize*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebSettings::FontSize*)xdata = (QWebSettings::FontSize)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebSettings::FontSize*)xdata;
                    break;
            }
            break;
        case 128: //QWebSettings::ThirdPartyCookiePolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QWebSettings::ThirdPartyCookiePolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (QWebSettings::ThirdPartyCookiePolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QWebSettings::ThirdPartyCookiePolicy*)xdata = (QWebSettings::ThirdPartyCookiePolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QWebSettings::ThirdPartyCookiePolicy*)xdata;
                    break;
            }
            break;
        }
    }
};
void xenum_QWebSettings(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QWebSettings::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QWebSettings(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebSettings *xself = (x_QWebSettings*)obj;
    switch(xi) {
        case 1: x_QWebSettings::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: 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: x_QWebSettings::x_15(args);	break;
        case 16: x_QWebSettings::x_16(args);	break;
        case 17: x_QWebSettings::x_17(args);	break;
        case 18: x_QWebSettings::x_18(args);	break;
        case 19: x_QWebSettings::x_19(args);	break;
        case 20: x_QWebSettings::x_20(args);	break;
        case 21: x_QWebSettings::x_21(args);	break;
        case 22: x_QWebSettings::x_22(args);	break;
        case 23: x_QWebSettings::x_23(args);	break;
        case 24: x_QWebSettings::x_24(args);	break;
        case 25: x_QWebSettings::x_25(args);	break;
        case 26: x_QWebSettings::x_26(args);	break;
        case 27: x_QWebSettings::x_27(args);	break;
        case 28: x_QWebSettings::x_28(args);	break;
        case 29: x_QWebSettings::x_29(args);	break;
        case 30: x_QWebSettings::x_30(args);	break;
        case 31: x_QWebSettings::x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: x_QWebSettings::x_34(args);	break;
        case 35: x_QWebSettings::x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: x_QWebSettings::x_39(args);	break;
        case 40: x_QWebSettings::x_40(args);	break;
        case 41: x_QWebSettings::x_41(args);	break;
        case 42: x_QWebSettings::x_42(args);	break;
        case 43: x_QWebSettings::x_43(args);	break;
        case 44: x_QWebSettings::x_44(args);	break;
        case 45: x_QWebSettings::x_45(args);	break;
        case 46: x_QWebSettings::x_46(args);	break;
        case 47: x_QWebSettings::x_47(args);	break;
        case 48: x_QWebSettings::x_48(args);	break;
        case 49: x_QWebSettings::x_49(args);	break;
        case 50: x_QWebSettings::x_50(args);	break;
        case 51: x_QWebSettings::x_51(args);	break;
        case 52: x_QWebSettings::x_52(args);	break;
        case 53: x_QWebSettings::x_53(args);	break;
        case 54: x_QWebSettings::x_54(args);	break;
        case 55: x_QWebSettings::x_55(args);	break;
        case 56: x_QWebSettings::x_56(args);	break;
        case 57: x_QWebSettings::x_57(args);	break;
        case 58: x_QWebSettings::x_58(args);	break;
        case 59: x_QWebSettings::x_59(args);	break;
        case 60: x_QWebSettings::x_60(args);	break;
        case 61: x_QWebSettings::x_61(args);	break;
        case 62: x_QWebSettings::x_62(args);	break;
        case 63: x_QWebSettings::x_63(args);	break;
        case 64: x_QWebSettings::x_64(args);	break;
        case 65: x_QWebSettings::x_65(args);	break;
        case 66: x_QWebSettings::x_66(args);	break;
        case 67: x_QWebSettings::x_67(args);	break;
        case 68: x_QWebSettings::x_68(args);	break;
        case 69: x_QWebSettings::x_69(args);	break;
        case 70: x_QWebSettings::x_70(args);	break;
        case 71: x_QWebSettings::x_71(args);	break;
        case 72: x_QWebSettings::x_72(args);	break;
        case 73: x_QWebSettings::x_73(args);	break;
        case 74: x_QWebSettings::x_74(args);	break;
        case 75: x_QWebSettings::x_75(args);	break;
        case 76: x_QWebSettings::x_76(args);	break;
        case 77: x_QWebSettings::x_77(args);	break;
        case 78: x_QWebSettings::x_78(args);	break;
        case 79: x_QWebSettings::x_79(args);	break;
        case 80: x_QWebSettings::x_80(args);	break;
        case 81: x_QWebSettings::x_81(args);	break;
        case 82: x_QWebSettings::x_82(args);	break;
        case 83: x_QWebSettings::x_83(args);	break;
        case 84: x_QWebSettings::x_84(args);	break;
        case 85: x_QWebSettings::x_85(args);	break;
        case 86: x_QWebSettings::x_86(args);	break;
        case 87: x_QWebSettings::x_87(args);	break;
        case 88: x_QWebSettings::x_88(args);	break;
        case 89: x_QWebSettings::x_89(args);	break;
        case 90: x_QWebSettings::x_90(args);	break;
        case 91: x_QWebSettings::x_91(args);	break;
        case 92: x_QWebSettings::x_92(args);	break;
    }
}
class x_QWebView : public QWebView, 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<QWebView*>(this))) {
            const QMetaObject* xret = ((const x_QWebView*)this)->QWebView::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_QWebView*)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<QWebView*>(this))) {
            void* xret = this->QWebView::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 = QWebView::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 = QWebView::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 = QWebView::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 = QWebView::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<QWebView*>(this))) {
            int xret = this->QWebView::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) {
        // QWebView* QWebView(QWidget*)
        x_QWebView* xret = new x_QWebView((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_QWebView(QWidget* x1) : QWebView(x1) {}
    void x_9(Smoke::Stack x) {
        // QWebPage* page() const
        QWebPage* xret = ((const x_QWebView*)this)->QWebView::page();
        x[0].s_class = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
        // void setPage(QWebPage*)
        this->QWebView::setPage((QWebPage*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void load(const QUrl&)
        this->QWebView::load(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void load(const QNetworkRequest&, QNetworkAccessManager::Operation, const QByteArray&)
        this->QWebView::load(*(const QNetworkRequest*)x[1].s_class,(QNetworkAccessManager::Operation)x[2].s_enum,*(const QByteArray*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void setHtml(const QString&, const QUrl&)
        this->QWebView::setHtml(*(const QString*)x[1].s_class,*(const QUrl*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void setContent(const QByteArray&, const QString&, const QUrl&)
        this->QWebView::setContent(*(const QByteArray*)x[1].s_class,*(const QString*)x[2].s_class,*(const QUrl*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // QWebHistory* history() const
        QWebHistory* xret = ((const x_QWebView*)this)->QWebView::history();
        x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
        // QWebSettings* settings() const
        QWebSettings* xret = ((const x_QWebView*)this)->QWebView::settings();
        x[0].s_class = (void*)xret;
    }
    void x_17(Smoke::Stack x) {
        // QString title() const
        QString xret = ((const x_QWebView*)this)->QWebView::title();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_18(Smoke::Stack x) {
        // void setUrl(const QUrl&)
        this->QWebView::setUrl(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // QUrl url() const
        QUrl xret = ((const x_QWebView*)this)->QWebView::url();
        x[0].s_class = (void*)new QUrl(xret);
    }
    void x_20(Smoke::Stack x) {
        // QIcon icon() const
        QIcon xret = ((const x_QWebView*)this)->QWebView::icon();
        x[0].s_class = (void*)new QIcon(xret);
    }
    void x_21(Smoke::Stack x) {
        // bool hasSelection() const
        bool xret = ((const x_QWebView*)this)->QWebView::hasSelection();
        x[0].s_bool = xret;
    }
    void x_22(Smoke::Stack x) {
        // QString selectedText() const
        QString xret = ((const x_QWebView*)this)->QWebView::selectedText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_23(Smoke::Stack x) {
        // QString selectedHtml() const
        QString xret = ((const x_QWebView*)this)->QWebView::selectedHtml();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_24(Smoke::Stack x) {
        // QAction* pageAction(QWebPage::WebAction) const
        QAction* xret = ((const x_QWebView*)this)->QWebView::pageAction((QWebPage::WebAction)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    void x_25(Smoke::Stack x) {
        // void triggerPageAction(QWebPage::WebAction, bool)
        this->QWebView::triggerPageAction((QWebPage::WebAction)x[1].s_enum,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // bool isModified() const
        bool xret = ((const x_QWebView*)this)->QWebView::isModified();
        x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
        // QVariant inputMethodQuery(Qt::InputMethodQuery) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            QVariant xret = ((const x_QWebView*)this)->QWebView::inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        } else {
            QVariant xret = ((const x_QWebView*)this)->inputMethodQuery((Qt::InputMethodQuery)x[1].s_enum);
            x[0].s_class = (void*)new QVariant(xret);
        }
    }
    void x_28(Smoke::Stack x) {
        // QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            QSize xret = ((const x_QWebView*)this)->QWebView::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_QWebView*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_29(Smoke::Stack x) {
        // double zoomFactor() const
        double xret = ((const x_QWebView*)this)->QWebView::zoomFactor();
        x[0].s_double = xret;
    }
    void x_30(Smoke::Stack x) {
        // void setZoomFactor(double)
        this->QWebView::setZoomFactor((double)x[1].s_double);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // void setTextSizeMultiplier(double)
        this->QWebView::setTextSizeMultiplier((double)x[1].s_double);
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // double textSizeMultiplier() const
        double xret = ((const x_QWebView*)this)->QWebView::textSizeMultiplier();
        x[0].s_double = xret;
    }
    void x_33(Smoke::Stack x) {
        // QFlags<QPainter::RenderHint> renderHints() const
        QFlags<QPainter::RenderHint> xret = ((const x_QWebView*)this)->QWebView::renderHints();
        x[0].s_uint = (uint)xret;
    }
    void x_34(Smoke::Stack x) {
        // void setRenderHints(QFlags<QPainter::RenderHint>)
        this->QWebView::setRenderHints((QFlags<QPainter::RenderHint>)x[1].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void setRenderHint(QPainter::RenderHint, bool)
        this->QWebView::setRenderHint((QPainter::RenderHint)x[1].s_enum,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // bool findText(const QString&, QFlags<QWebPage::FindFlag>)
        bool xret = this->QWebView::findText(*(const QString*)x[1].s_class,(QFlags<QWebPage::FindFlag>)x[2].s_uint);
        x[0].s_bool = xret;
    }
    void x_37(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            bool xret = this->QWebView::event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->event((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_38(Smoke::Stack x) {
        // void stop()
        this->QWebView::stop();
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // void back()
        this->QWebView::back();
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // void forward()
        this->QWebView::forward();
        (void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
        // void reload()
        this->QWebView::reload();
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void print(QPrinter*) const
        ((const x_QWebView*)this)->QWebView::print((QPrinter*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // void loadStarted()
        this->QWebView::loadStarted();
        (void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
        // void loadProgress(int)
        this->QWebView::loadProgress((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void loadFinished(bool)
        this->QWebView::loadFinished((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // void titleChanged(const QString&)
        this->QWebView::titleChanged(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // void statusBarMessage(const QString&)
        this->QWebView::statusBarMessage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // void linkClicked(const QUrl&)
        this->QWebView::linkClicked(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // void selectionChanged()
        this->QWebView::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // void iconChanged()
        this->QWebView::iconChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // void urlChanged(const QUrl&)
        this->QWebView::urlChanged(*(const QUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
        // void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_53(Smoke::Stack x) {
        // void paintEvent(QPaintEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_54(Smoke::Stack x) {
        // virtual QWebView* createWindow(QWebPage::WebWindowType)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            QWebView* xret = this->QWebView::createWindow((QWebPage::WebWindowType)x[1].s_enum);
            x[0].s_class = (void*)xret;
        } else {
            QWebView* xret = this->createWindow((QWebPage::WebWindowType)x[1].s_enum);
            x[0].s_class = (void*)xret;
        }
    }
    void x_55(Smoke::Stack x) {
        // virtual void changeEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::changeEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->changeEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_56(Smoke::Stack x) {
        // virtual void mouseMoveEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::mouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseMoveEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_57(Smoke::Stack x) {
        // virtual void mousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mousePressEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_58(Smoke::Stack x) {
        // virtual void mouseDoubleClickEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseDoubleClickEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_59(Smoke::Stack x) {
        // virtual void mouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_60(Smoke::Stack x) {
        // virtual void contextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_61(Smoke::Stack x) {
        // virtual void wheelEvent(QWheelEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::wheelEvent((QWheelEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->wheelEvent((QWheelEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_62(Smoke::Stack x) {
        // virtual void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_63(Smoke::Stack x) {
        // virtual void keyReleaseEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::keyReleaseEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyReleaseEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_64(Smoke::Stack x) {
        // virtual void dragEnterEvent(QDragEnterEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::dragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_65(Smoke::Stack x) {
        // virtual void dragLeaveEvent(QDragLeaveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::dragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_66(Smoke::Stack x) {
        // virtual void dragMoveEvent(QDragMoveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::dragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_67(Smoke::Stack x) {
        // virtual void dropEvent(QDropEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::dropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_68(Smoke::Stack x) {
        // virtual void focusInEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusInEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_69(Smoke::Stack x) {
        // virtual void focusOutEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->focusOutEvent((QFocusEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_70(Smoke::Stack x) {
        // virtual void inputMethodEvent(QInputMethodEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            this->QWebView::inputMethodEvent((QInputMethodEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->inputMethodEvent((QInputMethodEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_71(Smoke::Stack x) {
        // virtual bool focusNextPrevChild(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<QWebView*>(this))) {
            bool xret = this->QWebView::focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        } else {
            bool xret = this->focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        }
    }
    static void x_72(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = QWebView::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_73(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = QWebView::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_74(Smoke::Stack x) {
        // QWebView* QWebView()
        x_QWebView* xret = new x_QWebView((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_75(Smoke::Stack x) {
        // void load(const QNetworkRequest&)
        this->QWebView::load(*(const QNetworkRequest*)x[1].s_class,(QNetworkAccessManager::Operation)QNetworkAccessManager::GetOperation,(const QByteArray&)QByteArray());
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // void load(const QNetworkRequest&, QNetworkAccessManager::Operation)
        this->QWebView::load(*(const QNetworkRequest*)x[1].s_class,(QNetworkAccessManager::Operation)x[2].s_enum,(const QByteArray&)QByteArray());
        (void)x; // noop (for compiler warning)
    }
    void x_77(Smoke::Stack x) {
        // void setHtml(const QString&)
        this->QWebView::setHtml(*(const QString*)x[1].s_class,(const QUrl&)QUrl());
        (void)x; // noop (for compiler warning)
    }
    void x_78(Smoke::Stack x) {
        // void setContent(const QByteArray&)
        this->QWebView::setContent(*(const QByteArray*)x[1].s_class,(const QString&)QString(),(const QUrl&)QUrl());
        (void)x; // noop (for compiler warning)
    }
    void x_79(Smoke::Stack x) {
        // void setContent(const QByteArray&, const QString&)
        this->QWebView::setContent(*(const QByteArray*)x[1].s_class,*(const QString*)x[2].s_class,(const QUrl&)QUrl());
        (void)x; // noop (for compiler warning)
    }
    void x_80(Smoke::Stack x) {
        // void triggerPageAction(QWebPage::WebAction)
        this->QWebView::triggerPageAction((QWebPage::WebAction)x[1].s_enum,(bool)false);
        (void)x; // noop (for compiler warning)
    }
    void x_81(Smoke::Stack x) {
        // void setRenderHint(QPainter::RenderHint)
        this->QWebView::setRenderHint((QPainter::RenderHint)x[1].s_enum,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_82(Smoke::Stack x) {
        // bool findText(const QString&)
        bool xret = this->QWebView::findText(*(const QString*)x[1].s_class,(QFlags<QWebPage::FindFlag>)0);
        x[0].s_bool = xret;
    }
    static void x_83(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&QWebView::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(723, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->QWebView::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(724, (void*)this, x)) return (void*)x[0].s_class;
        return this->QWebView::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(729, (void*)this, x)) return (int)x[0].s_int;
        return this->QWebView::qt_metacall(x1, x2, x3);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(759, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebView::event(x1);
    }
    virtual QWebView* createWindow(QWebPage::WebWindowType x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(776, (void*)this, x)) return (QWebView*)x[0].s_class;
        return this->QWebView::createWindow(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(777, (void*)this, x)) return;
        this->QWebView::changeEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(778, (void*)this, x)) return;
        this->QWebView::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(779, (void*)this, x)) return;
        this->QWebView::mousePressEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(780, (void*)this, x)) return;
        this->QWebView::mouseDoubleClickEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(781, (void*)this, x)) return;
        this->QWebView::mouseReleaseEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(782, (void*)this, x)) return;
        this->QWebView::contextMenuEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(783, (void*)this, x)) return;
        this->QWebView::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(784, (void*)this, x)) return;
        this->QWebView::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(785, (void*)this, x)) return;
        this->QWebView::keyReleaseEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(786, (void*)this, x)) return;
        this->QWebView::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(787, (void*)this, x)) return;
        this->QWebView::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(788, (void*)this, x)) return;
        this->QWebView::dragMoveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(789, (void*)this, x)) return;
        this->QWebView::dropEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(790, (void*)this, x)) return;
        this->QWebView::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(791, (void*)this, x)) return;
        this->QWebView::focusOutEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(792, (void*)this, x)) return;
        this->QWebView::inputMethodEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(793, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWebView::focusNextPrevChild(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(808, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(750, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWebView::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(809, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(810, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(821, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(822, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(775, (void*)this, x)) return;
        this->QWebView::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(824, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(774, (void*)this, x)) return;
        this->QWebView::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(825, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(827, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(828, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(833, (void*)this, x)) return;
        this->QWidget::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(834, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(835, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(749, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWebView::inputMethodQuery(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(841, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(842, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(843, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(844, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(845, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(846, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(2, (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(3, (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(4, (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(5, (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(6, (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(7, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(807, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(811, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(837, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_QWebView() { this->_binding->deleted(76, (void*)this); }
};
void xcall_QWebView(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QWebView *xself = (x_QWebView*)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_QWebView::x_3(args);	break;
        case 4: x_QWebView::x_4(args);	break;
        case 5: x_QWebView::x_5(args);	break;
        case 6: x_QWebView::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_QWebView::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: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: x_QWebView::x_72(args);	break;
        case 73: x_QWebView::x_73(args);	break;
        case 74: x_QWebView::x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: xself->x_78(args);	break;
        case 79: xself->x_79(args);	break;
        case 80: xself->x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: x_QWebView::x_83(args);	break;
        case 84: delete (QWebView*)xself;	break;
    }
}
class x_QGlobalSpace {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    ~x_QGlobalSpace() { this->_binding->deleted(16, (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;
    }
}

}
