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

#include <smoke.h>
#include <khtml_smoke.h>

class __internal_SmokeClass {};

namespace __smokekhtml {

class x_DOM__TreeWalker : public DOM::TreeWalker {
    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) {
        // DOM::TreeWalker* TreeWalker()
        x_DOM__TreeWalker* xret = new x_DOM__TreeWalker();
        x[0].s_class = (void*)xret;
    }
    explicit x_DOM__TreeWalker() : TreeWalker() {}
    static void x_2(Smoke::Stack x) {
        // DOM::TreeWalker* TreeWalker(const DOM::TreeWalker&)
        x_DOM__TreeWalker* xret = new x_DOM__TreeWalker(*(const DOM::TreeWalker*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_DOM__TreeWalker(const DOM::TreeWalker& x1) : TreeWalker(x1) {}
    void x_3(Smoke::Stack x) {
        // DOM::TreeWalker& operator=(const DOM::TreeWalker&)
        DOM::TreeWalker& xret = this->DOM::TreeWalker::operator=(*(const DOM::TreeWalker*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) {
        // DOM::Node root()
        DOM::Node xret = this->DOM::TreeWalker::root();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_5(Smoke::Stack x) {
        // unsigned long whatToShow()
        unsigned long xret = this->DOM::TreeWalker::whatToShow();
        x[0].s_ulong = xret;
    }
    void x_6(Smoke::Stack x) {
        // DOM::NodeFilter filter()
        DOM::NodeFilter xret = this->DOM::TreeWalker::filter();
        x[0].s_class = (void*)new DOM::NodeFilter(xret);
    }
    void x_7(Smoke::Stack x) {
        // bool expandEntityReferences()
        bool xret = this->DOM::TreeWalker::expandEntityReferences();
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // DOM::Node currentNode()
        DOM::Node xret = this->DOM::TreeWalker::currentNode();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_9(Smoke::Stack x) {
        // void setCurrentNode(const DOM::Node&)
        this->DOM::TreeWalker::setCurrentNode(*(const DOM::Node*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // DOM::Node parentNode()
        DOM::Node xret = this->DOM::TreeWalker::parentNode();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_11(Smoke::Stack x) {
        // DOM::Node firstChild()
        DOM::Node xret = this->DOM::TreeWalker::firstChild();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_12(Smoke::Stack x) {
        // DOM::Node lastChild()
        DOM::Node xret = this->DOM::TreeWalker::lastChild();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_13(Smoke::Stack x) {
        // DOM::Node previousSibling()
        DOM::Node xret = this->DOM::TreeWalker::previousSibling();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_14(Smoke::Stack x) {
        // DOM::Node nextSibling()
        DOM::Node xret = this->DOM::TreeWalker::nextSibling();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_15(Smoke::Stack x) {
        // DOM::Node previousNode()
        DOM::Node xret = this->DOM::TreeWalker::previousNode();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_16(Smoke::Stack x) {
        // DOM::Node nextNode()
        DOM::Node xret = this->DOM::TreeWalker::nextNode();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_17(Smoke::Stack x) {
        // bool isNull() const
        bool xret = ((const x_DOM__TreeWalker*)this)->DOM::TreeWalker::isNull();
        x[0].s_bool = xret;
    }
    ~x_DOM__TreeWalker() { this->_binding->deleted(117, (void*)this); }
};
void xcall_DOM__TreeWalker(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_DOM__TreeWalker *xself = (x_DOM__TreeWalker*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_DOM__TreeWalker::x_1(args);	break;
        case 2: x_DOM__TreeWalker::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: delete (DOM::TreeWalker*)xself;	break;
    }
}
class x_DOM__UIEvent : public DOM::UIEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // DOM::UIEvent* UIEvent()
        x_DOM__UIEvent* xret = new x_DOM__UIEvent();
        x[0].s_class = (void*)xret;
    }
    explicit x_DOM__UIEvent() : UIEvent() {}
    static void x_2(Smoke::Stack x) {
        // DOM::UIEvent* UIEvent(const DOM::UIEvent&)
        x_DOM__UIEvent* xret = new x_DOM__UIEvent(*(const DOM::UIEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_DOM__UIEvent(const DOM::UIEvent& x1) : UIEvent(x1) {}
    static void x_3(Smoke::Stack x) {
        // DOM::UIEvent* UIEvent(const DOM::Event&)
        x_DOM__UIEvent* xret = new x_DOM__UIEvent(*(const DOM::Event*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_DOM__UIEvent(const DOM::Event& x1) : UIEvent(x1) {}
    void x_4(Smoke::Stack x) {
        // DOM::UIEvent& operator=(const DOM::UIEvent&)
        DOM::UIEvent& xret = this->DOM::UIEvent::operator=(*(const DOM::UIEvent*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) {
        // DOM::UIEvent& operator=(const DOM::Event&)
        DOM::UIEvent& xret = this->DOM::UIEvent::operator=(*(const DOM::Event*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    void x_6(Smoke::Stack x) {
        // DOM::AbstractView view() const
        DOM::AbstractView xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::view();
        x[0].s_class = (void*)new DOM::AbstractView(xret);
    }
    void x_7(Smoke::Stack x) {
        // long detail() const
        long xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::detail();
        x[0].s_long = xret;
    }
    void x_8(Smoke::Stack x) {
        // int keyCode() const
        int xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::keyCode();
        x[0].s_int = xret;
    }
    void x_9(Smoke::Stack x) {
        // int charCode() const
        int xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::charCode();
        x[0].s_int = xret;
    }
    void x_10(Smoke::Stack x) {
        // int pageX() const
        int xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::pageX();
        x[0].s_int = xret;
    }
    void x_11(Smoke::Stack x) {
        // int pageY() const
        int xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::pageY();
        x[0].s_int = xret;
    }
    void x_12(Smoke::Stack x) {
        // int layerX() const
        int xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::layerX();
        x[0].s_int = xret;
    }
    void x_13(Smoke::Stack x) {
        // int layerY() const
        int xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::layerY();
        x[0].s_int = xret;
    }
    void x_14(Smoke::Stack x) {
        // int which() const
        int xret = ((const x_DOM__UIEvent*)this)->DOM::UIEvent::which();
        x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) {
        // void initUIEvent(const DOM::DOMString&, bool, bool, const DOM::AbstractView&, long)
        this->DOM::UIEvent::initUIEvent(*(const DOM::DOMString*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,*(const DOM::AbstractView*)x[4].s_class,(long)x[5].s_long);
        (void)x; // noop (for compiler warning)
    }
    ~x_DOM__UIEvent() { this->_binding->deleted(118, (void*)this); }
};
void xcall_DOM__UIEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_DOM__UIEvent *xself = (x_DOM__UIEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_DOM__UIEvent::x_1(args);	break;
        case 2: x_DOM__UIEvent::x_2(args);	break;
        case 3: x_DOM__UIEvent::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: delete (DOM::UIEvent*)xself;	break;
    }
}
class x_KHTMLPart : public KHTMLPart, 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<KHTMLPart*>(this))) {
            const QMetaObject* xret = ((const x_KHTMLPart*)this)->KHTMLPart::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KHTMLPart*)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<KHTMLPart*>(this))) {
            void* xret = this->KHTMLPart::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 = KHTMLPart::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 = KHTMLPart::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 = KHTMLPart::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 = KHTMLPart::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<KHTMLPart*>(this))) {
            int xret = this->KHTMLPart::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) {
        // KHTMLPart* KHTMLPart(QWidget*, QObject*, KHTMLPart::GUIProfile)
        x_KHTMLPart* xret = new x_KHTMLPart((QWidget*)x[1].s_class,(QObject*)x[2].s_class,(KHTMLPart::GUIProfile)x[3].s_enum);
        x[0].s_class = (void*)xret;
    }
    explicit x_KHTMLPart(QWidget* x1, QObject* x2, KHTMLPart::GUIProfile x3) : KHTMLPart(x1, x2, x3) {}
    static void x_9(Smoke::Stack x) {
        // KHTMLPart* KHTMLPart(KHTMLView*, QObject*, KHTMLPart::GUIProfile)
        x_KHTMLPart* xret = new x_KHTMLPart((KHTMLView*)x[1].s_class,(QObject*)x[2].s_class,(KHTMLPart::GUIProfile)x[3].s_enum);
        x[0].s_class = (void*)xret;
    }
    explicit x_KHTMLPart(KHTMLView* x1, QObject* x2, KHTMLPart::GUIProfile x3) : KHTMLPart(x1, x2, x3) {}
    void x_10(Smoke::Stack x) {
        // virtual bool openUrl(const KUrl&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            bool xret = this->KHTMLPart::openUrl(*(const KUrl*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->openUrl(*(const KUrl*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_11(Smoke::Stack x) {
        // virtual bool closeUrl()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            bool xret = this->KHTMLPart::closeUrl();
            x[0].s_bool = xret;
        } else {
            bool xret = this->closeUrl();
            x[0].s_bool = xret;
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual void showError(KJob*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::showError((KJob*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->showError((KJob*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_13(Smoke::Stack x) {
        // DOM::HTMLDocument htmlDocument() const
        DOM::HTMLDocument xret = ((const x_KHTMLPart*)this)->KHTMLPart::htmlDocument();
        x[0].s_class = (void*)new DOM::HTMLDocument(xret);
    }
    void x_14(Smoke::Stack x) {
        // DOM::Document document() const
        DOM::Document xret = ((const x_KHTMLPart*)this)->KHTMLPart::document();
        x[0].s_class = (void*)new DOM::Document(xret);
    }
    void x_15(Smoke::Stack x) {
        // QString documentSource() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::documentSource();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_16(Smoke::Stack x) {
        // DOM::Node activeNode() const
        DOM::Node xret = ((const x_KHTMLPart*)this)->KHTMLPart::activeNode();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_17(Smoke::Stack x) {
        // KParts::BrowserExtension* browserExtension() const
        KParts::BrowserExtension* xret = ((const x_KHTMLPart*)this)->KHTMLPart::browserExtension();
        x[0].s_class = (void*)xret;
    }
    void x_18(Smoke::Stack x) {
        // KParts::BrowserHostExtension* browserHostExtension() const
        KParts::BrowserHostExtension* xret = ((const x_KHTMLPart*)this)->KHTMLPart::browserHostExtension();
        x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) {
        // KHTMLView* view() const
        KHTMLView* xret = ((const x_KHTMLPart*)this)->KHTMLPart::view();
        x[0].s_class = (void*)xret;
    }
    void x_20(Smoke::Stack x) {
        // void setJScriptEnabled(bool)
        this->KHTMLPart::setJScriptEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // bool jScriptEnabled() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::jScriptEnabled();
        x[0].s_bool = xret;
    }
    void x_22(Smoke::Stack x) {
        // KJS::Interpreter* jScriptInterpreter()
        KJS::Interpreter* xret = this->KHTMLPart::jScriptInterpreter();
        x[0].s_class = (void*)xret;
    }
    void x_23(Smoke::Stack x) {
        // void setStatusMessagesEnabled(bool)
        this->KHTMLPart::setStatusMessagesEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // bool statusMessagesEnabled() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::statusMessagesEnabled();
        x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) {
        // void setMetaRefreshEnabled(bool)
        this->KHTMLPart::setMetaRefreshEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // bool metaRefreshEnabled() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::metaRefreshEnabled();
        x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
        // QVariant executeScript(const DOM::Node&, const QString&)
        QVariant xret = this->KHTMLPart::executeScript(*(const DOM::Node*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_28(Smoke::Stack x) {
        // void setDNDEnabled(bool)
        this->KHTMLPart::setDNDEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // bool dndEnabled() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::dndEnabled();
        x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
        // void setJavaEnabled(bool)
        this->KHTMLPart::setJavaEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // bool javaEnabled() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::javaEnabled();
        x[0].s_bool = xret;
    }
    void x_32(Smoke::Stack x) {
        // void setPluginsEnabled(bool)
        this->KHTMLPart::setPluginsEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
        // bool pluginsEnabled() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::pluginsEnabled();
        x[0].s_bool = xret;
    }
    void x_34(Smoke::Stack x) {
        // void setAutoloadImages(bool)
        this->KHTMLPart::setAutoloadImages((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // bool autoloadImages() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::autoloadImages();
        x[0].s_bool = xret;
    }
    void x_36(Smoke::Stack x) {
        // void setOnlyLocalReferences(bool)
        this->KHTMLPart::setOnlyLocalReferences((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
        // void setForcePermitLocalImages(bool)
        this->KHTMLPart::setForcePermitLocalImages((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
        // void setDNSPrefetch(KHTMLPart::DNSPrefetch)
        this->KHTMLPart::setDNSPrefetch((KHTMLPart::DNSPrefetch)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // KHTMLPart::DNSPrefetch dnsPrefetch() const
        KHTMLPart::DNSPrefetch xret = ((const x_KHTMLPart*)this)->KHTMLPart::dnsPrefetch();
        x[0].s_enum = xret;
    }
    void x_40(Smoke::Stack x) {
        // bool onlyLocalReferences() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::onlyLocalReferences();
        x[0].s_bool = xret;
    }
    void x_41(Smoke::Stack x) {
        // bool forcePermitLocalImages() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::forcePermitLocalImages();
        x[0].s_bool = xret;
    }
    void x_42(Smoke::Stack x) {
        // bool isCaretMode() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::isCaretMode();
        x[0].s_bool = xret;
    }
    void x_43(Smoke::Stack x) {
        // bool isEditable() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::isEditable();
        x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) {
        // void setCaretPosition(DOM::Node, long, bool)
        this->KHTMLPart::setCaretPosition(*(DOM::Node*)x[1].s_class,(long)x[2].s_long,(bool)x[3].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // KHTMLPart::CaretDisplayPolicy caretDisplayPolicyNonFocused() const
        KHTMLPart::CaretDisplayPolicy xret = ((const x_KHTMLPart*)this)->KHTMLPart::caretDisplayPolicyNonFocused();
        x[0].s_enum = xret;
    }
    void x_46(Smoke::Stack x) {
        // void setCaretDisplayPolicyNonFocused(KHTMLPart::CaretDisplayPolicy)
        this->KHTMLPart::setCaretDisplayPolicyNonFocused((KHTMLPart::CaretDisplayPolicy)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // KUrl baseURL() const
        KUrl xret = ((const x_KHTMLPart*)this)->KHTMLPart::baseURL();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_48(Smoke::Stack x) {
        // KUrl backgroundURL() const
        KUrl xret = ((const x_KHTMLPart*)this)->KHTMLPart::backgroundURL();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_49(Smoke::Stack x) {
        // void scheduleRedirection(int, const QString&, bool)
        this->KHTMLPart::scheduleRedirection((int)x[1].s_int,*(const QString*)x[2].s_class,(bool)x[3].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // virtual void begin(const KUrl&, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::begin(*(const KUrl*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->begin(*(const KUrl*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_51(Smoke::Stack x) {
        // virtual void write(const char*, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::write((const char*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->write((const char*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_52(Smoke::Stack x) {
        // virtual void write(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::write(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->write(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_53(Smoke::Stack x) {
        // virtual void end()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::end();
            (void)x; // noop (for compiler warning)
        } else {
            this->end();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_54(Smoke::Stack x) {
        // void paint(QPainter*, const QRect&, int, bool*)
        this->KHTMLPart::paint((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,(int)x[3].s_int,(bool*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_55(Smoke::Stack x) {
        // bool setEncoding(const QString&, bool)
        bool xret = this->KHTMLPart::setEncoding(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
        x[0].s_bool = xret;
    }
    void x_56(Smoke::Stack x) {
        // QString encoding() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::encoding();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_57(Smoke::Stack x) {
        // void setUserStyleSheet(const KUrl&)
        this->KHTMLPart::setUserStyleSheet(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_58(Smoke::Stack x) {
        // void setUserStyleSheet(const QString&)
        this->KHTMLPart::setUserStyleSheet(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_59(Smoke::Stack x) {
        // void setStandardFont(const QString&)
        this->KHTMLPart::setStandardFont(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_60(Smoke::Stack x) {
        // void setFixedFont(const QString&)
        this->KHTMLPart::setFixedFont(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) {
        // bool gotoAnchor(const QString&)
        bool xret = this->KHTMLPart::gotoAnchor(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_62(Smoke::Stack x) {
        // bool nextAnchor()
        bool xret = this->KHTMLPart::nextAnchor();
        x[0].s_bool = xret;
    }
    void x_63(Smoke::Stack x) {
        // bool prevAnchor()
        bool xret = this->KHTMLPart::prevAnchor();
        x[0].s_bool = xret;
    }
    void x_64(Smoke::Stack x) {
        // void setURLCursor(const QCursor&)
        this->KHTMLPart::setURLCursor(*(const QCursor*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
        // QCursor urlCursor() const
        QCursor xret = ((const x_KHTMLPart*)this)->KHTMLPart::urlCursor();
        x[0].s_class = (void*)new QCursor(xret);
    }
    void x_66(Smoke::Stack x) {
        // void findText()
        this->KHTMLPart::findText();
        (void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
        // void findText(const QString&, long, QWidget*, KFindDialog*)
        this->KHTMLPart::findText(*(const QString*)x[1].s_class,(long)x[2].s_long,(QWidget*)x[3].s_class,(KFindDialog*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_68(Smoke::Stack x) {
        // void findTextBegin()
        this->KHTMLPart::findTextBegin();
        (void)x; // noop (for compiler warning)
    }
    void x_69(Smoke::Stack x) {
        // bool findTextNext(bool)
        bool xret = this->KHTMLPart::findTextNext((bool)x[1].s_bool);
        x[0].s_bool = xret;
    }
    void x_70(Smoke::Stack x) {
        // void setZoomFactor(int)
        this->KHTMLPart::setZoomFactor((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_71(Smoke::Stack x) {
        // int zoomFactor() const
        int xret = ((const x_KHTMLPart*)this)->KHTMLPart::zoomFactor();
        x[0].s_int = xret;
    }
    void x_72(Smoke::Stack x) {
        // void setFontScaleFactor(int)
        this->KHTMLPart::setFontScaleFactor((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_73(Smoke::Stack x) {
        // int fontScaleFactor() const
        int xret = ((const x_KHTMLPart*)this)->KHTMLPart::fontScaleFactor();
        x[0].s_int = xret;
    }
    void x_74(Smoke::Stack x) {
        // virtual QString selectedText() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::selectedText();
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = ((const x_KHTMLPart*)this)->selectedText();
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_75(Smoke::Stack x) {
        // QString selectedTextAsHTML() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::selectedTextAsHTML();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_76(Smoke::Stack x) {
        // DOM::Range selection() const
        DOM::Range xret = ((const x_KHTMLPart*)this)->KHTMLPart::selection();
        x[0].s_class = (void*)new DOM::Range(xret);
    }
    void x_77(Smoke::Stack x) {
        // void selection(DOM::Node&, long&, DOM::Node&, long&) const
        ((const x_KHTMLPart*)this)->KHTMLPart::selection(*(DOM::Node*)x[1].s_class,*(long*)x[2].s_class,*(DOM::Node*)x[3].s_class,*(long*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_78(Smoke::Stack x) {
        // void setSelection(const DOM::Range&)
        this->KHTMLPart::setSelection(*(const DOM::Range*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_79(Smoke::Stack x) {
        // bool hasSelection() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::hasSelection();
        x[0].s_bool = xret;
    }
    void x_80(Smoke::Stack x) {
        // DOM::Editor* editor() const
        DOM::Editor* xret = ((const x_KHTMLPart*)this)->KHTMLPart::editor();
        x[0].s_class = (void*)xret;
    }
    void x_81(Smoke::Stack x) {
        // void selectAll()
        this->KHTMLPart::selectAll();
        (void)x; // noop (for compiler warning)
    }
    void x_82(Smoke::Stack x) {
        // void show()
        this->KHTMLPart::show();
        (void)x; // noop (for compiler warning)
    }
    void x_83(Smoke::Stack x) {
        // void hide()
        this->KHTMLPart::hide();
        (void)x; // noop (for compiler warning)
    }
    void x_84(Smoke::Stack x) {
        // KParts::PartManager* partManager()
        KParts::PartManager* xret = this->KHTMLPart::partManager();
        x[0].s_class = (void*)xret;
    }
    void x_85(Smoke::Stack x) {
        // virtual void saveState(QDataStream&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::saveState(*(QDataStream*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->saveState(*(QDataStream*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_86(Smoke::Stack x) {
        // virtual void restoreState(QDataStream&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::restoreState(*(QDataStream*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->restoreState(*(QDataStream*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_87(Smoke::Stack x) {
        // DOM::Node nodeUnderMouse() const
        DOM::Node xret = ((const x_KHTMLPart*)this)->KHTMLPart::nodeUnderMouse();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_88(Smoke::Stack x) {
        // DOM::Node nonSharedNodeUnderMouse() const
        DOM::Node xret = ((const x_KHTMLPart*)this)->KHTMLPart::nonSharedNodeUnderMouse();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_89(Smoke::Stack x) {
        // const KHTMLSettings* settings() const
        const KHTMLSettings* xret = ((const x_KHTMLPart*)this)->KHTMLPart::settings();
        x[0].s_class = (void*)xret;
    }
    void x_90(Smoke::Stack x) {
        // KHTMLPart* parentPart()
        KHTMLPart* xret = this->KHTMLPart::parentPart();
        x[0].s_class = (void*)xret;
    }
    void x_91(Smoke::Stack x) {
        // QStringList frameNames() const
        QStringList xret = ((const x_KHTMLPart*)this)->KHTMLPart::frameNames();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_92(Smoke::Stack x) {
        // QList<KParts::ReadOnlyPart*> frames() const
        QList<KParts::ReadOnlyPart*> xret = ((const x_KHTMLPart*)this)->KHTMLPart::frames();
        x[0].s_class = (void*)new QList<KParts::ReadOnlyPart*>(xret);
    }
    void x_93(Smoke::Stack x) {
        // KHTMLPart* findFrame(const QString&)
        KHTMLPart* xret = this->KHTMLPart::findFrame(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_94(Smoke::Stack x) {
        // KHTMLPart* findFrameParent(KParts::ReadOnlyPart*, const QString&, khtml::ChildFrame**)
        KHTMLPart* xret = this->KHTMLPart::findFrameParent((KParts::ReadOnlyPart*)x[1].s_class,*(const QString*)x[2].s_class,(khtml::ChildFrame**)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_95(Smoke::Stack x) {
        // KParts::ReadOnlyPart* currentFrame() const
        KParts::ReadOnlyPart* xret = ((const x_KHTMLPart*)this)->KHTMLPart::currentFrame();
        x[0].s_class = (void*)xret;
    }
    void x_96(Smoke::Stack x) {
        // bool frameExists(const QString&)
        bool xret = this->KHTMLPart::frameExists(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_97(Smoke::Stack x) {
        // KJSProxy* framejScript(KParts::ReadOnlyPart*)
        KJSProxy* xret = this->KHTMLPart::framejScript((KParts::ReadOnlyPart*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_98(Smoke::Stack x) {
        // KParts::ReadOnlyPart* findFramePart(const QString&)
        KParts::ReadOnlyPart* xret = this->KHTMLPart::findFramePart(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_99(Smoke::Stack x) {
        // void setJSStatusBarText(const QString&)
        this->KHTMLPart::setJSStatusBarText(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_100(Smoke::Stack x) {
        // void setJSDefaultStatusBarText(const QString&)
        this->KHTMLPart::setJSDefaultStatusBarText(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_101(Smoke::Stack x) {
        // QString jsStatusBarText() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::jsStatusBarText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_102(Smoke::Stack x) {
        // QString jsDefaultStatusBarText() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::jsDefaultStatusBarText();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_103(Smoke::Stack x) {
        // QString referrer() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::referrer();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_104(Smoke::Stack x) {
        // QString pageReferrer() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::pageReferrer();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_105(Smoke::Stack x) {
        // QString lastModified() const
        QString xret = ((const x_KHTMLPart*)this)->KHTMLPart::lastModified();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_106(Smoke::Stack x) {
        // void preloadStyleSheet(const QString&, const QString&)
        this->KHTMLPart::preloadStyleSheet(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_107(Smoke::Stack x) {
        // void preloadScript(const QString&, const QString&)
        this->KHTMLPart::preloadScript(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_108(Smoke::Stack x) {
        // bool isPointInsideSelection(int, int)
        bool xret = this->KHTMLPart::isPointInsideSelection((int)x[1].s_int,(int)x[2].s_int);
        x[0].s_bool = xret;
    }
    void x_109(Smoke::Stack x) {
        // bool restored() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::restored();
        x[0].s_bool = xret;
    }
    void x_110(Smoke::Stack x) {
        // void setAlwaysHonourDoctype(bool)
        this->KHTMLPart::setAlwaysHonourDoctype((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_111(Smoke::Stack x) {
        // void setFormNotification(KHTMLPart::FormNotification)
        this->KHTMLPart::setFormNotification((KHTMLPart::FormNotification)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_112(Smoke::Stack x) {
        // KHTMLPart::FormNotification formNotification() const
        KHTMLPart::FormNotification xret = ((const x_KHTMLPart*)this)->KHTMLPart::formNotification();
        x[0].s_enum = xret;
    }
    void x_113(Smoke::Stack x) {
        // KUrl toplevelURL()
        KUrl xret = this->KHTMLPart::toplevelURL();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_114(Smoke::Stack x) {
        // bool isModified() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::isModified();
        x[0].s_bool = xret;
    }
    void x_115(Smoke::Stack x) {
        // void setSuppressedPopupIndicator(bool, KHTMLPart*)
        this->KHTMLPart::setSuppressedPopupIndicator((bool)x[1].s_bool,(KHTMLPart*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_116(Smoke::Stack x) {
        // bool inProgress() const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::inProgress();
        x[0].s_bool = xret;
    }
    void x_117(Smoke::Stack x) {
        // void onURL(const QString&)
        this->KHTMLPart::onURL(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_118(Smoke::Stack x) {
        // void popupMenu(const QString&, const QPoint&)
        this->KHTMLPart::popupMenu(*(const QString*)x[1].s_class,*(const QPoint*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_119(Smoke::Stack x) {
        // void selectionChanged()
        this->KHTMLPart::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_120(Smoke::Stack x) {
        // void nodeActivated(const DOM::Node&)
        this->KHTMLPart::nodeActivated(*(const DOM::Node*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_121(Smoke::Stack x) {
        // void docCreated()
        this->KHTMLPart::docCreated();
        (void)x; // noop (for compiler warning)
    }
    void x_122(Smoke::Stack x) {
        // void caretPositionChanged(const DOM::Node&, long)
        this->KHTMLPart::caretPositionChanged(*(const DOM::Node*)x[1].s_class,(long)x[2].s_long);
        (void)x; // noop (for compiler warning)
    }
    void x_123(Smoke::Stack x) {
        // void formSubmitNotification(const char*, const QString&, const QByteArray&, const QString&, const QString&, const QString&)
        this->KHTMLPart::formSubmitNotification((const char*)x[1].s_class,*(const QString*)x[2].s_class,*(const QByteArray*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,*(const QString*)x[6].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_124(Smoke::Stack x) {
        // void configurationChanged()
        this->KHTMLPart::configurationChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_125(Smoke::Stack x) {
        // KUrl completeURL(const QString&)
        KUrl xret = this->KHTMLPart::completeURL(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_126(Smoke::Stack x) {
        // void htmlError(int, const QString&, const KUrl&)
        this->KHTMLPart::htmlError((int)x[1].s_int,*(const QString*)x[2].s_class,*(const KUrl*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_127(Smoke::Stack x) {
        // virtual void customEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::customEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->customEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_128(Smoke::Stack x) {
        // virtual void khtmlMousePressEvent(khtml::MousePressEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::khtmlMousePressEvent((khtml::MousePressEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->khtmlMousePressEvent((khtml::MousePressEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_129(Smoke::Stack x) {
        // virtual void khtmlMouseDoubleClickEvent(khtml::MouseDoubleClickEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::khtmlMouseDoubleClickEvent((khtml::MouseDoubleClickEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->khtmlMouseDoubleClickEvent((khtml::MouseDoubleClickEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_130(Smoke::Stack x) {
        // virtual void khtmlMouseMoveEvent(khtml::MouseMoveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::khtmlMouseMoveEvent((khtml::MouseMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->khtmlMouseMoveEvent((khtml::MouseMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_131(Smoke::Stack x) {
        // virtual void khtmlMouseReleaseEvent(khtml::MouseReleaseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::khtmlMouseReleaseEvent((khtml::MouseReleaseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->khtmlMouseReleaseEvent((khtml::MouseReleaseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_132(Smoke::Stack x) {
        // virtual void khtmlDrawContentsEvent(khtml::DrawContentsEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::khtmlDrawContentsEvent((khtml::DrawContentsEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->khtmlDrawContentsEvent((khtml::DrawContentsEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_133(Smoke::Stack x) {
        // virtual void guiActivateEvent(KParts::GUIActivateEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::guiActivateEvent((KParts::GUIActivateEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->guiActivateEvent((KParts::GUIActivateEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_134(Smoke::Stack x) {
        // virtual bool openFile()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            bool xret = this->KHTMLPart::openFile();
            x[0].s_bool = xret;
        } else {
            bool xret = this->openFile();
            x[0].s_bool = xret;
        }
    }
    void x_135(Smoke::Stack x) {
        // virtual bool urlSelected(const QString&, int, int, const QString&, const KParts::OpenUrlArguments&, const KParts::BrowserArguments&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            bool xret = this->KHTMLPart::urlSelected(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QString*)x[4].s_class,*(const KParts::OpenUrlArguments*)x[5].s_class,*(const KParts::BrowserArguments*)x[6].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->urlSelected(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QString*)x[4].s_class,*(const KParts::OpenUrlArguments*)x[5].s_class,*(const KParts::BrowserArguments*)x[6].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_136(Smoke::Stack x) {
        // virtual KParts::ReadOnlyPart* createPart(QWidget*, QObject*, const QString&, QString&, QStringList&, const QStringList&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            KParts::ReadOnlyPart* xret = this->KHTMLPart::createPart((QWidget*)x[1].s_class,(QObject*)x[2].s_class,*(const QString*)x[3].s_class,*(QString*)x[4].s_class,*(QStringList*)x[5].s_class,*(const QStringList*)x[6].s_class);
            x[0].s_class = (void*)xret;
        } else {
            KParts::ReadOnlyPart* xret = this->createPart((QWidget*)x[1].s_class,(QObject*)x[2].s_class,*(const QString*)x[3].s_class,*(QString*)x[4].s_class,*(QStringList*)x[5].s_class,*(const QStringList*)x[6].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    void x_137(Smoke::Stack x) {
        // bool pluginPageQuestionAsked(const QString&) const
        bool xret = ((const x_KHTMLPart*)this)->KHTMLPart::pluginPageQuestionAsked(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_138(Smoke::Stack x) {
        // void setPluginPageQuestionAsked(const QString&)
        this->KHTMLPart::setPluginPageQuestionAsked(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_139(Smoke::Stack x) {
        // void setPageSecurity(KHTMLPart::PageSecurity)
        this->KHTMLPart::setPageSecurity((KHTMLPart::PageSecurity)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_140(Smoke::Stack x) {
        // virtual bool doOpenStream(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            bool xret = this->KHTMLPart::doOpenStream(*(const QString*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->doOpenStream(*(const QString*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_141(Smoke::Stack x) {
        // virtual bool doWriteStream(const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            bool xret = this->KHTMLPart::doWriteStream(*(const QByteArray*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->doWriteStream(*(const QByteArray*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_142(Smoke::Stack x) {
        // virtual bool doCloseStream()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            bool xret = this->KHTMLPart::doCloseStream();
            x[0].s_bool = xret;
        } else {
            bool xret = this->doCloseStream();
            x[0].s_bool = xret;
        }
    }
    void x_143(Smoke::Stack x) {
        // virtual void timerEvent(QTimerEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_144(Smoke::Stack x) {
        // bool mayPrefetchHostname(const QString&)
        bool xret = this->KHTMLPart::mayPrefetchHostname(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_145(Smoke::Stack x) {
        // void updateZoomFactor()
        this->KHTMLPart::updateZoomFactor();
        (void)x; // noop (for compiler warning)
    }
    void x_146(Smoke::Stack x) {
        // void setActiveNode(const DOM::Node&)
        this->KHTMLPart::setActiveNode(*(const DOM::Node*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_147(Smoke::Stack x) {
        // void stopAnimations()
        this->KHTMLPart::stopAnimations();
        (void)x; // noop (for compiler warning)
    }
    void x_148(Smoke::Stack x) {
        // QVariant executeScript(const QString&)
        QVariant xret = this->KHTMLPart::executeScript(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QVariant(xret);
    }
    void x_149(Smoke::Stack x) {
        // void setCaretMode(bool)
        this->KHTMLPart::setCaretMode((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_150(Smoke::Stack x) {
        // void setEditable(bool)
        this->KHTMLPart::setEditable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_151(Smoke::Stack x) {
        // void setCaretVisible(bool)
        this->KHTMLPart::setCaretVisible((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_152(Smoke::Stack x) {
        // void submitFormProxy(const char*, const QString&, const QByteArray&, const QString&, const QString&, const QString&)
        this->KHTMLPart::submitFormProxy((const char*)x[1].s_class,*(const QString*)x[2].s_class,*(const QByteArray*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,*(const QString*)x[6].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_153(Smoke::Stack x) {
        // virtual void slotFinished(KJob*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::slotFinished((KJob*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->slotFinished((KJob*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_154(Smoke::Stack x) {
        // virtual void startingJob(KIO::Job*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLPart*>(this))) {
            this->KHTMLPart::startingJob((KIO::Job*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->startingJob((KIO::Job*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_155(Smoke::Stack x) {
        // KHTMLPartPrivate* impl()
        KHTMLPartPrivate* xret = this->KHTMLPart::impl();
        x[0].s_class = (void*)xret;
    }
    static void x_156(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KHTMLPart::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_157(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KHTMLPart::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_158(Smoke::Stack x) {
        // KHTMLPart* KHTMLPart()
        x_KHTMLPart* xret = new x_KHTMLPart((QWidget*)0,(QObject*)0,(KHTMLPart::GUIProfile)KHTMLPart::DefaultGUI);
        x[0].s_class = (void*)xret;
    }
    static void x_159(Smoke::Stack x) {
        // KHTMLPart* KHTMLPart(QWidget*)
        x_KHTMLPart* xret = new x_KHTMLPart((QWidget*)x[1].s_class,(QObject*)0,(KHTMLPart::GUIProfile)KHTMLPart::DefaultGUI);
        x[0].s_class = (void*)xret;
    }
    static void x_160(Smoke::Stack x) {
        // KHTMLPart* KHTMLPart(QWidget*, QObject*)
        x_KHTMLPart* xret = new x_KHTMLPart((QWidget*)x[1].s_class,(QObject*)x[2].s_class,(KHTMLPart::GUIProfile)KHTMLPart::DefaultGUI);
        x[0].s_class = (void*)xret;
    }
    static void x_161(Smoke::Stack x) {
        // KHTMLPart* KHTMLPart(KHTMLView*)
        x_KHTMLPart* xret = new x_KHTMLPart((KHTMLView*)x[1].s_class,(QObject*)0,(KHTMLPart::GUIProfile)KHTMLPart::DefaultGUI);
        x[0].s_class = (void*)xret;
    }
    static void x_162(Smoke::Stack x) {
        // KHTMLPart* KHTMLPart(KHTMLView*, QObject*)
        x_KHTMLPart* xret = new x_KHTMLPart((KHTMLView*)x[1].s_class,(QObject*)x[2].s_class,(KHTMLPart::GUIProfile)KHTMLPart::DefaultGUI);
        x[0].s_class = (void*)xret;
    }
    void x_163(Smoke::Stack x) {
        // void setCaretPosition(DOM::Node, long)
        this->KHTMLPart::setCaretPosition(*(DOM::Node*)x[1].s_class,(long)x[2].s_long,(bool)false);
        (void)x; // noop (for compiler warning)
    }
    void x_164(Smoke::Stack x) {
        // void scheduleRedirection(int, const QString&)
        this->KHTMLPart::scheduleRedirection((int)x[1].s_int,*(const QString*)x[2].s_class,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_165(Smoke::Stack x) {
        // void begin()
        this->KHTMLPart::begin((const KUrl&)KUrl(),(int)0,(int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_166(Smoke::Stack x) {
        // void begin(const KUrl&)
        this->KHTMLPart::begin(*(const KUrl*)x[1].s_class,(int)0,(int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_167(Smoke::Stack x) {
        // void begin(const KUrl&, int)
        this->KHTMLPart::begin(*(const KUrl*)x[1].s_class,(int)x[2].s_int,(int)0);
        (void)x; // noop (for compiler warning)
    }
    void x_168(Smoke::Stack x) {
        // void write(const char*)
        this->KHTMLPart::write((const char*)x[1].s_class,(int)-1);
        (void)x; // noop (for compiler warning)
    }
    void x_169(Smoke::Stack x) {
        // void paint(QPainter*, const QRect&)
        this->KHTMLPart::paint((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,(int)0,(bool*)0);
        (void)x; // noop (for compiler warning)
    }
    void x_170(Smoke::Stack x) {
        // void paint(QPainter*, const QRect&, int)
        this->KHTMLPart::paint((QPainter*)x[1].s_class,*(const QRect*)x[2].s_class,(int)x[3].s_int,(bool*)0);
        (void)x; // noop (for compiler warning)
    }
    void x_171(Smoke::Stack x) {
        // bool setEncoding(const QString&)
        bool xret = this->KHTMLPart::setEncoding(*(const QString*)x[1].s_class,(bool)false);
        x[0].s_bool = xret;
    }
    void x_172(Smoke::Stack x) {
        // void findText(const QString&, long)
        this->KHTMLPart::findText(*(const QString*)x[1].s_class,(long)x[2].s_long,(QWidget*)0,(KFindDialog*)0);
        (void)x; // noop (for compiler warning)
    }
    void x_173(Smoke::Stack x) {
        // void findText(const QString&, long, QWidget*)
        this->KHTMLPart::findText(*(const QString*)x[1].s_class,(long)x[2].s_long,(QWidget*)x[3].s_class,(KFindDialog*)0);
        (void)x; // noop (for compiler warning)
    }
    void x_174(Smoke::Stack x) {
        // bool findTextNext()
        bool xret = this->KHTMLPart::findTextNext((bool)false);
        x[0].s_bool = xret;
    }
    void x_175(Smoke::Stack x) {
        // KHTMLPart* findFrameParent(KParts::ReadOnlyPart*, const QString&)
        KHTMLPart* xret = this->KHTMLPart::findFrameParent((KParts::ReadOnlyPart*)x[1].s_class,*(const QString*)x[2].s_class,(khtml::ChildFrame**)0);
        x[0].s_class = (void*)xret;
    }
    void x_176(Smoke::Stack x) {
        // void setAlwaysHonourDoctype()
        this->KHTMLPart::setAlwaysHonourDoctype((bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_177(Smoke::Stack x) {
        // void setSuppressedPopupIndicator(bool)
        this->KHTMLPart::setSuppressedPopupIndicator((bool)x[1].s_bool,(KHTMLPart*)0);
        (void)x; // noop (for compiler warning)
    }
    void x_178(Smoke::Stack x) {
        // bool urlSelected(const QString&, int, int, const QString&)
        bool xret = this->KHTMLPart::urlSelected(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QString*)x[4].s_class,(const KParts::OpenUrlArguments&)KParts::OpenUrlArguments(),(const KParts::BrowserArguments&)KParts::BrowserArguments());
        x[0].s_bool = xret;
    }
    void x_179(Smoke::Stack x) {
        // bool urlSelected(const QString&, int, int, const QString&, const KParts::OpenUrlArguments&)
        bool xret = this->KHTMLPart::urlSelected(*(const QString*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const QString*)x[4].s_class,*(const KParts::OpenUrlArguments*)x[5].s_class,(const KParts::BrowserArguments&)KParts::BrowserArguments());
        x[0].s_bool = xret;
    }
    void x_180(Smoke::Stack x) {
        // void submitFormProxy(const char*, const QString&, const QByteArray&, const QString&)
        this->KHTMLPart::submitFormProxy((const char*)x[1].s_class,*(const QString*)x[2].s_class,*(const QByteArray*)x[3].s_class,*(const QString*)x[4].s_class,(const QString&)QString(),(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    void x_181(Smoke::Stack x) {
        // void submitFormProxy(const char*, const QString&, const QByteArray&, const QString&, const QString&)
        this->KHTMLPart::submitFormProxy((const char*)x[1].s_class,*(const QString*)x[2].s_class,*(const QByteArray*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_182(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KHTMLPart::staticMetaObject;
    }
    static void x_183(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::DefaultGUI;
    }
    static void x_184(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::BrowserViewGUI;
    }
    static void x_185(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::DNSPrefetchDisabled;
    }
    static void x_186(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::DNSPrefetchEnabled;
    }
    static void x_187(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::DNSPrefetchOnlyWWWAndSLD;
    }
    static void x_188(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::CaretVisible;
    }
    static void x_189(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::CaretInvisible;
    }
    static void x_190(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::CaretBlink;
    }
    static void x_191(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::FindLinksOnly;
    }
    static void x_192(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::FindNoPopups;
    }
    static void x_193(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::NoNotification;
    }
    static void x_194(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::Before;
    }
    static void x_195(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::Only;
    }
    static void x_196(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::Unused;
    }
    static void x_197(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::NotCrypted;
    }
    static void x_198(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::Encrypted;
    }
    static void x_199(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLPart::Mixed;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1872, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KHTMLPart::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1873, (void*)this, x)) return (void*)x[0].s_class;
        return this->KHTMLPart::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(1878, (void*)this, x)) return (int)x[0].s_int;
        return this->KHTMLPart::qt_metacall(x1, x2, x3);
    }
    virtual bool openUrl(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1881, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLPart::openUrl(x1);
    }
    virtual bool closeUrl() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1882, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLPart::closeUrl();
    }
    virtual void showError(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1883, (void*)this, x)) return;
        this->KHTMLPart::showError(x1);
    }
    virtual void begin(const KUrl& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1921, (void*)this, x)) return;
        this->KHTMLPart::begin(x1, x2, x3);
    }
    virtual void write(const char* x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1922, (void*)this, x)) return;
        this->KHTMLPart::write(x1, x2);
    }
    virtual void write(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1923, (void*)this, x)) return;
        this->KHTMLPart::write(x1);
    }
    virtual void end() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1924, (void*)this, x)) return;
        this->KHTMLPart::end();
    }
    virtual QString selectedText() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1945, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KHTMLPart::selectedText();
    }
    virtual void saveState(QDataStream& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1956, (void*)this, x)) return;
        this->KHTMLPart::saveState(x1);
    }
    virtual void restoreState(QDataStream& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1957, (void*)this, x)) return;
        this->KHTMLPart::restoreState(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1998, (void*)this, x)) return;
        this->KHTMLPart::customEvent(x1);
    }
    virtual void khtmlMousePressEvent(khtml::MousePressEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1999, (void*)this, x)) return;
        this->KHTMLPart::khtmlMousePressEvent(x1);
    }
    virtual void khtmlMouseDoubleClickEvent(khtml::MouseDoubleClickEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2000, (void*)this, x)) return;
        this->KHTMLPart::khtmlMouseDoubleClickEvent(x1);
    }
    virtual void khtmlMouseMoveEvent(khtml::MouseMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2001, (void*)this, x)) return;
        this->KHTMLPart::khtmlMouseMoveEvent(x1);
    }
    virtual void khtmlMouseReleaseEvent(khtml::MouseReleaseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2002, (void*)this, x)) return;
        this->KHTMLPart::khtmlMouseReleaseEvent(x1);
    }
    virtual void khtmlDrawContentsEvent(khtml::DrawContentsEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2003, (void*)this, x)) return;
        this->KHTMLPart::khtmlDrawContentsEvent(x1);
    }
    virtual void guiActivateEvent(KParts::GUIActivateEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2004, (void*)this, x)) return;
        this->KHTMLPart::guiActivateEvent(x1);
    }
    virtual bool openFile() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2005, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLPart::openFile();
    }
    virtual bool urlSelected(const QString& x1, int x2, int x3, const QString& x4, const KParts::OpenUrlArguments& x5, const KParts::BrowserArguments& x6) {
        Smoke::StackItem x[7];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        x[4].s_class = (void*)&x4;
        x[5].s_class = (void*)&x5;
        x[6].s_class = (void*)&x6;
        if (this->_binding->callMethod(2006, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLPart::urlSelected(x1, x2, x3, x4, x5, x6);
    }
    virtual KParts::ReadOnlyPart* createPart(QWidget* x1, QObject* x2, const QString& x3, QString& x4, QStringList& x5, const QStringList& x6) {
        Smoke::StackItem x[7];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)&x4;
        x[5].s_class = (void*)&x5;
        x[6].s_class = (void*)&x6;
        if (this->_binding->callMethod(2007, (void*)this, x)) return (KParts::ReadOnlyPart*)x[0].s_class;
        return this->KHTMLPart::createPart(x1, x2, x3, x4, x5, x6);
    }
    virtual bool doOpenStream(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2011, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLPart::doOpenStream(x1);
    }
    virtual bool doWriteStream(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2012, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLPart::doWriteStream(x1);
    }
    virtual bool doCloseStream() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2013, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLPart::doCloseStream();
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2014, (void*)this, x)) return;
        this->KHTMLPart::timerEvent(x1);
    }
    virtual void slotFinished(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2024, (void*)this, x)) return;
        this->KHTMLPart::slotFinished(x1);
    }
    virtual void startingJob(KIO::Job* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2025, (void*)this, x)) return;
        this->KHTMLPart::startingJob(x1);
    }
    virtual void embed(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2255, (void*)this, x)) return;
        this->KParts::Part::embed(x1);
    }
    virtual QWidget* widget() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2256, (void*)this, x)) return (QWidget*)x[0].s_class;
        return this->KParts::Part::widget();
    }
    virtual void setManager(KParts::PartManager* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2257, (void*)this, x)) return;
        this->KParts::Part::setManager(x1);
    }
    virtual KParts::Part* hitTest(QWidget* x1, const QPoint& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2258, (void*)this, x)) return (KParts::Part*)x[0].s_class;
        return this->KParts::Part::hitTest(x1, x2);
    }
    virtual void setSelectable(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2259, (void*)this, x)) return;
        this->KParts::Part::setSelectable(x1);
    }
    virtual void setWidget(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2260, (void*)this, x)) return;
        this->KParts::Part::setWidget(x1);
    }
    virtual void partActivateEvent(KParts::PartActivateEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2261, (void*)this, x)) return;
        this->KParts::Part::partActivateEvent(x1);
    }
    virtual void partSelectEvent(KParts::PartSelectEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2262, (void*)this, x)) return;
        this->KParts::Part::partSelectEvent(x1);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2313, (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(2314, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2315, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2317, (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(2318, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual void setComponentData(const KComponentData& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2263, (void*)this, x)) return;
        this->KParts::PartBase::setComponentData(x1);
    }
    virtual void setComponentData(const KComponentData& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2264, (void*)this, x)) return;
        this->KParts::PartBase::setComponentData(x1, x2);
    }
    virtual QAction* action(const QDomElement& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2265, (void*)this, x)) return (QAction*)x[0].s_class;
        return this->KXMLGUIClient::action(x1);
    }
    virtual KActionCollection* actionCollection() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2266, (void*)this, x)) return (KActionCollection*)x[0].s_class;
        return this->KXMLGUIClient::actionCollection();
    }
    virtual KComponentData componentData() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2267, (void*)this, x)) {
            KComponentData* xptr = (KComponentData*)x[0].s_class;
            KComponentData xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KXMLGUIClient::componentData();
    }
    virtual QDomDocument domDocument() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2268, (void*)this, x)) {
            QDomDocument* xptr = (QDomDocument*)x[0].s_class;
            QDomDocument xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KXMLGUIClient::domDocument();
    }
    virtual QString xmlFile() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2269, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KXMLGUIClient::xmlFile();
    }
    virtual QString localXMLFile() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2270, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KXMLGUIClient::localXMLFile();
    }
    virtual void setXMLFile(const QString& x1, bool x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(2271, (void*)this, x)) return;
        this->KXMLGUIClient::setXMLFile(x1, x2, x3);
    }
    virtual void setLocalXMLFile(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2272, (void*)this, x)) return;
        this->KXMLGUIClient::setLocalXMLFile(x1);
    }
    virtual void setXML(const QString& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2273, (void*)this, x)) return;
        this->KXMLGUIClient::setXML(x1, x2);
    }
    virtual void setDOMDocument(const QDomDocument& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2274, (void*)this, x)) return;
        this->KXMLGUIClient::setDOMDocument(x1, x2);
    }
    virtual void stateChanged(const QString& x1, KXMLGUIClient::ReverseStateChange x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(2275, (void*)this, x)) return;
        this->KXMLGUIClient::stateChanged(x1, x2);
    }
    virtual void virtual_hook(int x1, void* x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(2276, (void*)this, x)) return;
        this->KXMLGUIClient::virtual_hook(x1, x2);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 294: //KHTMLPart::GUIProfile
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLPart::GUIProfile;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLPart::GUIProfile*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLPart::GUIProfile*)xdata = (KHTMLPart::GUIProfile)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLPart::GUIProfile*)xdata;
                    break;
            }
            break;
        case 291: //KHTMLPart::DNSPrefetch
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLPart::DNSPrefetch;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLPart::DNSPrefetch*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLPart::DNSPrefetch*)xdata = (KHTMLPart::DNSPrefetch)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLPart::DNSPrefetch*)xdata;
                    break;
            }
            break;
        case 290: //KHTMLPart::CaretDisplayPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLPart::CaretDisplayPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLPart::CaretDisplayPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLPart::CaretDisplayPolicy*)xdata = (KHTMLPart::CaretDisplayPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLPart::CaretDisplayPolicy*)xdata;
                    break;
            }
            break;
        case 292: //KHTMLPart::FindOptions
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLPart::FindOptions;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLPart::FindOptions*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLPart::FindOptions*)xdata = (KHTMLPart::FindOptions)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLPart::FindOptions*)xdata;
                    break;
            }
            break;
        case 293: //KHTMLPart::FormNotification
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLPart::FormNotification;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLPart::FormNotification*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLPart::FormNotification*)xdata = (KHTMLPart::FormNotification)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLPart::FormNotification*)xdata;
                    break;
            }
            break;
        case 295: //KHTMLPart::PageSecurity
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLPart::PageSecurity;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLPart::PageSecurity*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLPart::PageSecurity*)xdata = (KHTMLPart::PageSecurity)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLPart::PageSecurity*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KHTMLPart() { this->_binding->deleted(124, (void*)this); }
};
void xenum_KHTMLPart(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KHTMLPart::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KHTMLPart(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KHTMLPart *xself = (x_KHTMLPart*)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_KHTMLPart::x_3(args);	break;
        case 4: x_KHTMLPart::x_4(args);	break;
        case 5: x_KHTMLPart::x_5(args);	break;
        case 6: x_KHTMLPart::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KHTMLPart::x_8(args);	break;
        case 9: x_KHTMLPart::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: xself->x_94(args);	break;
        case 95: xself->x_95(args);	break;
        case 96: xself->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: xself->x_101(args);	break;
        case 102: xself->x_102(args);	break;
        case 103: xself->x_103(args);	break;
        case 104: xself->x_104(args);	break;
        case 105: xself->x_105(args);	break;
        case 106: xself->x_106(args);	break;
        case 107: xself->x_107(args);	break;
        case 108: xself->x_108(args);	break;
        case 109: xself->x_109(args);	break;
        case 110: xself->x_110(args);	break;
        case 111: xself->x_111(args);	break;
        case 112: xself->x_112(args);	break;
        case 113: xself->x_113(args);	break;
        case 114: xself->x_114(args);	break;
        case 115: xself->x_115(args);	break;
        case 116: xself->x_116(args);	break;
        case 117: xself->x_117(args);	break;
        case 118: xself->x_118(args);	break;
        case 119: xself->x_119(args);	break;
        case 120: xself->x_120(args);	break;
        case 121: xself->x_121(args);	break;
        case 122: xself->x_122(args);	break;
        case 123: xself->x_123(args);	break;
        case 124: xself->x_124(args);	break;
        case 125: xself->x_125(args);	break;
        case 126: xself->x_126(args);	break;
        case 127: xself->x_127(args);	break;
        case 128: xself->x_128(args);	break;
        case 129: xself->x_129(args);	break;
        case 130: xself->x_130(args);	break;
        case 131: xself->x_131(args);	break;
        case 132: xself->x_132(args);	break;
        case 133: xself->x_133(args);	break;
        case 134: xself->x_134(args);	break;
        case 135: xself->x_135(args);	break;
        case 136: xself->x_136(args);	break;
        case 137: xself->x_137(args);	break;
        case 138: xself->x_138(args);	break;
        case 139: xself->x_139(args);	break;
        case 140: xself->x_140(args);	break;
        case 141: xself->x_141(args);	break;
        case 142: xself->x_142(args);	break;
        case 143: xself->x_143(args);	break;
        case 144: xself->x_144(args);	break;
        case 145: xself->x_145(args);	break;
        case 146: xself->x_146(args);	break;
        case 147: xself->x_147(args);	break;
        case 148: xself->x_148(args);	break;
        case 149: xself->x_149(args);	break;
        case 150: xself->x_150(args);	break;
        case 151: xself->x_151(args);	break;
        case 152: xself->x_152(args);	break;
        case 153: xself->x_153(args);	break;
        case 154: xself->x_154(args);	break;
        case 155: xself->x_155(args);	break;
        case 156: x_KHTMLPart::x_156(args);	break;
        case 157: x_KHTMLPart::x_157(args);	break;
        case 158: x_KHTMLPart::x_158(args);	break;
        case 159: x_KHTMLPart::x_159(args);	break;
        case 160: x_KHTMLPart::x_160(args);	break;
        case 161: x_KHTMLPart::x_161(args);	break;
        case 162: x_KHTMLPart::x_162(args);	break;
        case 163: xself->x_163(args);	break;
        case 164: xself->x_164(args);	break;
        case 165: xself->x_165(args);	break;
        case 166: xself->x_166(args);	break;
        case 167: xself->x_167(args);	break;
        case 168: xself->x_168(args);	break;
        case 169: xself->x_169(args);	break;
        case 170: xself->x_170(args);	break;
        case 171: xself->x_171(args);	break;
        case 172: xself->x_172(args);	break;
        case 173: xself->x_173(args);	break;
        case 174: xself->x_174(args);	break;
        case 175: xself->x_175(args);	break;
        case 176: xself->x_176(args);	break;
        case 177: xself->x_177(args);	break;
        case 178: xself->x_178(args);	break;
        case 179: xself->x_179(args);	break;
        case 180: xself->x_180(args);	break;
        case 181: xself->x_181(args);	break;
        case 182: x_KHTMLPart::x_182(args);	break;
        case 183: x_KHTMLPart::x_183(args);	break;
        case 184: x_KHTMLPart::x_184(args);	break;
        case 185: x_KHTMLPart::x_185(args);	break;
        case 186: x_KHTMLPart::x_186(args);	break;
        case 187: x_KHTMLPart::x_187(args);	break;
        case 188: x_KHTMLPart::x_188(args);	break;
        case 189: x_KHTMLPart::x_189(args);	break;
        case 190: x_KHTMLPart::x_190(args);	break;
        case 191: x_KHTMLPart::x_191(args);	break;
        case 192: x_KHTMLPart::x_192(args);	break;
        case 193: x_KHTMLPart::x_193(args);	break;
        case 194: x_KHTMLPart::x_194(args);	break;
        case 195: x_KHTMLPart::x_195(args);	break;
        case 196: x_KHTMLPart::x_196(args);	break;
        case 197: x_KHTMLPart::x_197(args);	break;
        case 198: x_KHTMLPart::x_198(args);	break;
        case 199: x_KHTMLPart::x_199(args);	break;
        case 200: delete (KHTMLPart*)xself;	break;
    }
}
class x_KHTMLSettings : public KHTMLSettings, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // KHTMLSettings* KHTMLSettings()
        x_KHTMLSettings* xret = new x_KHTMLSettings();
        x[0].s_class = (void*)xret;
    }
    explicit x_KHTMLSettings() : KHTMLSettings() {}
    static void x_2(Smoke::Stack x) {
        // KHTMLSettings* KHTMLSettings(const KHTMLSettings&)
        x_KHTMLSettings* xret = new x_KHTMLSettings(*(const KHTMLSettings*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KHTMLSettings(const KHTMLSettings& x1) : KHTMLSettings(x1) {}
    void x_3(Smoke::Stack x) {
        // void init()
        this->KHTMLSettings::init();
        (void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
        // void init(KConfig*, bool)
        this->KHTMLSettings::init((KConfig*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // bool changeCursor() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::changeCursor();
        x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
        // bool underlineLink() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::underlineLink();
        x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
        // bool hoverLink() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::hoverLink();
        x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
        // bool allowTabulation() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::allowTabulation();
        x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
        // bool autoSpellCheck() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::autoSpellCheck();
        x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
        // KHTMLSettings::KAnimationAdvice showAnimations() const
        KHTMLSettings::KAnimationAdvice xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::showAnimations();
        x[0].s_enum = xret;
    }
    void x_11(Smoke::Stack x) {
        // KHTMLSettings::KSmoothScrollingMode smoothScrolling() const
        KHTMLSettings::KSmoothScrollingMode xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::smoothScrolling();
        x[0].s_enum = xret;
    }
    void x_12(Smoke::Stack x) {
        // KHTMLSettings::KDNSPrefetch dnsPrefetch() const
        KHTMLSettings::KDNSPrefetch xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::dnsPrefetch();
        x[0].s_enum = xret;
    }
    void x_13(Smoke::Stack x) {
        // QString stdFontName() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::stdFontName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_14(Smoke::Stack x) {
        // QString fixedFontName() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::fixedFontName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_15(Smoke::Stack x) {
        // QString serifFontName() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::serifFontName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_16(Smoke::Stack x) {
        // QString sansSerifFontName() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::sansSerifFontName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_17(Smoke::Stack x) {
        // QString cursiveFontName() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::cursiveFontName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_18(Smoke::Stack x) {
        // QString fantasyFontName() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::fantasyFontName();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_19(Smoke::Stack x) {
        // void setStdFontName(const QString&)
        this->KHTMLSettings::setStdFontName(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void setFixedFontName(const QString&)
        this->KHTMLSettings::setFixedFontName(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // int minFontSize() const
        int xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::minFontSize();
        x[0].s_int = xret;
    }
    void x_22(Smoke::Stack x) {
        // int mediumFontSize() const
        int xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::mediumFontSize();
        x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) {
        // bool jsErrorsEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::jsErrorsEnabled();
        x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
        // void setJSErrorsEnabled(bool)
        this->KHTMLSettings::setJSErrorsEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // const QString& encoding() const
        const QString& xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::encoding();
        x[0].s_class = (void*)&xret;
    }
    void x_26(Smoke::Stack x) {
        // bool followSystemColors() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::followSystemColors();
        x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
        // const QColor& textColor() const
        const QColor& xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::textColor();
        x[0].s_class = (void*)&xret;
    }
    void x_28(Smoke::Stack x) {
        // const QColor& baseColor() const
        const QColor& xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::baseColor();
        x[0].s_class = (void*)&xret;
    }
    void x_29(Smoke::Stack x) {
        // const QColor& linkColor() const
        const QColor& xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::linkColor();
        x[0].s_class = (void*)&xret;
    }
    void x_30(Smoke::Stack x) {
        // const QColor& vLinkColor() const
        const QColor& xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::vLinkColor();
        x[0].s_class = (void*)&xret;
    }
    void x_31(Smoke::Stack x) {
        // bool autoLoadImages() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::autoLoadImages();
        x[0].s_bool = xret;
    }
    void x_32(Smoke::Stack x) {
        // bool unfinishedImageFrame() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::unfinishedImageFrame();
        x[0].s_bool = xret;
    }
    void x_33(Smoke::Stack x) {
        // bool isOpenMiddleClickEnabled()
        bool xret = this->KHTMLSettings::isOpenMiddleClickEnabled();
        x[0].s_bool = xret;
    }
    void x_34(Smoke::Stack x) {
        // bool isBackRightClickEnabled()
        bool xret = this->KHTMLSettings::isBackRightClickEnabled();
        x[0].s_bool = xret;
    }
    void x_35(Smoke::Stack x) {
        // bool isJavaEnabled(const QString&) const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaEnabled(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_36(Smoke::Stack x) {
        // bool isJavaScriptEnabled(const QString&) const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaScriptEnabled(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_37(Smoke::Stack x) {
        // bool isJavaScriptDebugEnabled(const QString&) const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaScriptDebugEnabled(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_38(Smoke::Stack x) {
        // bool isJavaScriptErrorReportingEnabled(const QString&) const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaScriptErrorReportingEnabled(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_39(Smoke::Stack x) {
        // bool isPluginsEnabled(const QString&) const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isPluginsEnabled(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_40(Smoke::Stack x) {
        // bool isAdFiltered(const QString&) const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isAdFiltered(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_41(Smoke::Stack x) {
        // QString adFilteredBy(const QString&, bool*) const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::adFilteredBy(*(const QString*)x[1].s_class,(bool*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_42(Smoke::Stack x) {
        // bool isAdFilterEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isAdFilterEnabled();
        x[0].s_bool = xret;
    }
    void x_43(Smoke::Stack x) {
        // bool isHideAdsEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isHideAdsEnabled();
        x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) {
        // void addAdFilter(const QString&)
        this->KHTMLSettings::addAdFilter(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // bool accessKeysEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::accessKeysEnabled();
        x[0].s_bool = xret;
    }
    void x_46(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowOpenPolicy windowOpenPolicy(const QString&) const
        KHTMLSettings::KJSWindowOpenPolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowOpenPolicy(*(const QString*)x[1].s_class);
        x[0].s_enum = xret;
    }
    void x_47(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowMovePolicy windowMovePolicy(const QString&) const
        KHTMLSettings::KJSWindowMovePolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowMovePolicy(*(const QString*)x[1].s_class);
        x[0].s_enum = xret;
    }
    void x_48(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowResizePolicy windowResizePolicy(const QString&) const
        KHTMLSettings::KJSWindowResizePolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowResizePolicy(*(const QString*)x[1].s_class);
        x[0].s_enum = xret;
    }
    void x_49(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowStatusPolicy windowStatusPolicy(const QString&) const
        KHTMLSettings::KJSWindowStatusPolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowStatusPolicy(*(const QString*)x[1].s_class);
        x[0].s_enum = xret;
    }
    void x_50(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowFocusPolicy windowFocusPolicy(const QString&) const
        KHTMLSettings::KJSWindowFocusPolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowFocusPolicy(*(const QString*)x[1].s_class);
        x[0].s_enum = xret;
    }
    static void x_51(Smoke::Stack x) {
        // static KHTMLSettings::KJavaScriptAdvice strToAdvice(const QString&)
        KHTMLSettings::KJavaScriptAdvice xret = KHTMLSettings::strToAdvice(*(const QString*)x[1].s_class);
        x[0].s_enum = xret;
    }
    static void x_52(Smoke::Stack x) {
        // static void splitDomainAdvice(const QString&, QString&, KHTMLSettings::KJavaScriptAdvice&, KHTMLSettings::KJavaScriptAdvice&)
        KHTMLSettings::splitDomainAdvice(*(const QString*)x[1].s_class,*(QString*)x[2].s_class,*(KHTMLSettings::KJavaScriptAdvice*)x[3].s_class,*(KHTMLSettings::KJavaScriptAdvice*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_53(Smoke::Stack x) {
        // static const char* adviceToStr(KHTMLSettings::KJavaScriptAdvice)
        const char* xret = KHTMLSettings::adviceToStr((KHTMLSettings::KJavaScriptAdvice)x[1].s_enum);
        x[0].s_class = (void*)xret;
    }
    void x_54(Smoke::Stack x) {
        // void readDomainSettings(const KConfigGroup&, bool, bool, KPerDomainSettings&)
        this->KHTMLSettings::readDomainSettings(*(const KConfigGroup*)x[1].s_class,(bool)x[2].s_bool,(bool)x[3].s_bool,*(KPerDomainSettings*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_55(Smoke::Stack x) {
        // QString settingsToCSS() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::settingsToCSS();
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_56(Smoke::Stack x) {
        // static const QString& availableFamilies()
        const QString& xret = KHTMLSettings::availableFamilies();
        x[0].s_class = (void*)&xret;
    }
    void x_57(Smoke::Stack x) {
        // QString userStyleSheet() const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::userStyleSheet();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_58(Smoke::Stack x) {
        // bool isFormCompletionEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isFormCompletionEnabled();
        x[0].s_bool = xret;
    }
    void x_59(Smoke::Stack x) {
        // int maxFormCompletionItems() const
        int xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::maxFormCompletionItems();
        x[0].s_int = xret;
    }
    void x_60(Smoke::Stack x) {
        // bool isAutoDelayedActionsEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isAutoDelayedActionsEnabled();
        x[0].s_bool = xret;
    }
    void x_61(Smoke::Stack x) {
        // QList<QPair<QString,QChar> > fallbackAccessKeysAssignments() const
        QList<QPair<QString,QChar> > xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::fallbackAccessKeysAssignments();
        x[0].s_class = (void*)new QList<QPair<QString,QChar> >(xret);
    }
    void x_62(Smoke::Stack x) {
        // void setJSPopupBlockerPassivePopup(bool)
        this->KHTMLSettings::setJSPopupBlockerPassivePopup((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
        // bool jsPopupBlockerPassivePopup() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::jsPopupBlockerPassivePopup();
        x[0].s_bool = xret;
    }
    void x_64(Smoke::Stack x) {
        // void init(KConfig*)
        this->KHTMLSettings::init((KConfig*)x[1].s_class,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
        // bool isJavaEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaEnabled((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_66(Smoke::Stack x) {
        // bool isJavaScriptEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaScriptEnabled((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_67(Smoke::Stack x) {
        // bool isJavaScriptDebugEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaScriptDebugEnabled((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_68(Smoke::Stack x) {
        // bool isJavaScriptErrorReportingEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isJavaScriptErrorReportingEnabled((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_69(Smoke::Stack x) {
        // bool isPluginsEnabled() const
        bool xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::isPluginsEnabled((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_70(Smoke::Stack x) {
        // QString adFilteredBy(const QString&) const
        QString xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::adFilteredBy(*(const QString*)x[1].s_class,(bool*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_71(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowOpenPolicy windowOpenPolicy() const
        KHTMLSettings::KJSWindowOpenPolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowOpenPolicy((const QString&)QString());
        x[0].s_enum = xret;
    }
    void x_72(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowMovePolicy windowMovePolicy() const
        KHTMLSettings::KJSWindowMovePolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowMovePolicy((const QString&)QString());
        x[0].s_enum = xret;
    }
    void x_73(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowResizePolicy windowResizePolicy() const
        KHTMLSettings::KJSWindowResizePolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowResizePolicy((const QString&)QString());
        x[0].s_enum = xret;
    }
    void x_74(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowStatusPolicy windowStatusPolicy() const
        KHTMLSettings::KJSWindowStatusPolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowStatusPolicy((const QString&)QString());
        x[0].s_enum = xret;
    }
    void x_75(Smoke::Stack x) {
        // KHTMLSettings::KJSWindowFocusPolicy windowFocusPolicy() const
        KHTMLSettings::KJSWindowFocusPolicy xret = ((const x_KHTMLSettings*)this)->KHTMLSettings::windowFocusPolicy((const QString&)QString());
        x[0].s_enum = xret;
    }
    static void x_76(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJavaScriptDunno;
    }
    static void x_77(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJavaScriptAccept;
    }
    static void x_78(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJavaScriptReject;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KAnimationDisabled;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KAnimationLoopOnce;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KAnimationEnabled;
    }
    static void x_82(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KSmoothScrollingDisabled;
    }
    static void x_83(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KSmoothScrollingWhenEfficient;
    }
    static void x_84(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KSmoothScrollingEnabled;
    }
    static void x_85(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KDNSPrefetchDisabled;
    }
    static void x_86(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KDNSPrefetchOnlyWWWAndSLD;
    }
    static void x_87(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KDNSPrefetchEnabled;
    }
    static void x_88(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowOpenAllow;
    }
    static void x_89(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowOpenAsk;
    }
    static void x_90(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowOpenDeny;
    }
    static void x_91(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowOpenSmart;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowStatusAllow;
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowStatusIgnore;
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowMoveAllow;
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowMoveIgnore;
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowResizeAllow;
    }
    static void x_97(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowResizeIgnore;
    }
    static void x_98(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowFocusAllow;
    }
    static void x_99(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLSettings::KJSWindowFocusIgnore;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 306: //KHTMLSettings::KJavaScriptAdvice
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KJavaScriptAdvice;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KJavaScriptAdvice*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KJavaScriptAdvice*)xdata = (KHTMLSettings::KJavaScriptAdvice)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KJavaScriptAdvice*)xdata;
                    break;
            }
            break;
        case 299: //KHTMLSettings::KAnimationAdvice
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KAnimationAdvice;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KAnimationAdvice*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KAnimationAdvice*)xdata = (KHTMLSettings::KAnimationAdvice)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KAnimationAdvice*)xdata;
                    break;
            }
            break;
        case 308: //KHTMLSettings::KSmoothScrollingMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KSmoothScrollingMode;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KSmoothScrollingMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KSmoothScrollingMode*)xdata = (KHTMLSettings::KSmoothScrollingMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KSmoothScrollingMode*)xdata;
                    break;
            }
            break;
        case 300: //KHTMLSettings::KDNSPrefetch
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KDNSPrefetch;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KDNSPrefetch*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KDNSPrefetch*)xdata = (KHTMLSettings::KDNSPrefetch)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KDNSPrefetch*)xdata;
                    break;
            }
            break;
        case 303: //KHTMLSettings::KJSWindowOpenPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KJSWindowOpenPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KJSWindowOpenPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KJSWindowOpenPolicy*)xdata = (KHTMLSettings::KJSWindowOpenPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KJSWindowOpenPolicy*)xdata;
                    break;
            }
            break;
        case 305: //KHTMLSettings::KJSWindowStatusPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KJSWindowStatusPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KJSWindowStatusPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KJSWindowStatusPolicy*)xdata = (KHTMLSettings::KJSWindowStatusPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KJSWindowStatusPolicy*)xdata;
                    break;
            }
            break;
        case 302: //KHTMLSettings::KJSWindowMovePolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KJSWindowMovePolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KJSWindowMovePolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KJSWindowMovePolicy*)xdata = (KHTMLSettings::KJSWindowMovePolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KJSWindowMovePolicy*)xdata;
                    break;
            }
            break;
        case 304: //KHTMLSettings::KJSWindowResizePolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KJSWindowResizePolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KJSWindowResizePolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KJSWindowResizePolicy*)xdata = (KHTMLSettings::KJSWindowResizePolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KJSWindowResizePolicy*)xdata;
                    break;
            }
            break;
        case 301: //KHTMLSettings::KJSWindowFocusPolicy
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLSettings::KJSWindowFocusPolicy;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLSettings::KJSWindowFocusPolicy*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLSettings::KJSWindowFocusPolicy*)xdata = (KHTMLSettings::KJSWindowFocusPolicy)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLSettings::KJSWindowFocusPolicy*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KHTMLSettings() { this->_binding->deleted(126, (void*)this); }
};
void xenum_KHTMLSettings(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KHTMLSettings::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KHTMLSettings(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KHTMLSettings *xself = (x_KHTMLSettings*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KHTMLSettings::x_1(args);	break;
        case 2: x_KHTMLSettings::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: x_KHTMLSettings::x_51(args);	break;
        case 52: x_KHTMLSettings::x_52(args);	break;
        case 53: x_KHTMLSettings::x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: x_KHTMLSettings::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: x_KHTMLSettings::x_76(args);	break;
        case 77: x_KHTMLSettings::x_77(args);	break;
        case 78: x_KHTMLSettings::x_78(args);	break;
        case 79: x_KHTMLSettings::x_79(args);	break;
        case 80: x_KHTMLSettings::x_80(args);	break;
        case 81: x_KHTMLSettings::x_81(args);	break;
        case 82: x_KHTMLSettings::x_82(args);	break;
        case 83: x_KHTMLSettings::x_83(args);	break;
        case 84: x_KHTMLSettings::x_84(args);	break;
        case 85: x_KHTMLSettings::x_85(args);	break;
        case 86: x_KHTMLSettings::x_86(args);	break;
        case 87: x_KHTMLSettings::x_87(args);	break;
        case 88: x_KHTMLSettings::x_88(args);	break;
        case 89: x_KHTMLSettings::x_89(args);	break;
        case 90: x_KHTMLSettings::x_90(args);	break;
        case 91: x_KHTMLSettings::x_91(args);	break;
        case 92: x_KHTMLSettings::x_92(args);	break;
        case 93: x_KHTMLSettings::x_93(args);	break;
        case 94: x_KHTMLSettings::x_94(args);	break;
        case 95: x_KHTMLSettings::x_95(args);	break;
        case 96: x_KHTMLSettings::x_96(args);	break;
        case 97: x_KHTMLSettings::x_97(args);	break;
        case 98: x_KHTMLSettings::x_98(args);	break;
        case 99: x_KHTMLSettings::x_99(args);	break;
        case 100: delete (KHTMLSettings*)xself;	break;
    }
}
class x_KHTMLView : public KHTMLView, 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<KHTMLView*>(this))) {
            const QMetaObject* xret = ((const x_KHTMLView*)this)->KHTMLView::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KHTMLView*)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<KHTMLView*>(this))) {
            void* xret = this->KHTMLView::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 = KHTMLView::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 = KHTMLView::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 = KHTMLView::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 = KHTMLView::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<KHTMLView*>(this))) {
            int xret = this->KHTMLView::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) {
        // KHTMLView* KHTMLView(KHTMLPart*, QWidget*)
        x_KHTMLView* xret = new x_KHTMLView((KHTMLPart*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KHTMLView(KHTMLPart* x1, QWidget* x2) : KHTMLView(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // KHTMLPart* part() const
        KHTMLPart* xret = ((const x_KHTMLView*)this)->KHTMLView::part();
        x[0].s_class = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
        // int frameWidth() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::frameWidth();
        x[0].s_int = xret;
    }
    void x_11(Smoke::Stack x) {
        // void setMarginWidth(int)
        this->KHTMLView::setMarginWidth((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // int marginWidth() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::marginWidth();
        x[0].s_int = xret;
    }
    void x_13(Smoke::Stack x) {
        // void setMarginHeight(int)
        this->KHTMLView::setMarginHeight((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // int marginHeight()
        int xret = this->KHTMLView::marginHeight();
        x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) {
        // virtual void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::setVerticalScrollBarPolicy((Qt::ScrollBarPolicy)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setVerticalScrollBarPolicy((Qt::ScrollBarPolicy)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::setHorizontalScrollBarPolicy((Qt::ScrollBarPolicy)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setHorizontalScrollBarPolicy((Qt::ScrollBarPolicy)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // void print(bool)
        this->KHTMLView::print((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void displayAccessKeys()
        this->KHTMLView::displayAccessKeys();
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // int contentsWidth() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::contentsWidth();
        x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) {
        // int contentsHeight() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::contentsHeight();
        x[0].s_int = xret;
    }
    void x_21(Smoke::Stack x) {
        // int contentsX() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::contentsX();
        x[0].s_int = xret;
    }
    void x_22(Smoke::Stack x) {
        // int contentsY() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::contentsY();
        x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) {
        // int visibleWidth() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::visibleWidth();
        x[0].s_int = xret;
    }
    void x_24(Smoke::Stack x) {
        // int visibleHeight() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::visibleHeight();
        x[0].s_int = xret;
    }
    void x_25(Smoke::Stack x) {
        // void setContentsPos(int, int)
        this->KHTMLView::setContentsPos((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // QPoint contentsToViewport(const QPoint&) const
        QPoint xret = ((const x_KHTMLView*)this)->KHTMLView::contentsToViewport(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    void x_27(Smoke::Stack x) {
        // QPoint viewportToContents(const QPoint&) const
        QPoint xret = ((const x_KHTMLView*)this)->KHTMLView::viewportToContents(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    void x_28(Smoke::Stack x) {
        // void viewportToContents(int, int, int&, int&) const
        ((const x_KHTMLView*)this)->KHTMLView::viewportToContents((int)x[1].s_int,(int)x[2].s_int,*(int*)x[3].s_class,*(int*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // void contentsToViewport(int, int, int&, int&) const
        ((const x_KHTMLView*)this)->KHTMLView::contentsToViewport((int)x[1].s_int,(int)x[2].s_int,*(int*)x[3].s_class,*(int*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // void scrollBy(int, int)
        this->KHTMLView::scrollBy((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // void updateContents(const QRect&)
        this->KHTMLView::updateContents(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // void updateContents(int, int, int, int)
        this->KHTMLView::updateContents((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
        // void addChild(QWidget*, int, int)
        this->KHTMLView::addChild((QWidget*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
        // void repaintContents(const QRect&)
        this->KHTMLView::repaintContents(*(const QRect*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void repaintContents(int, int, int, int)
        this->KHTMLView::repaintContents((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // void setZoomLevel(int)
        this->KHTMLView::setZoomLevel((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
        // int zoomLevel() const
        int xret = ((const x_KHTMLView*)this)->KHTMLView::zoomLevel();
        x[0].s_int = xret;
    }
    void x_38(Smoke::Stack x) {
        // void setSmoothScrollingMode(KHTMLView::SmoothScrollingMode)
        this->KHTMLView::setSmoothScrollingMode((KHTMLView::SmoothScrollingMode)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // KHTMLView::SmoothScrollingMode smoothScrollingMode() const
        KHTMLView::SmoothScrollingMode xret = ((const x_KHTMLView*)this)->KHTMLView::smoothScrollingMode();
        x[0].s_enum = xret;
    }
    void x_40(Smoke::Stack x) {
        // virtual void resizeContents(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::resizeContents((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeContents((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_41(Smoke::Stack x) {
        // void layout()
        this->KHTMLView::layout();
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void finishedLayout()
        this->KHTMLView::finishedLayout();
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // void cleared()
        this->KHTMLView::cleared();
        (void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
        // void zoomView(int)
        this->KHTMLView::zoomView((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void hideAccessKeys()
        this->KHTMLView::hideAccessKeys();
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // void repaintAccessKeys()
        this->KHTMLView::repaintAccessKeys();
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // void findAheadActive(bool)
        this->KHTMLView::findAheadActive((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // void clear()
        this->KHTMLView::clear();
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // virtual bool event(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            bool xret = this->KHTMLView::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_50(Smoke::Stack x) {
        // virtual void paintEvent(QPaintEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_51(Smoke::Stack x) {
        // virtual void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_52(Smoke::Stack x) {
        // virtual void showEvent(QShowEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_53(Smoke::Stack x) {
        // virtual void hideEvent(QHideEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_54(Smoke::Stack x) {
        // virtual bool focusNextPrevChild(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            bool xret = this->KHTMLView::focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        } else {
            bool xret = this->focusNextPrevChild((bool)x[1].s_bool);
            x[0].s_bool = xret;
        }
    }
    void x_55(Smoke::Stack x) {
        // virtual void mousePressEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_56(Smoke::Stack x) {
        // virtual void focusInEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_57(Smoke::Stack x) {
        // virtual void focusOutEvent(QFocusEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_58(Smoke::Stack x) {
        // virtual void mouseDoubleClickEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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 mouseMoveEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_60(Smoke::Stack x) {
        // virtual void mouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_61(Smoke::Stack x) {
        // virtual void wheelEvent(QWheelEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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 dragEnterEvent(QDragEnterEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_63(Smoke::Stack x) {
        // virtual void dropEvent(QDropEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_64(Smoke::Stack x) {
        // virtual void closeEvent(QCloseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->closeEvent((QCloseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_65(Smoke::Stack x) {
        // virtual bool widgetEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            bool xret = this->KHTMLView::widgetEvent((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->widgetEvent((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_66(Smoke::Stack x) {
        // virtual bool viewportEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            bool xret = this->KHTMLView::viewportEvent((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->viewportEvent((QEvent*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_67(Smoke::Stack x) {
        // virtual bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            bool xret = this->KHTMLView::eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_68(Smoke::Stack x) {
        // virtual void scrollContentsBy(int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::scrollContentsBy((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->scrollContentsBy((int)x[1].s_int,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_69(Smoke::Stack x) {
        // void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_70(Smoke::Stack x) {
        // void keyReleaseEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::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_71(Smoke::Stack x) {
        // void doAutoScroll()
        this->KHTMLView::doAutoScroll();
        (void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
        // void timerEvent(QTimerEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KHTMLView*>(this))) {
            this->KHTMLView::timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->timerEvent((QTimerEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_73(Smoke::Stack x) {
        // void setSmoothScrollingModeDefault(KHTMLView::SmoothScrollingMode)
        this->KHTMLView::setSmoothScrollingModeDefault((KHTMLView::SmoothScrollingMode)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_74(Smoke::Stack x) {
        // void slotPaletteChanged()
        this->KHTMLView::slotPaletteChanged();
        (void)x; // noop (for compiler warning)
    }
    static void x_75(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KHTMLView::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_76(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KHTMLView::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_77(Smoke::Stack x) {
        // void print()
        this->KHTMLView::print((bool)false);
        (void)x; // noop (for compiler warning)
    }
    static void x_78(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KHTMLView::staticMetaObject;
    }
    static void x_79(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLView::SSMDisabled;
    }
    static void x_80(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLView::SSMWhenEfficient;
    }
    static void x_81(Smoke::Stack x) {
        x[0].s_enum = (long)KHTMLView::SSMEnabled;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2172, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KHTMLView::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2173, (void*)this, x)) return (void*)x[0].s_class;
        return this->KHTMLView::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(2178, (void*)this, x)) return (int)x[0].s_int;
        return this->KHTMLView::qt_metacall(x1, x2, x3);
    }
    virtual void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2186, (void*)this, x)) return;
        this->KHTMLView::setVerticalScrollBarPolicy(x1);
    }
    virtual void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(2187, (void*)this, x)) return;
        this->KHTMLView::setHorizontalScrollBarPolicy(x1);
    }
    virtual void resizeContents(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2211, (void*)this, x)) return;
        this->KHTMLView::resizeContents(x1, x2);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2220, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLView::event(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2221, (void*)this, x)) return;
        this->KHTMLView::paintEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2222, (void*)this, x)) return;
        this->KHTMLView::resizeEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2223, (void*)this, x)) return;
        this->KHTMLView::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2224, (void*)this, x)) return;
        this->KHTMLView::hideEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2225, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLView::focusNextPrevChild(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2226, (void*)this, x)) return;
        this->KHTMLView::mousePressEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2227, (void*)this, x)) return;
        this->KHTMLView::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2228, (void*)this, x)) return;
        this->KHTMLView::focusOutEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2229, (void*)this, x)) return;
        this->KHTMLView::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2230, (void*)this, x)) return;
        this->KHTMLView::mouseMoveEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2231, (void*)this, x)) return;
        this->KHTMLView::mouseReleaseEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2232, (void*)this, x)) return;
        this->KHTMLView::wheelEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2233, (void*)this, x)) return;
        this->KHTMLView::dragEnterEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2234, (void*)this, x)) return;
        this->KHTMLView::dropEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2235, (void*)this, x)) return;
        this->KHTMLView::closeEvent(x1);
    }
    virtual bool widgetEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2236, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLView::widgetEvent(x1);
    }
    virtual bool viewportEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2237, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLView::viewportEvent(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(2238, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KHTMLView::eventFilter(x1, x2);
    }
    virtual void scrollContentsBy(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2239, (void*)this, x)) return;
        this->KHTMLView::scrollContentsBy(x1, x2);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(2321, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2319, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QScrollArea::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2279, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(2322, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2240, (void*)this, x)) return;
        this->KHTMLView::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2241, (void*)this, x)) return;
        this->KHTMLView::keyReleaseEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2324, (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(2325, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2326, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2280, (void*)this, x)) return;
        this->QAbstractScrollArea::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2327, (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(2328, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2281, (void*)this, x)) return;
        this->QAbstractScrollArea::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2282, (void*)this, x)) return;
        this->QAbstractScrollArea::dragLeaveEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2329, (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(2283, (void*)this, x)) return;
        this->QFrame::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2331, (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(2332, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2333, (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(2334, (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(2335, (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(2336, (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(2337, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2338, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2243, (void*)this, x)) return;
        this->KHTMLView::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2315, (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(2316, (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(2317, (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(2318, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2320, (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(2323, (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(2330, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 311: //KHTMLView::SmoothScrollingMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KHTMLView::SmoothScrollingMode;
                    break;
                case Smoke::EnumDelete:
                    delete (KHTMLView::SmoothScrollingMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KHTMLView::SmoothScrollingMode*)xdata = (KHTMLView::SmoothScrollingMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KHTMLView::SmoothScrollingMode*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KHTMLView() { this->_binding->deleted(127, (void*)this); }
};
void xenum_KHTMLView(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KHTMLView::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KHTMLView(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KHTMLView *xself = (x_KHTMLView*)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_KHTMLView::x_3(args);	break;
        case 4: x_KHTMLView::x_4(args);	break;
        case 5: x_KHTMLView::x_5(args);	break;
        case 6: x_KHTMLView::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KHTMLView::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: x_KHTMLView::x_75(args);	break;
        case 76: x_KHTMLView::x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: x_KHTMLView::x_78(args);	break;
        case 79: x_KHTMLView::x_79(args);	break;
        case 80: x_KHTMLView::x_80(args);	break;
        case 81: x_KHTMLView::x_81(args);	break;
        case 82: delete (KHTMLView*)xself;	break;
    }
}
class x_khtml__DrawContentsEvent : public khtml::DrawContentsEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // khtml::DrawContentsEvent* DrawContentsEvent(QPainter*, int, int, int, int)
        x_khtml__DrawContentsEvent* xret = new x_khtml__DrawContentsEvent((QPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__DrawContentsEvent(QPainter* x1, int x2, int x3, int x4, int x5) : DrawContentsEvent(x1, x2, x3, x4, x5) {}
    void x_2(Smoke::Stack x) {
        // QPainter* painter() const
        QPainter* xret = ((const x_khtml__DrawContentsEvent*)this)->khtml::DrawContentsEvent::painter();
        x[0].s_class = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
        // int clipx() const
        int xret = ((const x_khtml__DrawContentsEvent*)this)->khtml::DrawContentsEvent::clipx();
        x[0].s_int = xret;
    }
    void x_4(Smoke::Stack x) {
        // int clipy() const
        int xret = ((const x_khtml__DrawContentsEvent*)this)->khtml::DrawContentsEvent::clipy();
        x[0].s_int = xret;
    }
    void x_5(Smoke::Stack x) {
        // int clipw() const
        int xret = ((const x_khtml__DrawContentsEvent*)this)->khtml::DrawContentsEvent::clipw();
        x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) {
        // int cliph() const
        int xret = ((const x_khtml__DrawContentsEvent*)this)->khtml::DrawContentsEvent::cliph();
        x[0].s_int = xret;
    }
    static void x_7(Smoke::Stack x) {
        // static bool test(const QEvent*)
        bool xret = khtml::DrawContentsEvent::test((const QEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_8(Smoke::Stack x) {
        // khtml::DrawContentsEvent* DrawContentsEvent(const khtml::DrawContentsEvent&)
        x_khtml__DrawContentsEvent* xret = new x_khtml__DrawContentsEvent(*(const khtml::DrawContentsEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__DrawContentsEvent(const khtml::DrawContentsEvent& x1) : DrawContentsEvent(x1) {}
    virtual const char* eventName() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2254, (void*)this, x)) return (const char*)x[0].s_class;
        return this->KParts::Event::eventName();
    }
    ~x_khtml__DrawContentsEvent() { this->_binding->deleted(195, (void*)this); }
};
void xcall_khtml__DrawContentsEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_khtml__DrawContentsEvent *xself = (x_khtml__DrawContentsEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_khtml__DrawContentsEvent::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: x_khtml__DrawContentsEvent::x_7(args);	break;
        case 8: x_khtml__DrawContentsEvent::x_8(args);	break;
        case 9: delete (khtml::DrawContentsEvent*)xself;	break;
    }
}
class x_khtml__MouseDoubleClickEvent : public khtml::MouseDoubleClickEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // khtml::MouseDoubleClickEvent* MouseDoubleClickEvent(QMouseEvent*, int, int, const DOM::DOMString&, const DOM::DOMString&, const DOM::Node&, int)
        x_khtml__MouseDoubleClickEvent* xret = new x_khtml__MouseDoubleClickEvent((QMouseEvent*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const DOM::DOMString*)x[4].s_class,*(const DOM::DOMString*)x[5].s_class,*(const DOM::Node*)x[6].s_class,(int)x[7].s_int);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseDoubleClickEvent(QMouseEvent* x1, int x2, int x3, const DOM::DOMString& x4, const DOM::DOMString& x5, const DOM::Node& x6, int x7) : MouseDoubleClickEvent(x1, x2, x3, x4, x5, x6, x7) {}
    static void x_2(Smoke::Stack x) {
        // static bool test(const QEvent*)
        bool xret = khtml::MouseDoubleClickEvent::test((const QEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_3(Smoke::Stack x) {
        // int clickCount() const
        int xret = ((const x_khtml__MouseDoubleClickEvent*)this)->khtml::MouseDoubleClickEvent::clickCount();
        x[0].s_int = xret;
    }
    static void x_4(Smoke::Stack x) {
        // khtml::MouseDoubleClickEvent* MouseDoubleClickEvent(const khtml::MouseDoubleClickEvent&)
        x_khtml__MouseDoubleClickEvent* xret = new x_khtml__MouseDoubleClickEvent(*(const khtml::MouseDoubleClickEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseDoubleClickEvent(const khtml::MouseDoubleClickEvent& x1) : MouseDoubleClickEvent(x1) {}
    static void x_5(Smoke::Stack x) {
        // khtml::MouseDoubleClickEvent* MouseDoubleClickEvent(QMouseEvent*, int, int, const DOM::DOMString&, const DOM::DOMString&, const DOM::Node&)
        x_khtml__MouseDoubleClickEvent* xret = new x_khtml__MouseDoubleClickEvent((QMouseEvent*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const DOM::DOMString*)x[4].s_class,*(const DOM::DOMString*)x[5].s_class,*(const DOM::Node*)x[6].s_class,(int)2);
        x[0].s_class = (void*)xret;
    }
    virtual const char* eventName() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2254, (void*)this, x)) return (const char*)x[0].s_class;
        return this->KParts::Event::eventName();
    }
    ~x_khtml__MouseDoubleClickEvent() { this->_binding->deleted(197, (void*)this); }
};
void xcall_khtml__MouseDoubleClickEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_khtml__MouseDoubleClickEvent *xself = (x_khtml__MouseDoubleClickEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_khtml__MouseDoubleClickEvent::x_1(args);	break;
        case 2: x_khtml__MouseDoubleClickEvent::x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: x_khtml__MouseDoubleClickEvent::x_4(args);	break;
        case 5: x_khtml__MouseDoubleClickEvent::x_5(args);	break;
        case 6: delete (khtml::MouseDoubleClickEvent*)xself;	break;
    }
}
class x_khtml__MouseEvent : public khtml::MouseEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // khtml::MouseEvent* MouseEvent(const char*, QMouseEvent*, int, int, const DOM::DOMString&, const DOM::DOMString&, const DOM::Node&)
        x_khtml__MouseEvent* xret = new x_khtml__MouseEvent((const char*)x[1].s_class,(QMouseEvent*)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,*(const DOM::DOMString*)x[5].s_class,*(const DOM::DOMString*)x[6].s_class,*(const DOM::Node*)x[7].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseEvent(const char* x1, QMouseEvent* x2, int x3, int x4, const DOM::DOMString& x5, const DOM::DOMString& x6, const DOM::Node& x7) : MouseEvent(x1, x2, x3, x4, x5, x6, x7) {}
    void x_2(Smoke::Stack x) {
        // QMouseEvent* qmouseEvent() const
        QMouseEvent* xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::qmouseEvent();
        x[0].s_class = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
        // int x() const
        int xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::x();
        x[0].s_int = xret;
    }
    void x_4(Smoke::Stack x) {
        // int y() const
        int xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::y();
        x[0].s_int = xret;
    }
    void x_5(Smoke::Stack x) {
        // int absX() const
        int xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::absX();
        x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) {
        // int absY() const
        int xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::absY();
        x[0].s_int = xret;
    }
    void x_7(Smoke::Stack x) {
        // DOM::DOMString url() const
        DOM::DOMString xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::url();
        x[0].s_class = (void*)new DOM::DOMString(xret);
    }
    void x_8(Smoke::Stack x) {
        // DOM::DOMString target() const
        DOM::DOMString xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::target();
        x[0].s_class = (void*)new DOM::DOMString(xret);
    }
    void x_9(Smoke::Stack x) {
        // DOM::Node innerNode() const
        DOM::Node xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::innerNode();
        x[0].s_class = (void*)new DOM::Node(xret);
    }
    void x_10(Smoke::Stack x) {
        // long offset() const
        long xret = ((const x_khtml__MouseEvent*)this)->khtml::MouseEvent::offset();
        x[0].s_long = xret;
    }
    static void x_11(Smoke::Stack x) {
        // khtml::MouseEvent* MouseEvent(const khtml::MouseEvent&)
        x_khtml__MouseEvent* xret = new x_khtml__MouseEvent(*(const khtml::MouseEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseEvent(const khtml::MouseEvent& x1) : MouseEvent(x1) {}
    virtual const char* eventName() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2254, (void*)this, x)) return (const char*)x[0].s_class;
        return this->KParts::Event::eventName();
    }
    ~x_khtml__MouseEvent() { this->_binding->deleted(198, (void*)this); }
};
void xcall_khtml__MouseEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_khtml__MouseEvent *xself = (x_khtml__MouseEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_khtml__MouseEvent::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: x_khtml__MouseEvent::x_11(args);	break;
        case 12: delete (khtml::MouseEvent*)xself;	break;
    }
}
class x_khtml__MouseMoveEvent : public khtml::MouseMoveEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // khtml::MouseMoveEvent* MouseMoveEvent(QMouseEvent*, int, int, const DOM::DOMString&, const DOM::DOMString&, const DOM::Node&)
        x_khtml__MouseMoveEvent* xret = new x_khtml__MouseMoveEvent((QMouseEvent*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const DOM::DOMString*)x[4].s_class,*(const DOM::DOMString*)x[5].s_class,*(const DOM::Node*)x[6].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseMoveEvent(QMouseEvent* x1, int x2, int x3, const DOM::DOMString& x4, const DOM::DOMString& x5, const DOM::Node& x6) : MouseMoveEvent(x1, x2, x3, x4, x5, x6) {}
    static void x_2(Smoke::Stack x) {
        // static bool test(const QEvent*)
        bool xret = khtml::MouseMoveEvent::test((const QEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // khtml::MouseMoveEvent* MouseMoveEvent(const khtml::MouseMoveEvent&)
        x_khtml__MouseMoveEvent* xret = new x_khtml__MouseMoveEvent(*(const khtml::MouseMoveEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseMoveEvent(const khtml::MouseMoveEvent& x1) : MouseMoveEvent(x1) {}
    virtual const char* eventName() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2254, (void*)this, x)) return (const char*)x[0].s_class;
        return this->KParts::Event::eventName();
    }
    ~x_khtml__MouseMoveEvent() { this->_binding->deleted(199, (void*)this); }
};
void xcall_khtml__MouseMoveEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_khtml__MouseMoveEvent *xself = (x_khtml__MouseMoveEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_khtml__MouseMoveEvent::x_1(args);	break;
        case 2: x_khtml__MouseMoveEvent::x_2(args);	break;
        case 3: x_khtml__MouseMoveEvent::x_3(args);	break;
        case 4: delete (khtml::MouseMoveEvent*)xself;	break;
    }
}
class x_khtml__MousePressEvent : public khtml::MousePressEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // khtml::MousePressEvent* MousePressEvent(QMouseEvent*, int, int, const DOM::DOMString&, const DOM::DOMString&, const DOM::Node&)
        x_khtml__MousePressEvent* xret = new x_khtml__MousePressEvent((QMouseEvent*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const DOM::DOMString*)x[4].s_class,*(const DOM::DOMString*)x[5].s_class,*(const DOM::Node*)x[6].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MousePressEvent(QMouseEvent* x1, int x2, int x3, const DOM::DOMString& x4, const DOM::DOMString& x5, const DOM::Node& x6) : MousePressEvent(x1, x2, x3, x4, x5, x6) {}
    static void x_2(Smoke::Stack x) {
        // static bool test(const QEvent*)
        bool xret = khtml::MousePressEvent::test((const QEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // khtml::MousePressEvent* MousePressEvent(const khtml::MousePressEvent&)
        x_khtml__MousePressEvent* xret = new x_khtml__MousePressEvent(*(const khtml::MousePressEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MousePressEvent(const khtml::MousePressEvent& x1) : MousePressEvent(x1) {}
    virtual const char* eventName() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2254, (void*)this, x)) return (const char*)x[0].s_class;
        return this->KParts::Event::eventName();
    }
    ~x_khtml__MousePressEvent() { this->_binding->deleted(200, (void*)this); }
};
void xcall_khtml__MousePressEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_khtml__MousePressEvent *xself = (x_khtml__MousePressEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_khtml__MousePressEvent::x_1(args);	break;
        case 2: x_khtml__MousePressEvent::x_2(args);	break;
        case 3: x_khtml__MousePressEvent::x_3(args);	break;
        case 4: delete (khtml::MousePressEvent*)xself;	break;
    }
}
class x_khtml__MouseReleaseEvent : public khtml::MouseReleaseEvent, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // khtml::MouseReleaseEvent* MouseReleaseEvent(QMouseEvent*, int, int, const DOM::DOMString&, const DOM::DOMString&, const DOM::Node&, long)
        x_khtml__MouseReleaseEvent* xret = new x_khtml__MouseReleaseEvent((QMouseEvent*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const DOM::DOMString*)x[4].s_class,*(const DOM::DOMString*)x[5].s_class,*(const DOM::Node*)x[6].s_class,(long)x[7].s_long);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseReleaseEvent(QMouseEvent* x1, int x2, int x3, const DOM::DOMString& x4, const DOM::DOMString& x5, const DOM::Node& x6, long x7) : MouseReleaseEvent(x1, x2, x3, x4, x5, x6, x7) {}
    static void x_2(Smoke::Stack x) {
        // static bool test(const QEvent*)
        bool xret = khtml::MouseReleaseEvent::test((const QEvent*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // khtml::MouseReleaseEvent* MouseReleaseEvent(const khtml::MouseReleaseEvent&)
        x_khtml__MouseReleaseEvent* xret = new x_khtml__MouseReleaseEvent(*(const khtml::MouseReleaseEvent*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_khtml__MouseReleaseEvent(const khtml::MouseReleaseEvent& x1) : MouseReleaseEvent(x1) {}
    static void x_4(Smoke::Stack x) {
        // khtml::MouseReleaseEvent* MouseReleaseEvent(QMouseEvent*, int, int, const DOM::DOMString&, const DOM::DOMString&, const DOM::Node&)
        x_khtml__MouseReleaseEvent* xret = new x_khtml__MouseReleaseEvent((QMouseEvent*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,*(const DOM::DOMString*)x[4].s_class,*(const DOM::DOMString*)x[5].s_class,*(const DOM::Node*)x[6].s_class,(long)0);
        x[0].s_class = (void*)xret;
    }
    virtual const char* eventName() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2254, (void*)this, x)) return (const char*)x[0].s_class;
        return this->KParts::Event::eventName();
    }
    ~x_khtml__MouseReleaseEvent() { this->_binding->deleted(201, (void*)this); }
};
void xcall_khtml__MouseReleaseEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_khtml__MouseReleaseEvent *xself = (x_khtml__MouseReleaseEvent*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_khtml__MouseReleaseEvent::x_1(args);	break;
        case 2: x_khtml__MouseReleaseEvent::x_2(args);	break;
        case 3: x_khtml__MouseReleaseEvent::x_3(args);	break;
        case 4: x_khtml__MouseReleaseEvent::x_4(args);	break;
        case 5: delete (khtml::MouseReleaseEvent*)xself;	break;
    }
}
class x_DOM {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // static bool operator!=(const DOM::DOMString&, const char*)
        bool xret = DOM::operator!=(*(const DOM::DOMString*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_2(Smoke::Stack x) {
        // static bool strcasecmp(const DOM::DOMString&, const DOM::DOMString&)
        bool xret = DOM::strcasecmp(*(const DOM::DOMString*)x[1].s_class,*(const DOM::DOMString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // static bool strcmp(const DOM::DOMString&, const DOM::DOMString&)
        bool xret = DOM::strcmp(*(const DOM::DOMString*)x[1].s_class,*(const DOM::DOMString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_4(Smoke::Stack x) {
        // static bool operator==(const DOM::DOMString&, const char*)
        bool xret = DOM::operator==(*(const DOM::DOMString*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_5(Smoke::Stack x) {
        // static bool operator!=(const DOM::DOMString&, const QString&)
        bool xret = DOM::operator!=(*(const DOM::DOMString*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_6(Smoke::Stack x) {
        // static bool strcasecmp(const DOM::DOMString&, const char*)
        bool xret = DOM::strcasecmp(*(const DOM::DOMString*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_7(Smoke::Stack x) {
        // static bool operator==(const DOM::DOMString&, const QString&)
        bool xret = DOM::operator==(*(const DOM::DOMString*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_8(Smoke::Stack x) {
        // static bool operator!=(const DOM::DOMString&, const DOM::DOMString&)
        bool xret = DOM::operator!=(*(const DOM::DOMString*)x[1].s_class,*(const DOM::DOMString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_9(Smoke::Stack x) {
        // static bool operator==(const DOM::DOMString&, const DOM::DOMString&)
        bool xret = DOM::operator==(*(const DOM::DOMString*)x[1].s_class,*(const DOM::DOMString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    ~x_DOM() { this->_binding->deleted(1, (void*)this); }
};
void xcall_DOM(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_DOM *xself = (x_DOM*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_DOM::x_1(args);	break;
        case 2: x_DOM::x_2(args);	break;
        case 3: x_DOM::x_3(args);	break;
        case 4: x_DOM::x_4(args);	break;
        case 5: x_DOM::x_5(args);	break;
        case 6: x_DOM::x_6(args);	break;
        case 7: x_DOM::x_7(args);	break;
        case 8: x_DOM::x_8(args);	break;
        case 9: x_DOM::x_9(args);	break;
    }
}
class x_QGlobalSpace {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        x[0].s_enum = (long)Q_COMPLEX_TYPE;
    }
    static void x_2(Smoke::Stack x) {
        x[0].s_enum = (long)Q_PRIMITIVE_TYPE;
    }
    static void x_3(Smoke::Stack x) {
        x[0].s_enum = (long)Q_STATIC_TYPE;
    }
    static void x_4(Smoke::Stack x) {
        x[0].s_enum = (long)Q_MOVABLE_TYPE;
    }
    static void x_5(Smoke::Stack x) {
        x[0].s_enum = (long)Q_DUMMY_TYPE;
    }
    static void x_6(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedXml;
    }
    static void x_7(Smoke::Stack x) {
        x[0].s_enum = (long)QtDebugMsg;
    }
    static void x_8(Smoke::Stack x) {
        x[0].s_enum = (long)QtWarningMsg;
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_enum = (long)QtCriticalMsg;
    }
    static void x_10(Smoke::Stack x) {
        x[0].s_enum = (long)QtFatalMsg;
    }
    static void x_11(Smoke::Stack x) {
        x[0].s_enum = (long)QtSystemMsg;
    }
    static void x_12(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedOpenGL;
    }
    static void x_13(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedQt3Support;
    }
    static void x_14(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedOpenVG;
    }
    static void x_15(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedNetwork;
    }
    static void x_16(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedSql;
    }
    static void x_17(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedCore;
    }
    static void x_18(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedSvg;
    }
    static void x_19(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedXmlPatterns;
    }
    static void x_20(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedGui;
    }
    static void x_21(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedDeclarative;
    }
    static void x_22(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedActiveQt;
    }
    static void x_23(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedDBus;
    }
    static void x_24(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedTest;
    }
    static void x_25(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedScriptTools;
    }
    static void x_26(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedQt3SupportLight;
    }
    static void x_27(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedScript;
    }
    static void x_28(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedMultimedia;
    }
    static void x_29(Smoke::Stack x) {
        x[0].s_enum = (long)LicensedHelp;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 466: //QtValidLicenseForXmlModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForXmlModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForXmlModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForXmlModule*)xdata = (QtValidLicenseForXmlModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForXmlModule*)xdata;
                    break;
            }
            break;
        case 448: //QtMsgType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtMsgType;
                    break;
                case Smoke::EnumDelete:
                    delete (QtMsgType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtMsgType*)xdata = (QtMsgType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtMsgType*)xdata;
                    break;
            }
            break;
        case 457: //QtValidLicenseForOpenGLModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForOpenGLModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForOpenGLModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForOpenGLModule*)xdata = (QtValidLicenseForOpenGLModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForOpenGLModule*)xdata;
                    break;
            }
            break;
        case 460: //QtValidLicenseForQt3SupportModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForQt3SupportModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForQt3SupportModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForQt3SupportModule*)xdata = (QtValidLicenseForQt3SupportModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForQt3SupportModule*)xdata;
                    break;
            }
            break;
        case 458: //QtValidLicenseForOpenVGModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForOpenVGModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForOpenVGModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForOpenVGModule*)xdata = (QtValidLicenseForOpenVGModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForOpenVGModule*)xdata;
                    break;
            }
            break;
        case 456: //QtValidLicenseForNetworkModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForNetworkModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForNetworkModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForNetworkModule*)xdata = (QtValidLicenseForNetworkModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForNetworkModule*)xdata;
                    break;
            }
            break;
        case 463: //QtValidLicenseForSqlModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForSqlModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForSqlModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForSqlModule*)xdata = (QtValidLicenseForSqlModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForSqlModule*)xdata;
                    break;
            }
            break;
        case 450: //QtValidLicenseForCoreModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForCoreModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForCoreModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForCoreModule*)xdata = (QtValidLicenseForCoreModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForCoreModule*)xdata;
                    break;
            }
            break;
        case 464: //QtValidLicenseForSvgModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForSvgModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForSvgModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForSvgModule*)xdata = (QtValidLicenseForSvgModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForSvgModule*)xdata;
                    break;
            }
            break;
        case 467: //QtValidLicenseForXmlPatternsModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForXmlPatternsModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForXmlPatternsModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForXmlPatternsModule*)xdata = (QtValidLicenseForXmlPatternsModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForXmlPatternsModule*)xdata;
                    break;
            }
            break;
        case 453: //QtValidLicenseForGuiModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForGuiModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForGuiModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForGuiModule*)xdata = (QtValidLicenseForGuiModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForGuiModule*)xdata;
                    break;
            }
            break;
        case 452: //QtValidLicenseForDeclarativeModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForDeclarativeModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForDeclarativeModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForDeclarativeModule*)xdata = (QtValidLicenseForDeclarativeModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForDeclarativeModule*)xdata;
                    break;
            }
            break;
        case 449: //QtValidLicenseForActiveQtModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForActiveQtModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForActiveQtModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForActiveQtModule*)xdata = (QtValidLicenseForActiveQtModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForActiveQtModule*)xdata;
                    break;
            }
            break;
        case 451: //QtValidLicenseForDBusModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForDBusModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForDBusModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForDBusModule*)xdata = (QtValidLicenseForDBusModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForDBusModule*)xdata;
                    break;
            }
            break;
        case 465: //QtValidLicenseForTestModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForTestModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForTestModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForTestModule*)xdata = (QtValidLicenseForTestModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForTestModule*)xdata;
                    break;
            }
            break;
        case 462: //QtValidLicenseForScriptToolsModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForScriptToolsModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForScriptToolsModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForScriptToolsModule*)xdata = (QtValidLicenseForScriptToolsModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForScriptToolsModule*)xdata;
                    break;
            }
            break;
        case 459: //QtValidLicenseForQt3SupportLightModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForQt3SupportLightModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForQt3SupportLightModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForQt3SupportLightModule*)xdata = (QtValidLicenseForQt3SupportLightModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForQt3SupportLightModule*)xdata;
                    break;
            }
            break;
        case 461: //QtValidLicenseForScriptModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForScriptModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForScriptModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForScriptModule*)xdata = (QtValidLicenseForScriptModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForScriptModule*)xdata;
                    break;
            }
            break;
        case 455: //QtValidLicenseForMultimediaModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForMultimediaModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForMultimediaModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForMultimediaModule*)xdata = (QtValidLicenseForMultimediaModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForMultimediaModule*)xdata;
                    break;
            }
            break;
        case 454: //QtValidLicenseForHelpModule
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new QtValidLicenseForHelpModule;
                    break;
                case Smoke::EnumDelete:
                    delete (QtValidLicenseForHelpModule*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(QtValidLicenseForHelpModule*)xdata = (QtValidLicenseForHelpModule)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(QtValidLicenseForHelpModule*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QGlobalSpace() { this->_binding->deleted(169, (void*)this); }
};
void xenum_QGlobalSpace(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QGlobalSpace::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QGlobalSpace(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QGlobalSpace *xself = (x_QGlobalSpace*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QGlobalSpace::x_1(args);	break;
        case 2: x_QGlobalSpace::x_2(args);	break;
        case 3: x_QGlobalSpace::x_3(args);	break;
        case 4: x_QGlobalSpace::x_4(args);	break;
        case 5: x_QGlobalSpace::x_5(args);	break;
        case 6: x_QGlobalSpace::x_6(args);	break;
        case 7: x_QGlobalSpace::x_7(args);	break;
        case 8: x_QGlobalSpace::x_8(args);	break;
        case 9: x_QGlobalSpace::x_9(args);	break;
        case 10: x_QGlobalSpace::x_10(args);	break;
        case 11: x_QGlobalSpace::x_11(args);	break;
        case 12: x_QGlobalSpace::x_12(args);	break;
        case 13: x_QGlobalSpace::x_13(args);	break;
        case 14: x_QGlobalSpace::x_14(args);	break;
        case 15: x_QGlobalSpace::x_15(args);	break;
        case 16: x_QGlobalSpace::x_16(args);	break;
        case 17: x_QGlobalSpace::x_17(args);	break;
        case 18: x_QGlobalSpace::x_18(args);	break;
        case 19: x_QGlobalSpace::x_19(args);	break;
        case 20: x_QGlobalSpace::x_20(args);	break;
        case 21: x_QGlobalSpace::x_21(args);	break;
        case 22: x_QGlobalSpace::x_22(args);	break;
        case 23: x_QGlobalSpace::x_23(args);	break;
        case 24: x_QGlobalSpace::x_24(args);	break;
        case 25: x_QGlobalSpace::x_25(args);	break;
        case 26: x_QGlobalSpace::x_26(args);	break;
        case 27: x_QGlobalSpace::x_27(args);	break;
        case 28: x_QGlobalSpace::x_28(args);	break;
        case 29: x_QGlobalSpace::x_29(args);	break;
    }
}

}
