//Auto-generated by kalyptus. DO NOT EDIT.
#include <smoke.h>
#include <qt_smoke.h>
#include <ntqregion.h>
#include <ntqvariant.h>
#include <ntqftp.h>
#include <ntqstringlist.h>
#include <ntqwidget.h>
#include <ntqbitmap.h>
#include <ntqfontdialog.h>
#include <ntqdropsite.h>
#include <ntqlayout.h>
#include <ntqdom.h>
#include <ntqfontmetrics.h>
#include <ntqfile.h>
#include <ntqiodevice.h>
#include <ntqptrcollection.h>
#include <ntqcolor.h>
#include <ntqfileinfo.h>
#include <ntqtextstream.h>
#include <ntqsizepolicy.h>
#include <ntqnamespace.h>
#include <ntqdockarea.h>
#include <ntqgcache.h>
#include <ntqframe.h>
#include <ntqfontdatabase.h>
#include <ntqpoint.h>
#include <ntqfiledialog.h>
#include <ntqevent.h>
#include <ntqcursor.h>
#include <ntqfont.h>
#include <ntqeditorfactory.h>
#include <ntqdockwindow.h>
#include <ntqpixmap.h>
#include <ntqfontinfo.h>
#include <ntqstring.h>
#include <ntqurlinfo.h>
#include <ntqeventloop.h>
#include <ntqpalette.h>
#include <ntqstyle.h>
#include <ntqdatetime.h>
#include <ntqdragobject.h>
#include <ntqcstring.h>
#include <ntqerrormessage.h>
#include <ntqurl.h>
#include <ntqeucjpcodec.h>
#include <ntqurloperator.h>
#include <ntqdir.h>
#include <ntqsize.h>
#include <ntqvalidator.h>
#include <ntqeuckrcodec.h>
#include <ntqfocusdata.h>
#include <ntqglobal.h>
#include <ntqgdict.h>
#include <ntqrect.h>

class x_TQDockAreaLayout : public TQDockAreaLayout {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQDockAreaLayout::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQDockAreaLayout::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQDockAreaLayout::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQDockAreaLayout::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQDockAreaLayout::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQDockAreaLayout::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQDockAreaLayout::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQDockAreaLayout(TQWidget*, TQt::Orientation, TQPtrList<TQDockWindow>*, int, int, const char*)
	x_TQDockAreaLayout* xret = new x_TQDockAreaLayout((TQWidget*)x[1].s_class,(TQt::Orientation)x[2].s_enum,(TQPtrList<TQDockWindow>*)x[3].s_voidp,(int)x[4].s_int,(int)x[5].s_int,(const char*)x[6].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDockAreaLayout(TQWidget* x1, TQt::Orientation x2, TQPtrList<TQDockWindow>* x3, int x4, int x5, const char* x6) : TQDockAreaLayout(x1, x2, x3, x4, x5, x6) {
    }
    static void x_8(Smoke::Stack x) {
	// TQDockAreaLayout(TQWidget*, TQt::Orientation, TQPtrList<TQDockWindow>*, int, int)
	x_TQDockAreaLayout* xret = new x_TQDockAreaLayout((TQWidget*)x[1].s_class,(TQt::Orientation)x[2].s_enum,(TQPtrList<TQDockWindow>*)x[3].s_voidp,(int)x[4].s_int,(int)x[5].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQDockAreaLayout(TQWidget* x1, TQt::Orientation x2, TQPtrList<TQDockWindow>* x3, int x4, int x5) : TQDockAreaLayout(x1, x2, x3, x4, x5) {
    }
    static void x_9(Smoke::Stack x) {
	// TQDockAreaLayout(TQWidget*, TQt::Orientation, TQPtrList<TQDockWindow>*, int)
	x_TQDockAreaLayout* xret = new x_TQDockAreaLayout((TQWidget*)x[1].s_class,(TQt::Orientation)x[2].s_enum,(TQPtrList<TQDockWindow>*)x[3].s_voidp,(int)x[4].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQDockAreaLayout(TQWidget* x1, TQt::Orientation x2, TQPtrList<TQDockWindow>* x3, int x4) : TQDockAreaLayout(x1, x2, x3, x4) {
    }
    static void x_10(Smoke::Stack x) {
	// TQDockAreaLayout(TQWidget*, TQt::Orientation, TQPtrList<TQDockWindow>*)
	x_TQDockAreaLayout* xret = new x_TQDockAreaLayout((TQWidget*)x[1].s_class,(TQt::Orientation)x[2].s_enum,(TQPtrList<TQDockWindow>*)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDockAreaLayout(TQWidget* x1, TQt::Orientation x2, TQPtrList<TQDockWindow>* x3) : TQDockAreaLayout(x1, x2, x3) {
    }
    void x_11(Smoke::Stack x) {
	// addItem(TQLayoutItem*)
	this->TQDockAreaLayout::addItem((TQLayoutItem*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) const {
	// hasHeightForWidth()
	bool xret = this->TQDockAreaLayout::hasHeightForWidth();
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// heightForWidth(int)
	int xret = this->TQDockAreaLayout::heightForWidth((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_14(Smoke::Stack x) const {
	// widthForHeight(int)
	int xret = this->TQDockAreaLayout::widthForHeight((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQDockAreaLayout::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_16(Smoke::Stack x) const {
	// minimumSize()
	TQSize xret = this->TQDockAreaLayout::minimumSize();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_17(Smoke::Stack x) {
	// iterator()
	TQLayoutIterator xret = this->TQDockAreaLayout::iterator();
	x[0].s_class = (void*)new TQLayoutIterator(xret);
    }
    void x_18(Smoke::Stack x) const {
	// expanding()
	TQSizePolicy::ExpandData xret = this->TQDockAreaLayout::expanding();
	x[0].s_enum = xret;
    }
    void x_19(Smoke::Stack x) {
	// invalidate()
	this->TQDockAreaLayout::invalidate();
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) const {
	// orientation()
	TQt::Orientation xret = this->TQDockAreaLayout::orientation();
	x[0].s_enum = xret;
    }
    void x_21(Smoke::Stack x) const {
	// lineList()
	TQValueList<TQRect> xret = this->TQDockAreaLayout::lineList();
	x[0].s_voidp = (void*)new TQValueList<TQRect>(xret);
    }
    void x_22(Smoke::Stack x) const {
	// lineStarts()
	TQPtrList<TQDockWindow> xret = this->TQDockAreaLayout::lineStarts();
	x[0].s_voidp = (void*)new TQPtrList<TQDockWindow>(xret);
    }
    static void x_23(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQDockAreaLayout::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_24(Smoke::Stack x) {
	// setGeometry(const TQRect&)
	this->TQDockAreaLayout::setGeometry(*(const TQRect *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void addItem(TQLayoutItem* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20394, (void*)this, x)) return;
	this->TQDockAreaLayout::addItem(x1);
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(23596, (void*)this, x)) return;
	this->TQLayout::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20383, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQDockAreaLayout::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25496, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(23595, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQLayout::eventFilter(x1, x2);
    }
    virtual TQSizePolicy::ExpandData expanding() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20401, (void*)this, x)) {
	    TQSizePolicy::ExpandData *xptr = (TQSizePolicy::ExpandData *)x[0].s_class;
	    TQSizePolicy::ExpandData xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDockAreaLayout::expanding();
    }
    virtual TQRect geometry() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(23574, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQLayout::geometry();
    }
    virtual bool hasHeightForWidth() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20395, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockAreaLayout::hasHeightForWidth();
    }
    virtual int heightForWidth(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20396, (void*)this, x)) return (int)x[0].s_int;
	return this->TQDockAreaLayout::heightForWidth(x1);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual void invalidate() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20402, (void*)this, x)) return;
	this->TQDockAreaLayout::invalidate();
    }
    virtual bool isEmpty() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(23585, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQLayout::isEmpty();
    }
    virtual TQLayoutIterator iterator() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20400, (void*)this, x)) {
	    TQLayoutIterator *xptr = (TQLayoutIterator *)x[0].s_class;
	    TQLayoutIterator xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDockAreaLayout::iterator();
    }
    virtual TQLayout* layout() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(23590, (void*)this, x)) return (TQLayout*)x[0].s_class;
	return this->TQLayout::layout();
    }
    virtual TQSize maximumSize() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(23582, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQLayout::maximumSize();
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20382, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQDockAreaLayout::metaObject();
    }
    virtual TQSize minimumSize() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20399, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDockAreaLayout::minimumSize();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setAlignment(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(23619, (void*)this, x)) return;
	this->TQLayoutItem::setAlignment(x1);
    }
    virtual void setAutoAdd(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(23571, (void*)this, x)) return;
	this->TQLayout::setAutoAdd(x1);
    }
    virtual void setGeometry(const TQRect& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20407, (void*)this, x)) return;
	this->TQDockAreaLayout::setGeometry(x1);
    }
    virtual void setMargin(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(23560, (void*)this, x)) return;
	this->TQLayout::setMargin(x1);
    }
    virtual void setMenuBar(TQMenuBar* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(23567, (void*)this, x)) return;
	this->TQLayout::setMenuBar(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25502, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setSpacing(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(23561, (void*)this, x)) return;
	this->TQLayout::setSpacing(x1);
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20398, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDockAreaLayout::sizeHint();
    }
    virtual TQSpacerItem* spacerItem() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(23617, (void*)this, x)) return (TQSpacerItem*)x[0].s_class;
	return this->TQLayoutItem::spacerItem();
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20384, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQDockAreaLayout::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20386, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockAreaLayout::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20385, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockAreaLayout::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(20387, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockAreaLayout::tqt_property(x1, x2, x3);
    }
    virtual TQWidget* widget() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(23614, (void*)this, x)) return (TQWidget*)x[0].s_class;
	return this->TQLayoutItem::widget();
    }
    ~x_TQDockAreaLayout() { qt_Smoke->binding->deleted(715, (void*)this); }
};
void xcall_TQDockAreaLayout(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDockAreaLayout *xself = (x_TQDockAreaLayout*)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: 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_TQDockAreaLayout::x_7(args);	break;
	case 8: x_TQDockAreaLayout::x_8(args);	break;
	case 9: x_TQDockAreaLayout::x_9(args);	break;
	case 10: x_TQDockAreaLayout::x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
	case 17: xself->x_17(args);	break;
	case 18: xself->x_18(args);	break;
	case 19: xself->x_19(args);	break;
	case 20: xself->x_20(args);	break;
	case 21: xself->x_21(args);	break;
	case 22: xself->x_22(args);	break;
	case 23: x_TQDockAreaLayout::x_23(args);	break;
	case 24: xself->x_24(args);	break;
	case 25: delete (TQDockAreaLayout*)xself;	break;
    }
}

class x_TQDockWindow : public TQDockWindow {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQDockWindow::InDock;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQDockWindow::OutsideDock;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQDockWindow::Never;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQDockWindow::Docked;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQDockWindow::Undocked;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQDockWindow::Always;
    }
    void x_6(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQDockWindow::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_7(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQDockWindow::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_8(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQDockWindow::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_9(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQDockWindow::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQDockWindow::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQDockWindow::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQDockWindow::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_13(Smoke::Stack x) {
	// TQDockWindow(TQDockWindow::Place, TQWidget*, const char*, TQt::WFlags)
	x_TQDockWindow* xret = new x_TQDockWindow((TQDockWindow::Place)x[1].s_enum,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp,(TQt::WFlags)x[4].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow(TQDockWindow::Place x1, TQWidget* x2, const char* x3, TQt::WFlags x4) : TQDockWindow(x1, x2, x3, x4) {
    }
    static void x_14(Smoke::Stack x) {
	// TQDockWindow(TQDockWindow::Place, TQWidget*, const char*)
	x_TQDockWindow* xret = new x_TQDockWindow((TQDockWindow::Place)x[1].s_enum,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow(TQDockWindow::Place x1, TQWidget* x2, const char* x3) : TQDockWindow(x1, x2, x3) {
    }
    static void x_15(Smoke::Stack x) {
	// TQDockWindow(TQDockWindow::Place, TQWidget*)
	x_TQDockWindow* xret = new x_TQDockWindow((TQDockWindow::Place)x[1].s_enum,(TQWidget*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow(TQDockWindow::Place x1, TQWidget* x2) : TQDockWindow(x1, x2) {
    }
    static void x_16(Smoke::Stack x) {
	// TQDockWindow(TQDockWindow::Place)
	x_TQDockWindow* xret = new x_TQDockWindow((TQDockWindow::Place)x[1].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow(TQDockWindow::Place x1) : TQDockWindow(x1) {
    }
    static void x_17(Smoke::Stack x) {
	// TQDockWindow()
	x_TQDockWindow* xret = new x_TQDockWindow();
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow() : TQDockWindow() {
    }
    static void x_18(Smoke::Stack x) {
	// TQDockWindow(TQWidget*, const char*, TQt::WFlags)
	x_TQDockWindow* xret = new x_TQDockWindow((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp,(TQt::WFlags)x[3].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow(TQWidget* x1, const char* x2, TQt::WFlags x3) : TQDockWindow(x1, x2, x3) {
    }
    static void x_19(Smoke::Stack x) {
	// TQDockWindow(TQWidget*, const char*)
	x_TQDockWindow* xret = new x_TQDockWindow((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow(TQWidget* x1, const char* x2) : TQDockWindow(x1, x2) {
    }
    static void x_20(Smoke::Stack x) {
	// TQDockWindow(TQWidget*)
	x_TQDockWindow* xret = new x_TQDockWindow((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDockWindow(TQWidget* x1) : TQDockWindow(x1) {
    }
    void x_21(Smoke::Stack x) {
	// setWidget(TQWidget*)
	this->TQDockWindow::setWidget((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) const {
	// widget()
	TQWidget* xret = this->TQDockWindow::widget();
	x[0].s_class = (void*)xret;
    }
    void x_23(Smoke::Stack x) const {
	// place()
	TQDockWindow::Place xret = this->TQDockWindow::place();
	x[0].s_enum = xret;
    }
    void x_24(Smoke::Stack x) const {
	// area()
	TQDockArea* xret = this->TQDockWindow::area();
	x[0].s_class = (void*)xret;
    }
    void x_25(Smoke::Stack x) {
	// setCloseMode(int)
	this->TQDockWindow::setCloseMode((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) const {
	// isCloseEnabled()
	bool xret = this->TQDockWindow::isCloseEnabled();
	x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) const {
	// closeMode()
	int xret = this->TQDockWindow::closeMode();
	x[0].s_int = xret;
    }
    void x_28(Smoke::Stack x) {
	// setResizeEnabled(bool)
	this->TQDockWindow::setResizeEnabled((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
	// setMovingEnabled(bool)
	this->TQDockWindow::setMovingEnabled((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) const {
	// isResizeEnabled()
	bool xret = this->TQDockWindow::isResizeEnabled();
	x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) const {
	// isMovingEnabled()
	bool xret = this->TQDockWindow::isMovingEnabled();
	x[0].s_bool = xret;
    }
    void x_32(Smoke::Stack x) {
	// setHorizontallyStretchable(bool)
	this->TQDockWindow::setHorizontallyStretchable((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
	// setVerticallyStretchable(bool)
	this->TQDockWindow::setVerticallyStretchable((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) const {
	// isHorizontallyStretchable()
	bool xret = this->TQDockWindow::isHorizontallyStretchable();
	x[0].s_bool = xret;
    }
    void x_35(Smoke::Stack x) const {
	// isVerticallyStretchable()
	bool xret = this->TQDockWindow::isVerticallyStretchable();
	x[0].s_bool = xret;
    }
    void x_36(Smoke::Stack x) {
	// setHorizontalStretchable(bool)
	this->TQDockWindow::setHorizontalStretchable((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
	// setVerticalStretchable(bool)
	this->TQDockWindow::setVerticalStretchable((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) const {
	// isHorizontalStretchable()
	bool xret = this->TQDockWindow::isHorizontalStretchable();
	x[0].s_bool = xret;
    }
    void x_39(Smoke::Stack x) const {
	// isVerticalStretchable()
	bool xret = this->TQDockWindow::isVerticalStretchable();
	x[0].s_bool = xret;
    }
    void x_40(Smoke::Stack x) const {
	// isStretchable()
	bool xret = this->TQDockWindow::isStretchable();
	x[0].s_bool = xret;
    }
    void x_41(Smoke::Stack x) {
	// setOffset(int)
	this->TQDockWindow::setOffset((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) const {
	// offset()
	int xret = this->TQDockWindow::offset();
	x[0].s_int = xret;
    }
    void x_43(Smoke::Stack x) {
	// setFixedExtentWidth(int)
	this->TQDockWindow::setFixedExtentWidth((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
	// setFixedExtentHeight(int)
	this->TQDockWindow::setFixedExtentHeight((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) const {
	// fixedExtent()
	TQSize xret = this->TQDockWindow::fixedExtent();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_46(Smoke::Stack x) {
	// setNewLine(bool)
	this->TQDockWindow::setNewLine((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) const {
	// newLine()
	bool xret = this->TQDockWindow::newLine();
	x[0].s_bool = xret;
    }
    void x_48(Smoke::Stack x) const {
	// orientation()
	TQt::Orientation xret = this->TQDockWindow::orientation();
	x[0].s_enum = xret;
    }
    void x_49(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQDockWindow::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_50(Smoke::Stack x) const {
	// minimumSize()
	TQSize xret = this->TQDockWindow::minimumSize();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_51(Smoke::Stack x) const {
	// minimumSizeHint()
	TQSize xret = this->TQDockWindow::minimumSizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_52(Smoke::Stack x) {
	// boxLayout()
	TQBoxLayout* xret = this->TQDockWindow::boxLayout();
	x[0].s_class = (void*)xret;
    }
    void x_53(Smoke::Stack x) {
	// setOpaqueMoving(bool)
	this->TQDockWindow::setOpaqueMoving((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_54(Smoke::Stack x) const {
	// opaqueMoving()
	bool xret = this->TQDockWindow::opaqueMoving();
	x[0].s_bool = xret;
    }
    void x_55(Smoke::Stack x) {
	// eventFilter(TQObject*, TQEvent*)
	bool xret = this->TQDockWindow::eventFilter((TQObject*)x[1].s_class,(TQEvent*)x[2].s_class);
	x[0].s_bool = xret;
    }
    void x_56(Smoke::Stack x) const {
	// caption()
	TQString xret = this->TQDockWindow::caption();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_57(Smoke::Stack x) {
	// undock(TQWidget*)
	this->TQDockWindow::undock((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_58(Smoke::Stack x) {
	// undock()
	this->TQDockWindow::undock();
	(void)x; // noop (for compiler warning)
    }
    void x_59(Smoke::Stack x) {
	// dock()
	this->TQDockWindow::dock();
	(void)x; // noop (for compiler warning)
    }
    void x_60(Smoke::Stack x) {
	// setOrientation(TQt::Orientation)
	this->TQDockWindow::setOrientation((TQt::Orientation)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) {
	// setCaption(const TQString&)
	this->TQDockWindow::setCaption(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
	// orientationChanged(TQt::Orientation)
	this->TQDockWindow::orientationChanged((TQt::Orientation)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
	// placeChanged(TQDockWindow::Place)
	this->TQDockWindow::placeChanged((TQDockWindow::Place)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
	// visibilityChanged(bool)
	this->TQDockWindow::visibilityChanged((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    static void x_65(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQDockWindow::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_66(Smoke::Stack x) {
	// resizeEvent(TQResizeEvent*)
	this->TQDockWindow::resizeEvent((TQResizeEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
	// showEvent(TQShowEvent*)
	this->TQDockWindow::showEvent((TQShowEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_68(Smoke::Stack x) {
	// hideEvent(TQHideEvent*)
	this->TQDockWindow::hideEvent((TQHideEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_69(Smoke::Stack x) {
	// contextMenuEvent(TQContextMenuEvent*)
	this->TQDockWindow::contextMenuEvent((TQContextMenuEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_70(Smoke::Stack x) {
	// drawFrame(TQPainter*)
	this->TQDockWindow::drawFrame((TQPainter*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_71(Smoke::Stack x) {
	// drawContents(TQPainter*)
	this->TQDockWindow::drawContents((TQPainter*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
	// event(TQEvent*)
	bool xret = this->TQDockWindow::event((TQEvent*)x[1].s_class);
	x[0].s_bool = xret;
    }
    virtual void adjustSize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31267, (void*)this, x)) return;
	this->TQWidget::adjustSize();
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20415, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQDockWindow::className();
    }
    virtual bool close(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31164, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::close(x1);
    }
    virtual void closeEvent(TQCloseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31289, (void*)this, x)) return;
	this->TQWidget::closeEvent(x1);
    }
    virtual bool cmd(int x1, TQPainter* x2, TQPDevCmdParam* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25657, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQPaintDevice::cmd(x1, x2, x3);
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void contextMenuEvent(TQContextMenuEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20478, (void*)this, x)) return;
	this->TQDockWindow::contextMenuEvent(x1);
    }
    virtual void create(WId x1, bool x2, bool x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_bool = x2;
	x[3].s_bool = x3;
	if(qt_Smoke->binding->callMethod(31309, (void*)this, x)) return;
	this->TQWidget::create(x1, x2, x3);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual bool customWhatsThis() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31209, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::customWhatsThis();
    }
    virtual void destroy(bool x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_bool = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(31313, (void*)this, x)) return;
	this->TQWidget::destroy(x1, x2);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual void dock() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20468, (void*)this, x)) return;
	this->TQDockWindow::dock();
    }
    virtual void dragEnterEvent(TQDragEnterEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31295, (void*)this, x)) return;
	this->TQWidget::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(TQDragLeaveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31297, (void*)this, x)) return;
	this->TQWidget::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(TQDragMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31296, (void*)this, x)) return;
	this->TQWidget::dragMoveEvent(x1);
    }
    virtual void drawContents(TQPainter* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20480, (void*)this, x)) return;
	this->TQDockWindow::drawContents(x1);
    }
    virtual void drawFrame(TQPainter* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20479, (void*)this, x)) return;
	this->TQDockWindow::drawFrame(x1);
    }
    virtual void dropEvent(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31298, (void*)this, x)) return;
	this->TQWidget::dropEvent(x1);
    }
    virtual void enabledChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31303, (void*)this, x)) return;
	this->TQWidget::enabledChange(x1);
    }
    virtual void enterEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31284, (void*)this, x)) return;
	this->TQWidget::enterEvent(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20481, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockWindow::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(20464, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockWindow::eventFilter(x1, x2);
    }
    virtual void focusInEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31282, (void*)this, x)) return;
	this->TQWidget::focusInEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31322, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::focusNextPrevChild(x1);
    }
    virtual void focusOutEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31283, (void*)this, x)) return;
	this->TQWidget::focusOutEvent(x1);
    }
    virtual void fontChange(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31305, (void*)this, x)) return;
	this->TQWidget::fontChange(x1);
    }
    virtual int fontInf(TQFont* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(25662, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontInf(x1, x2);
    }
    virtual int fontMet(TQFont* x1, int x2, const char* x3, int x4) const {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_voidp = (void*)x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(25659, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontMet(x1, x2, x3, x4);
    }
    virtual void frameChanged() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21616, (void*)this, x)) return;
	this->TQFrame::frameChanged();
    }
    virtual int heightForWidth(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31182, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::heightForWidth(x1);
    }
    virtual void hide() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31247, (void*)this, x)) return;
	this->TQWidget::hide();
    }
    virtual void hideEvent(TQHideEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20477, (void*)this, x)) return;
	this->TQDockWindow::hideEvent(x1);
    }
    virtual void imComposeEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31292, (void*)this, x)) return;
	this->TQWidget::imComposeEvent(x1);
    }
    virtual void imEndEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31293, (void*)this, x)) return;
	this->TQWidget::imEndEvent(x1);
    }
    virtual void imStartEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31291, (void*)this, x)) return;
	this->TQWidget::imStartEvent(x1);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual void keyPressEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31280, (void*)this, x)) return;
	this->TQWidget::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31281, (void*)this, x)) return;
	this->TQWidget::keyReleaseEvent(x1);
    }
    virtual void leaveEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31285, (void*)this, x)) return;
	this->TQWidget::leaveEvent(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20414, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQDockWindow::metaObject();
    }
    virtual int metric(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31307, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::metric(x1);
    }
    virtual TQSize minimumSizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20460, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDockWindow::minimumSizeHint();
    }
    virtual void mouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31277, (void*)this, x)) return;
	this->TQWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31278, (void*)this, x)) return;
	this->TQWidget::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31275, (void*)this, x)) return;
	this->TQWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31276, (void*)this, x)) return;
	this->TQWidget::mouseReleaseEvent(x1);
    }
    virtual void move(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31261, (void*)this, x)) return;
	this->TQWidget::move(x1, x2);
    }
    virtual void moveEvent(TQMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31287, (void*)this, x)) return;
	this->TQWidget::moveEvent(x1);
    }
    virtual void paintEvent(TQPaintEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21612, (void*)this, x)) return;
	this->TQFrame::paintEvent(x1);
    }
    virtual void paletteChange(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31304, (void*)this, x)) return;
	this->TQWidget::paletteChange(x1);
    }
    virtual void polish() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31255, (void*)this, x)) return;
	this->TQWidget::polish();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void reparent(TQWidget* x1, TQt::WFlags x2, const TQPoint& x3, bool x4) {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)&x3;
	x[4].s_bool = x4;
	if(qt_Smoke->binding->callMethod(31186, (void*)this, x)) return;
	this->TQWidget::reparent(x1, x2, x3, x4);
    }
    virtual void resize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31263, (void*)this, x)) return;
	this->TQWidget::resize(x1, x2);
    }
    virtual void resizeEvent(TQResizeEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20475, (void*)this, x)) return;
	this->TQDockWindow::resizeEvent(x1);
    }
    virtual int resolution() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25655, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::resolution();
    }
    virtual void setAcceptDrops(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31203, (void*)this, x)) return;
	this->TQWidget::setAcceptDrops(x1);
    }
    virtual void setActiveWindow() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31149, (void*)this, x)) return;
	this->TQWidget::setActiveWindow();
    }
    virtual void setAutoMask(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31204, (void*)this, x)) return;
	this->TQWidget::setAutoMask(x1);
    }
    virtual void setBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31145, (void*)this, x)) return;
	this->TQWidget::setBackgroundColor(x1);
    }
    virtual void setBackgroundMode(TQt::BackgroundMode x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31107, (void*)this, x)) return;
	this->TQWidget::setBackgroundMode(x1);
    }
    virtual void setBackgroundOrigin(TQWidget::BackgroundOrigin x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31206, (void*)this, x)) return;
	this->TQWidget::setBackgroundOrigin(x1);
    }
    virtual void setBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31147, (void*)this, x)) return;
	this->TQWidget::setBackgroundPixmap(x1);
    }
    virtual void setCaption(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20470, (void*)this, x)) return;
	this->TQDockWindow::setCaption(x1);
    }
    virtual void setCloseMode(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20434, (void*)this, x)) return;
	this->TQDockWindow::setCloseMode(x1);
    }
    virtual void setCursor(const TQCursor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31134, (void*)this, x)) return;
	this->TQWidget::setCursor(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31226, (void*)this, x)) return;
	this->TQWidget::setEnabled(x1);
    }
    virtual void setEraseColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31111, (void*)this, x)) return;
	this->TQWidget::setEraseColor(x1);
    }
    virtual void setErasePixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31113, (void*)this, x)) return;
	this->TQWidget::setErasePixmap(x1);
    }
    virtual void setFixedExtentHeight(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20453, (void*)this, x)) return;
	this->TQDockWindow::setFixedExtentHeight(x1);
    }
    virtual void setFixedExtentWidth(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20452, (void*)this, x)) return;
	this->TQDockWindow::setFixedExtentWidth(x1);
    }
    virtual void setFocus() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31232, (void*)this, x)) return;
	this->TQWidget::setFocus();
    }
    virtual void setFocusPolicy(TQWidget::FocusPolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31152, (void*)this, x)) return;
	this->TQWidget::setFocusPolicy(x1);
    }
    virtual void setFocusProxy(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31154, (void*)this, x)) return;
	this->TQWidget::setFocusProxy(x1);
    }
    virtual void setFont(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31128, (void*)this, x)) return;
	this->TQWidget::setFont(x1);
    }
    virtual void setFrameRect(const TQRect& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(21609, (void*)this, x)) return;
	this->TQFrame::setFrameRect(x1);
    }
    virtual void setFrameStyle(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21593, (void*)this, x)) return;
	this->TQFrame::setFrameStyle(x1);
    }
    virtual void setGeometry(const TQRect& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31266, (void*)this, x)) return;
	this->TQWidget::setGeometry(x1);
    }
    virtual void setGeometry(int x1, int x2, int x3, int x4) {
	Smoke::StackItem x[5];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(31265, (void*)this, x)) return;
	this->TQWidget::setGeometry(x1, x2, x3, x4);
    }
    virtual void setHorizontallyStretchable(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20441, (void*)this, x)) return;
	this->TQDockWindow::setHorizontallyStretchable(x1);
    }
    virtual void setIcon(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31229, (void*)this, x)) return;
	this->TQWidget::setIcon(x1);
    }
    virtual void setIconText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31230, (void*)this, x)) return;
	this->TQWidget::setIconText(x1);
    }
    virtual void setKeyCompression(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31326, (void*)this, x)) return;
	this->TQWidget::setKeyCompression(x1);
    }
    virtual void setLineWidth(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21603, (void*)this, x)) return;
	this->TQFrame::setLineWidth(x1);
    }
    virtual void setMargin(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21605, (void*)this, x)) return;
	this->TQFrame::setMargin(x1);
    }
    virtual void setMask(const TQBitmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31141, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMask(const TQRegion& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31142, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMaximumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31084, (void*)this, x)) return;
	this->TQWidget::setMaximumSize(x1, x2);
    }
    virtual void setMicroFocusHint(int x1, int x2, int x3, int x4, bool x5, TQFont* x6) {
	Smoke::StackItem x[7];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	x[5].s_bool = x5;
	x[6].s_class = (void*)x6;
	if(qt_Smoke->binding->callMethod(31327, (void*)this, x)) return;
	this->TQWidget::setMicroFocusHint(x1, x2, x3, x4, x5, x6);
    }
    virtual void setMidLineWidth(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21607, (void*)this, x)) return;
	this->TQFrame::setMidLineWidth(x1);
    }
    virtual void setMinimumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31082, (void*)this, x)) return;
	this->TQWidget::setMinimumSize(x1, x2);
    }
    virtual void setMouseTracking(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31231, (void*)this, x)) return;
	this->TQWidget::setMouseTracking(x1);
    }
    virtual void setMovingEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20438, (void*)this, x)) return;
	this->TQDockWindow::setMovingEnabled(x1);
    }
    virtual void setNFlags(TQt::NFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31320, (void*)this, x)) return;
	this->TQWidget::setNFlags(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(31051, (void*)this, x)) return;
	this->TQWidget::setName(x1);
    }
    virtual void setNewLine(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20455, (void*)this, x)) return;
	this->TQDockWindow::setNewLine(x1);
    }
    virtual void setOffset(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20450, (void*)this, x)) return;
	this->TQDockWindow::setOffset(x1);
    }
    virtual void setOpaqueMoving(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20462, (void*)this, x)) return;
	this->TQDockWindow::setOpaqueMoving(x1);
    }
    virtual void setOrientation(TQt::Orientation x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(20469, (void*)this, x)) return;
	this->TQDockWindow::setOrientation(x1);
    }
    virtual void setPalette(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31117, (void*)this, x)) return;
	this->TQWidget::setPalette(x1);
    }
    virtual void setPaletteBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31122, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundColor(x1);
    }
    virtual void setPaletteBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31124, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundPixmap(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setResizeEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20437, (void*)this, x)) return;
	this->TQDockWindow::setResizeEnabled(x1);
    }
    virtual void setResolution(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(25654, (void*)this, x)) return;
	this->TQPaintDevice::setResolution(x1);
    }
    virtual void setSizeIncrement(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31091, (void*)this, x)) return;
	this->TQWidget::setSizeIncrement(x1, x2);
    }
    virtual void setSizePolicy(TQSizePolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31179, (void*)this, x)) return;
	this->TQWidget::setSizePolicy(x1);
    }
    virtual void setUpdatesEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31234, (void*)this, x)) return;
	this->TQWidget::setUpdatesEnabled(x1);
    }
    virtual void setVerticallyStretchable(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20442, (void*)this, x)) return;
	this->TQDockWindow::setVerticallyStretchable(x1);
    }
    virtual void setWFlags(TQt::WFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31318, (void*)this, x)) return;
	this->TQWidget::setWFlags(x1);
    }
    virtual void setWState(uint x1) {
	Smoke::StackItem x[2];
	x[1].s_uint = x1;
	if(qt_Smoke->binding->callMethod(31316, (void*)this, x)) return;
	this->TQWidget::setWState(x1);
    }
    virtual void setWidget(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20430, (void*)this, x)) return;
	this->TQDockWindow::setWidget(x1);
    }
    virtual void show() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31246, (void*)this, x)) return;
	this->TQWidget::show();
    }
    virtual void showEvent(TQShowEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20476, (void*)this, x)) return;
	this->TQDockWindow::showEvent(x1);
    }
    virtual void showMaximized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31252, (void*)this, x)) return;
	this->TQWidget::showMaximized();
    }
    virtual void showMinimized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31251, (void*)this, x)) return;
	this->TQWidget::showMinimized();
    }
    virtual void showNormal() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31254, (void*)this, x)) return;
	this->TQWidget::showNormal();
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20458, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDockWindow::sizeHint();
    }
    virtual TQSizePolicy sizePolicy() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31178, (void*)this, x)) {
	    TQSizePolicy *xptr = (TQSizePolicy *)x[0].s_class;
	    TQSizePolicy xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQWidget::sizePolicy();
    }
    virtual void styleChange(TQStyle& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(21617, (void*)this, x)) return;
	this->TQFrame::styleChange(x1);
    }
    virtual void tabletEvent(TQTabletEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31294, (void*)this, x)) return;
	this->TQWidget::tabletEvent(x1);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20416, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQDockWindow::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20418, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockWindow::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20417, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockWindow::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(20419, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDockWindow::tqt_property(x1, x2, x3);
    }
    virtual void undock() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20467, (void*)this, x)) return;
	this->TQDockWindow::undock();
    }
    virtual void undock(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20466, (void*)this, x)) return;
	this->TQDockWindow::undock(x1);
    }
    virtual void unsetCursor() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31135, (void*)this, x)) return;
	this->TQWidget::unsetCursor();
    }
    virtual void updateMask() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31301, (void*)this, x)) return;
	this->TQWidget::updateMask();
    }
    virtual void wheelEvent(TQWheelEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31279, (void*)this, x)) return;
	this->TQWidget::wheelEvent(x1);
    }
    virtual void windowActivationChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31306, (void*)this, x)) return;
	this->TQWidget::windowActivationChange(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1451: //TQDockWindow::CloseMode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQDockWindow::CloseMode;
		break;
	      case Smoke::EnumDelete:
		delete (TQDockWindow::CloseMode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQDockWindow::CloseMode*)xdata = (TQDockWindow::CloseMode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQDockWindow::CloseMode*)xdata;
		break;
	    }
	    break;
	  case 1452: //TQDockWindow::Place
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQDockWindow::Place;
		break;
	      case Smoke::EnumDelete:
		delete (TQDockWindow::Place*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQDockWindow::Place*)xdata = (TQDockWindow::Place)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQDockWindow::Place*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQDockWindow() { qt_Smoke->binding->deleted(716, (void*)this); }
};
void xenum_TQDockWindow(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQDockWindow::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQDockWindow(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDockWindow *xself = (x_TQDockWindow*)obj;
    switch(xi) {
	case 0: x_TQDockWindow::x_0(args);	break;
	case 1: x_TQDockWindow::x_1(args);	break;
	case 2: x_TQDockWindow::x_2(args);	break;
	case 3: x_TQDockWindow::x_3(args);	break;
	case 4: x_TQDockWindow::x_4(args);	break;
	case 5: x_TQDockWindow::x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: x_TQDockWindow::x_13(args);	break;
	case 14: x_TQDockWindow::x_14(args);	break;
	case 15: x_TQDockWindow::x_15(args);	break;
	case 16: x_TQDockWindow::x_16(args);	break;
	case 17: x_TQDockWindow::x_17(args);	break;
	case 18: x_TQDockWindow::x_18(args);	break;
	case 19: x_TQDockWindow::x_19(args);	break;
	case 20: x_TQDockWindow::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: x_TQDockWindow::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: delete (TQDockWindow*)xself;	break;
    }
}

class x_TQDomAttr : public TQDomAttr {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomAttr()
	x_TQDomAttr* xret = new x_TQDomAttr();
	x[0].s_class = (void*)xret;
    }
    x_TQDomAttr() : TQDomAttr() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomAttr(const TQDomAttr&)
	x_TQDomAttr* xret = new x_TQDomAttr(*(const TQDomAttr *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomAttr(const TQDomAttr& x1) : TQDomAttr(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomAttr&)
	TQDomAttr& xret = this->TQDomAttr::operator=(*(const TQDomAttr *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// name()
	TQString xret = this->TQDomAttr::name();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_4(Smoke::Stack x) const {
	// specified()
	bool xret = this->TQDomAttr::specified();
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) const {
	// ownerElement()
	TQDomElement xret = this->TQDomAttr::ownerElement();
	x[0].s_class = (void*)new TQDomElement(xret);
    }
    void x_6(Smoke::Stack x) const {
	// value()
	TQString xret = this->TQDomAttr::value();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_7(Smoke::Stack x) {
	// setValue(const TQString&)
	this->TQDomAttr::setValue(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomAttr::nodeType();
	x[0].s_enum = xret;
    }
    void x_9(Smoke::Stack x) const {
	// isAttr()
	bool xret = this->TQDomAttr::isAttr();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20492, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomAttr::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString name() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20486, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomAttr::name();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20491, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomAttr::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomElement ownerElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20488, (void*)this, x)) {
	    TQDomElement *xptr = (TQDomElement *)x[0].s_class;
	    TQDomElement xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomAttr::ownerElement();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual void setValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20490, (void*)this, x)) return;
	this->TQDomAttr::setValue(x1);
    }
    virtual bool specified() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20487, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomAttr::specified();
    }
    virtual TQString value() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20489, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomAttr::value();
    }
    ~x_TQDomAttr() { qt_Smoke->binding->deleted(717, (void*)this); }
};
void xcall_TQDomAttr(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomAttr *xself = (x_TQDomAttr*)obj;
    switch(xi) {
	case 0: x_TQDomAttr::x_0(args);	break;
	case 1: x_TQDomAttr::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: delete (TQDomAttr*)xself;	break;
    }
}

class x_TQDomCDATASection : public TQDomCDATASection {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomCDATASection()
	x_TQDomCDATASection* xret = new x_TQDomCDATASection();
	x[0].s_class = (void*)xret;
    }
    x_TQDomCDATASection() : TQDomCDATASection() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomCDATASection(const TQDomCDATASection&)
	x_TQDomCDATASection* xret = new x_TQDomCDATASection(*(const TQDomCDATASection *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomCDATASection(const TQDomCDATASection& x1) : TQDomCDATASection(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomCDATASection&)
	TQDomCDATASection& xret = this->TQDomCDATASection::operator=(*(const TQDomCDATASection *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomCDATASection::nodeType();
	x[0].s_enum = xret;
    }
    void x_4(Smoke::Stack x) const {
	// isCDATASection()
	bool xret = this->TQDomCDATASection::isCDATASection();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual void appendData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20504, (void*)this, x)) return;
	this->TQDomCharacterData::appendData(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQString data() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20509, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::data();
    }
    virtual void deleteData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20506, (void*)this, x)) return;
	this->TQDomCharacterData::deleteData(x1, x2);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual void insertData(unsigned long x1, const TQString& x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20505, (void*)this, x)) return;
	this->TQDomCharacterData::insertData(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20498, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomCDATASection::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20512, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomCharacterData::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20789, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomText::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual uint length() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20508, (void*)this, x)) return (uint)x[0].s_uint;
	return this->TQDomCharacterData::length();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20497, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCDATASection::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void replaceData(unsigned long x1, unsigned long x2, const TQString& x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	x[3].s_voidp = (void*)&x3;
	if(qt_Smoke->binding->callMethod(20507, (void*)this, x)) return;
	this->TQDomCharacterData::replaceData(x1, x2, x3);
    }
    virtual void setData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20510, (void*)this, x)) return;
	this->TQDomCharacterData::setData(x1);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual TQString substringData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20503, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::substringData(x1, x2);
    }
    ~x_TQDomCDATASection() { qt_Smoke->binding->deleted(718, (void*)this); }
};
void xcall_TQDomCDATASection(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomCDATASection *xself = (x_TQDomCDATASection*)obj;
    switch(xi) {
	case 0: x_TQDomCDATASection::x_0(args);	break;
	case 1: x_TQDomCDATASection::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: delete (TQDomCDATASection*)xself;	break;
    }
}

class x_TQDomCharacterData : public TQDomCharacterData {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomCharacterData()
	x_TQDomCharacterData* xret = new x_TQDomCharacterData();
	x[0].s_class = (void*)xret;
    }
    x_TQDomCharacterData() : TQDomCharacterData() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomCharacterData(const TQDomCharacterData&)
	x_TQDomCharacterData* xret = new x_TQDomCharacterData(*(const TQDomCharacterData *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomCharacterData(const TQDomCharacterData& x1) : TQDomCharacterData(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomCharacterData&)
	TQDomCharacterData& xret = this->TQDomCharacterData::operator=(*(const TQDomCharacterData *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) {
	// substringData(unsigned long, unsigned long)
	TQString xret = this->TQDomCharacterData::substringData((unsigned long)x[1].s_ulong,(unsigned long)x[2].s_ulong);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_4(Smoke::Stack x) {
	// appendData(const TQString&)
	this->TQDomCharacterData::appendData(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
	// insertData(unsigned long, const TQString&)
	this->TQDomCharacterData::insertData((unsigned long)x[1].s_ulong,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
	// deleteData(unsigned long, unsigned long)
	this->TQDomCharacterData::deleteData((unsigned long)x[1].s_ulong,(unsigned long)x[2].s_ulong);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
	// replaceData(unsigned long, unsigned long, const TQString&)
	this->TQDomCharacterData::replaceData((unsigned long)x[1].s_ulong,(unsigned long)x[2].s_ulong,*(const TQString *)x[3].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) const {
	// length()
	uint xret = this->TQDomCharacterData::length();
	x[0].s_uint = xret;
    }
    void x_9(Smoke::Stack x) const {
	// data()
	TQString xret = this->TQDomCharacterData::data();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_10(Smoke::Stack x) {
	// setData(const TQString&)
	this->TQDomCharacterData::setData(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomCharacterData::nodeType();
	x[0].s_enum = xret;
    }
    void x_12(Smoke::Stack x) const {
	// isCharacterData()
	bool xret = this->TQDomCharacterData::isCharacterData();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual void appendData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20504, (void*)this, x)) return;
	this->TQDomCharacterData::appendData(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQString data() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20509, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::data();
    }
    virtual void deleteData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20506, (void*)this, x)) return;
	this->TQDomCharacterData::deleteData(x1, x2);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual void insertData(unsigned long x1, const TQString& x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20505, (void*)this, x)) return;
	this->TQDomCharacterData::insertData(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20512, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomCharacterData::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual uint length() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20508, (void*)this, x)) return (uint)x[0].s_uint;
	return this->TQDomCharacterData::length();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20511, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void replaceData(unsigned long x1, unsigned long x2, const TQString& x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	x[3].s_voidp = (void*)&x3;
	if(qt_Smoke->binding->callMethod(20507, (void*)this, x)) return;
	this->TQDomCharacterData::replaceData(x1, x2, x3);
    }
    virtual void setData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20510, (void*)this, x)) return;
	this->TQDomCharacterData::setData(x1);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual TQString substringData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20503, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::substringData(x1, x2);
    }
    ~x_TQDomCharacterData() { qt_Smoke->binding->deleted(719, (void*)this); }
};
void xcall_TQDomCharacterData(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomCharacterData *xself = (x_TQDomCharacterData*)obj;
    switch(xi) {
	case 0: x_TQDomCharacterData::x_0(args);	break;
	case 1: x_TQDomCharacterData::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: delete (TQDomCharacterData*)xself;	break;
    }
}

class x_TQDomComment : public TQDomComment {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomComment()
	x_TQDomComment* xret = new x_TQDomComment();
	x[0].s_class = (void*)xret;
    }
    x_TQDomComment() : TQDomComment() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomComment(const TQDomComment&)
	x_TQDomComment* xret = new x_TQDomComment(*(const TQDomComment *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomComment(const TQDomComment& x1) : TQDomComment(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomComment&)
	TQDomComment& xret = this->TQDomComment::operator=(*(const TQDomComment *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomComment::nodeType();
	x[0].s_enum = xret;
    }
    void x_4(Smoke::Stack x) const {
	// isComment()
	bool xret = this->TQDomComment::isComment();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual void appendData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20504, (void*)this, x)) return;
	this->TQDomCharacterData::appendData(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQString data() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20509, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::data();
    }
    virtual void deleteData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20506, (void*)this, x)) return;
	this->TQDomCharacterData::deleteData(x1, x2);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual void insertData(unsigned long x1, const TQString& x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20505, (void*)this, x)) return;
	this->TQDomCharacterData::insertData(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20512, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomCharacterData::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20518, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomComment::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual uint length() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20508, (void*)this, x)) return (uint)x[0].s_uint;
	return this->TQDomCharacterData::length();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20517, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomComment::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void replaceData(unsigned long x1, unsigned long x2, const TQString& x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	x[3].s_voidp = (void*)&x3;
	if(qt_Smoke->binding->callMethod(20507, (void*)this, x)) return;
	this->TQDomCharacterData::replaceData(x1, x2, x3);
    }
    virtual void setData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20510, (void*)this, x)) return;
	this->TQDomCharacterData::setData(x1);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual TQString substringData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20503, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::substringData(x1, x2);
    }
    ~x_TQDomComment() { qt_Smoke->binding->deleted(720, (void*)this); }
};
void xcall_TQDomComment(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomComment *xself = (x_TQDomComment*)obj;
    switch(xi) {
	case 0: x_TQDomComment::x_0(args);	break;
	case 1: x_TQDomComment::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: delete (TQDomComment*)xself;	break;
    }
}

class x_TQDomDocument : public TQDomDocument {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomDocument()
	x_TQDomDocument* xret = new x_TQDomDocument();
	x[0].s_class = (void*)xret;
    }
    x_TQDomDocument() : TQDomDocument() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomDocument(const TQString&)
	x_TQDomDocument* xret = new x_TQDomDocument(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    explicit x_TQDomDocument(const TQString& x1) : TQDomDocument(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQDomDocument(const TQDomDocumentType&)
	x_TQDomDocument* xret = new x_TQDomDocument(*(const TQDomDocumentType *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    explicit x_TQDomDocument(const TQDomDocumentType& x1) : TQDomDocument(x1) {
    }
    static void x_3(Smoke::Stack x) {
	// TQDomDocument(const TQDomDocument&)
	x_TQDomDocument* xret = new x_TQDomDocument(*(const TQDomDocument *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomDocument(const TQDomDocument& x1) : TQDomDocument(x1) {
    }
    void x_4(Smoke::Stack x) {
	// operator=(const TQDomDocument&)
	TQDomDocument& xret = this->TQDomDocument::operator=(*(const TQDomDocument *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) {
	// createElement(const TQString&)
	TQDomElement xret = this->TQDomDocument::createElement(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomElement(xret);
    }
    void x_6(Smoke::Stack x) {
	// createDocumentFragment()
	TQDomDocumentFragment xret = this->TQDomDocument::createDocumentFragment();
	x[0].s_class = (void*)new TQDomDocumentFragment(xret);
    }
    void x_7(Smoke::Stack x) {
	// createTextNode(const TQString&)
	TQDomText xret = this->TQDomDocument::createTextNode(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomText(xret);
    }
    void x_8(Smoke::Stack x) {
	// createComment(const TQString&)
	TQDomComment xret = this->TQDomDocument::createComment(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomComment(xret);
    }
    void x_9(Smoke::Stack x) {
	// createCDATASection(const TQString&)
	TQDomCDATASection xret = this->TQDomDocument::createCDATASection(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomCDATASection(xret);
    }
    void x_10(Smoke::Stack x) {
	// createProcessingInstruction(const TQString&, const TQString&)
	TQDomProcessingInstruction xret = this->TQDomDocument::createProcessingInstruction(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomProcessingInstruction(xret);
    }
    void x_11(Smoke::Stack x) {
	// createAttribute(const TQString&)
	TQDomAttr xret = this->TQDomDocument::createAttribute(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_12(Smoke::Stack x) {
	// createEntityReference(const TQString&)
	TQDomEntityReference xret = this->TQDomDocument::createEntityReference(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomEntityReference(xret);
    }
    void x_13(Smoke::Stack x) const {
	// elementsByTagName(const TQString&)
	TQDomNodeList xret = this->TQDomDocument::elementsByTagName(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomNodeList(xret);
    }
    void x_14(Smoke::Stack x) {
	// importNode(const TQDomNode&, bool)
	TQDomNode xret = this->TQDomDocument::importNode(*(const TQDomNode *)x[1].s_class,(bool)x[2].s_bool);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_15(Smoke::Stack x) {
	// createElementNS(const TQString&, const TQString&)
	TQDomElement xret = this->TQDomDocument::createElementNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomElement(xret);
    }
    void x_16(Smoke::Stack x) {
	// createAttributeNS(const TQString&, const TQString&)
	TQDomAttr xret = this->TQDomDocument::createAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_17(Smoke::Stack x) {
	// elementsByTagNameNS(const TQString&, const TQString&)
	TQDomNodeList xret = this->TQDomDocument::elementsByTagNameNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomNodeList(xret);
    }
    void x_18(Smoke::Stack x) {
	// elementById(const TQString&)
	TQDomElement xret = this->TQDomDocument::elementById(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomElement(xret);
    }
    void x_19(Smoke::Stack x) const {
	// doctype()
	TQDomDocumentType xret = this->TQDomDocument::doctype();
	x[0].s_class = (void*)new TQDomDocumentType(xret);
    }
    void x_20(Smoke::Stack x) const {
	// implementation()
	TQDomImplementation xret = this->TQDomDocument::implementation();
	x[0].s_class = (void*)new TQDomImplementation(xret);
    }
    void x_21(Smoke::Stack x) const {
	// documentElement()
	TQDomElement xret = this->TQDomDocument::documentElement();
	x[0].s_class = (void*)new TQDomElement(xret);
    }
    void x_22(Smoke::Stack x) {
	// setContent(const TQCString&, bool, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp,(int*)x[5].s_voidp);
	x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) {
	// setContent(const TQCString&, bool, TQString*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
	// setContent(const TQCString&, bool, TQString*)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp,(bool)x[2].s_bool,(TQString*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) {
	// setContent(const TQCString&, bool)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp,(bool)x[2].s_bool);
	x[0].s_bool = xret;
    }
    void x_26(Smoke::Stack x) {
	// setContent(const TQByteArray&, bool, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp,(int*)x[5].s_voidp);
	x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
	// setContent(const TQByteArray&, bool, TQString*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) {
	// setContent(const TQByteArray&, bool, TQString*)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class,(bool)x[2].s_bool,(TQString*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) {
	// setContent(const TQByteArray&, bool)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class,(bool)x[2].s_bool);
	x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
	// setContent(const TQString&, bool, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp,(int*)x[5].s_voidp);
	x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) {
	// setContent(const TQString&, bool, TQString*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_32(Smoke::Stack x) {
	// setContent(const TQString&, bool, TQString*)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool,(TQString*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_33(Smoke::Stack x) {
	// setContent(const TQString&, bool)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	x[0].s_bool = xret;
    }
    void x_34(Smoke::Stack x) {
	// setContent(TQIODevice*, bool, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp,(int*)x[5].s_voidp);
	x[0].s_bool = xret;
    }
    void x_35(Smoke::Stack x) {
	// setContent(TQIODevice*, bool, TQString*, int*)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class,(bool)x[2].s_bool,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_36(Smoke::Stack x) {
	// setContent(TQIODevice*, bool, TQString*)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class,(bool)x[2].s_bool,(TQString*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_37(Smoke::Stack x) {
	// setContent(TQIODevice*, bool)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class,(bool)x[2].s_bool);
	x[0].s_bool = xret;
    }
    void x_38(Smoke::Stack x) {
	// setContent(const TQCString&, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_39(Smoke::Stack x) {
	// setContent(const TQCString&, TQString*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_40(Smoke::Stack x) {
	// setContent(const TQCString&, TQString*)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp,(TQString*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_41(Smoke::Stack x) {
	// setContent(const TQCString&)
	bool xret = this->TQDomDocument::setContent(*(const TQCString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_42(Smoke::Stack x) {
	// setContent(const TQByteArray&, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_43(Smoke::Stack x) {
	// setContent(const TQByteArray&, TQString*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) {
	// setContent(const TQByteArray&, TQString*)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class,(TQString*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_45(Smoke::Stack x) {
	// setContent(const TQByteArray&)
	bool xret = this->TQDomDocument::setContent(*(const TQByteArray *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_46(Smoke::Stack x) {
	// setContent(const TQString&, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) {
	// setContent(const TQString&, TQString*, int*)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_48(Smoke::Stack x) {
	// setContent(const TQString&, TQString*)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp,(TQString*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_49(Smoke::Stack x) {
	// setContent(const TQString&)
	bool xret = this->TQDomDocument::setContent(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_50(Smoke::Stack x) {
	// setContent(TQIODevice*, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_51(Smoke::Stack x) {
	// setContent(TQIODevice*, TQString*, int*)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class,(TQString*)x[2].s_voidp,(int*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_52(Smoke::Stack x) {
	// setContent(TQIODevice*, TQString*)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class,(TQString*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_53(Smoke::Stack x) {
	// setContent(TQIODevice*)
	bool xret = this->TQDomDocument::setContent((TQIODevice*)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_54(Smoke::Stack x) {
	// setContent(TQXmlInputSource*, TQXmlReader*, TQString*, int*, int*)
	bool xret = this->TQDomDocument::setContent((TQXmlInputSource*)x[1].s_class,(TQXmlReader*)x[2].s_class,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp,(int*)x[5].s_voidp);
	x[0].s_bool = xret;
    }
    void x_55(Smoke::Stack x) {
	// setContent(TQXmlInputSource*, TQXmlReader*, TQString*, int*)
	bool xret = this->TQDomDocument::setContent((TQXmlInputSource*)x[1].s_class,(TQXmlReader*)x[2].s_class,(TQString*)x[3].s_voidp,(int*)x[4].s_voidp);
	x[0].s_bool = xret;
    }
    void x_56(Smoke::Stack x) {
	// setContent(TQXmlInputSource*, TQXmlReader*, TQString*)
	bool xret = this->TQDomDocument::setContent((TQXmlInputSource*)x[1].s_class,(TQXmlReader*)x[2].s_class,(TQString*)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_57(Smoke::Stack x) {
	// setContent(TQXmlInputSource*, TQXmlReader*)
	bool xret = this->TQDomDocument::setContent((TQXmlInputSource*)x[1].s_class,(TQXmlReader*)x[2].s_class);
	x[0].s_bool = xret;
    }
    void x_58(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomDocument::nodeType();
	x[0].s_enum = xret;
    }
    void x_59(Smoke::Stack x) const {
	// isDocument()
	bool xret = this->TQDomDocument::isDocument();
	x[0].s_bool = xret;
    }
    void x_60(Smoke::Stack x) const {
	// toString()
	TQString xret = this->TQDomDocument::toString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_61(Smoke::Stack x) const {
	// toString(int)
	TQString xret = this->TQDomDocument::toString((int)x[1].s_int);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_62(Smoke::Stack x) const {
	// toCString()
	TQCString xret = this->TQDomDocument::toCString();
	x[0].s_voidp = (void*)new TQCString(xret);
    }
    void x_63(Smoke::Stack x) const {
	// toCString(int)
	TQCString xret = this->TQDomDocument::toCString((int)x[1].s_int);
	x[0].s_voidp = (void*)new TQCString(xret);
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20579, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomDocument::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20578, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocument::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    ~x_TQDomDocument() { qt_Smoke->binding->deleted(721, (void*)this); }
};
void xcall_TQDomDocument(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomDocument *xself = (x_TQDomDocument*)obj;
    switch(xi) {
	case 0: x_TQDomDocument::x_0(args);	break;
	case 1: x_TQDomDocument::x_1(args);	break;
	case 2: x_TQDomDocument::x_2(args);	break;
	case 3: x_TQDomDocument::x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
	case 17: xself->x_17(args);	break;
	case 18: xself->x_18(args);	break;
	case 19: xself->x_19(args);	break;
	case 20: xself->x_20(args);	break;
	case 21: xself->x_21(args);	break;
	case 22: xself->x_22(args);	break;
	case 23: xself->x_23(args);	break;
	case 24: xself->x_24(args);	break;
	case 25: xself->x_25(args);	break;
	case 26: xself->x_26(args);	break;
	case 27: xself->x_27(args);	break;
	case 28: xself->x_28(args);	break;
	case 29: xself->x_29(args);	break;
	case 30: xself->x_30(args);	break;
	case 31: xself->x_31(args);	break;
	case 32: xself->x_32(args);	break;
	case 33: xself->x_33(args);	break;
	case 34: xself->x_34(args);	break;
	case 35: xself->x_35(args);	break;
	case 36: xself->x_36(args);	break;
	case 37: xself->x_37(args);	break;
	case 38: xself->x_38(args);	break;
	case 39: xself->x_39(args);	break;
	case 40: xself->x_40(args);	break;
	case 41: xself->x_41(args);	break;
	case 42: xself->x_42(args);	break;
	case 43: xself->x_43(args);	break;
	case 44: xself->x_44(args);	break;
	case 45: xself->x_45(args);	break;
	case 46: xself->x_46(args);	break;
	case 47: xself->x_47(args);	break;
	case 48: xself->x_48(args);	break;
	case 49: xself->x_49(args);	break;
	case 50: xself->x_50(args);	break;
	case 51: xself->x_51(args);	break;
	case 52: xself->x_52(args);	break;
	case 53: xself->x_53(args);	break;
	case 54: xself->x_54(args);	break;
	case 55: xself->x_55(args);	break;
	case 56: xself->x_56(args);	break;
	case 57: xself->x_57(args);	break;
	case 58: xself->x_58(args);	break;
	case 59: xself->x_59(args);	break;
	case 60: xself->x_60(args);	break;
	case 61: xself->x_61(args);	break;
	case 62: xself->x_62(args);	break;
	case 63: xself->x_63(args);	break;
	case 64: delete (TQDomDocument*)xself;	break;
    }
}

class x_TQDomDocumentFragment : public TQDomDocumentFragment {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomDocumentFragment()
	x_TQDomDocumentFragment* xret = new x_TQDomDocumentFragment();
	x[0].s_class = (void*)xret;
    }
    x_TQDomDocumentFragment() : TQDomDocumentFragment() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomDocumentFragment(const TQDomDocumentFragment&)
	x_TQDomDocumentFragment* xret = new x_TQDomDocumentFragment(*(const TQDomDocumentFragment *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomDocumentFragment(const TQDomDocumentFragment& x1) : TQDomDocumentFragment(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomDocumentFragment&)
	TQDomDocumentFragment& xret = this->TQDomDocumentFragment::operator=(*(const TQDomDocumentFragment *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomDocumentFragment::nodeType();
	x[0].s_enum = xret;
    }
    void x_4(Smoke::Stack x) const {
	// isDocumentFragment()
	bool xret = this->TQDomDocumentFragment::isDocumentFragment();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20589, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomDocumentFragment::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20588, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentFragment::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    ~x_TQDomDocumentFragment() { qt_Smoke->binding->deleted(722, (void*)this); }
};
void xcall_TQDomDocumentFragment(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomDocumentFragment *xself = (x_TQDomDocumentFragment*)obj;
    switch(xi) {
	case 0: x_TQDomDocumentFragment::x_0(args);	break;
	case 1: x_TQDomDocumentFragment::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: delete (TQDomDocumentFragment*)xself;	break;
    }
}

class x_TQDomDocumentType : public TQDomDocumentType {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomDocumentType()
	x_TQDomDocumentType* xret = new x_TQDomDocumentType();
	x[0].s_class = (void*)xret;
    }
    x_TQDomDocumentType() : TQDomDocumentType() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomDocumentType(const TQDomDocumentType&)
	x_TQDomDocumentType* xret = new x_TQDomDocumentType(*(const TQDomDocumentType *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomDocumentType(const TQDomDocumentType& x1) : TQDomDocumentType(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomDocumentType&)
	TQDomDocumentType& xret = this->TQDomDocumentType::operator=(*(const TQDomDocumentType *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// name()
	TQString xret = this->TQDomDocumentType::name();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_4(Smoke::Stack x) const {
	// entities()
	TQDomNamedNodeMap xret = this->TQDomDocumentType::entities();
	x[0].s_class = (void*)new TQDomNamedNodeMap(xret);
    }
    void x_5(Smoke::Stack x) const {
	// notations()
	TQDomNamedNodeMap xret = this->TQDomDocumentType::notations();
	x[0].s_class = (void*)new TQDomNamedNodeMap(xret);
    }
    void x_6(Smoke::Stack x) const {
	// publicId()
	TQString xret = this->TQDomDocumentType::publicId();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_7(Smoke::Stack x) const {
	// systemId()
	TQString xret = this->TQDomDocumentType::systemId();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_8(Smoke::Stack x) const {
	// internalSubset()
	TQString xret = this->TQDomDocumentType::internalSubset();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_9(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomDocumentType::nodeType();
	x[0].s_enum = xret;
    }
    void x_10(Smoke::Stack x) const {
	// isDocumentType()
	bool xret = this->TQDomDocumentType::isDocumentType();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNamedNodeMap entities() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20595, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentType::entities();
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual TQString internalSubset() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20599, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentType::internalSubset();
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20601, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomDocumentType::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString name() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20594, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentType::name();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20600, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentType::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomNamedNodeMap notations() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20596, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentType::notations();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQString publicId() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20597, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentType::publicId();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual TQString systemId() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20598, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomDocumentType::systemId();
    }
    ~x_TQDomDocumentType() { qt_Smoke->binding->deleted(723, (void*)this); }
};
void xcall_TQDomDocumentType(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomDocumentType *xself = (x_TQDomDocumentType*)obj;
    switch(xi) {
	case 0: x_TQDomDocumentType::x_0(args);	break;
	case 1: x_TQDomDocumentType::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: delete (TQDomDocumentType*)xself;	break;
    }
}

class x_TQDomElement : public TQDomElement {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomElement()
	x_TQDomElement* xret = new x_TQDomElement();
	x[0].s_class = (void*)xret;
    }
    x_TQDomElement() : TQDomElement() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomElement(const TQDomElement&)
	x_TQDomElement* xret = new x_TQDomElement(*(const TQDomElement *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomElement(const TQDomElement& x1) : TQDomElement(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomElement&)
	TQDomElement& xret = this->TQDomElement::operator=(*(const TQDomElement *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// attribute(const TQString&, const TQString&)
	TQString xret = this->TQDomElement::attribute(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_4(Smoke::Stack x) const {
	// attribute(const TQString&)
	TQString xret = this->TQDomElement::attribute(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_5(Smoke::Stack x) {
	// setAttribute(const TQString&, const TQString&)
	this->TQDomElement::setAttribute(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
	// setAttribute(const TQString&, int)
	this->TQDomElement::setAttribute(*(const TQString *)x[1].s_voidp,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
	// setAttribute(const TQString&, uint)
	this->TQDomElement::setAttribute(*(const TQString *)x[1].s_voidp,(uint)x[2].s_uint);
	(void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
	// setAttribute(const TQString&, long)
	this->TQDomElement::setAttribute(*(const TQString *)x[1].s_voidp,(long)x[2].s_long);
	(void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
	// setAttribute(const TQString&, ulong)
	this->TQDomElement::setAttribute(*(const TQString *)x[1].s_voidp,(ulong)x[2].s_ulong);
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
	// setAttribute(const TQString&, double)
	this->TQDomElement::setAttribute(*(const TQString *)x[1].s_voidp,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
	// removeAttribute(const TQString&)
	this->TQDomElement::removeAttribute(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
	// attributeNode(const TQString&)
	TQDomAttr xret = this->TQDomElement::attributeNode(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_13(Smoke::Stack x) {
	// setAttributeNode(const TQDomAttr&)
	TQDomAttr xret = this->TQDomElement::setAttributeNode(*(const TQDomAttr *)x[1].s_class);
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_14(Smoke::Stack x) {
	// removeAttributeNode(const TQDomAttr&)
	TQDomAttr xret = this->TQDomElement::removeAttributeNode(*(const TQDomAttr *)x[1].s_class);
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_15(Smoke::Stack x) const {
	// elementsByTagName(const TQString&)
	TQDomNodeList xret = this->TQDomElement::elementsByTagName(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomNodeList(xret);
    }
    void x_16(Smoke::Stack x) const {
	// hasAttribute(const TQString&)
	bool xret = this->TQDomElement::hasAttribute(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) const {
	// attributeNS(const TQString, const TQString&, const TQString&)
	TQString xret = this->TQDomElement::attributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_18(Smoke::Stack x) {
	// setAttributeNS(const TQString, const TQString&, const TQString&)
	this->TQDomElement::setAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
	// setAttributeNS(const TQString, const TQString&, int)
	this->TQDomElement::setAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(int)x[3].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// setAttributeNS(const TQString, const TQString&, uint)
	this->TQDomElement::setAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(uint)x[3].s_uint);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// setAttributeNS(const TQString, const TQString&, long)
	this->TQDomElement::setAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(long)x[3].s_long);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
	// setAttributeNS(const TQString, const TQString&, ulong)
	this->TQDomElement::setAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(ulong)x[3].s_ulong);
	(void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
	// setAttributeNS(const TQString, const TQString&, double)
	this->TQDomElement::setAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(double)x[3].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
	// removeAttributeNS(const TQString&, const TQString&)
	this->TQDomElement::removeAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
	// attributeNodeNS(const TQString&, const TQString&)
	TQDomAttr xret = this->TQDomElement::attributeNodeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_26(Smoke::Stack x) {
	// setAttributeNodeNS(const TQDomAttr&)
	TQDomAttr xret = this->TQDomElement::setAttributeNodeNS(*(const TQDomAttr *)x[1].s_class);
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_27(Smoke::Stack x) const {
	// elementsByTagNameNS(const TQString&, const TQString&)
	TQDomNodeList xret = this->TQDomElement::elementsByTagNameNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomNodeList(xret);
    }
    void x_28(Smoke::Stack x) const {
	// hasAttributeNS(const TQString&, const TQString&)
	bool xret = this->TQDomElement::hasAttributeNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) const {
	// tagName()
	TQString xret = this->TQDomElement::tagName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_30(Smoke::Stack x) {
	// setTagName(const TQString&)
	this->TQDomElement::setTagName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) const {
	// attributes()
	TQDomNamedNodeMap xret = this->TQDomElement::attributes();
	x[0].s_class = (void*)new TQDomNamedNodeMap(xret);
    }
    void x_32(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomElement::nodeType();
	x[0].s_enum = xret;
    }
    void x_33(Smoke::Stack x) const {
	// isElement()
	bool xret = this->TQDomElement::isElement();
	x[0].s_bool = xret;
    }
    void x_34(Smoke::Stack x) const {
	// text()
	TQString xret = this->TQDomElement::text();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20634, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomElement::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNodeList elementsByTagName(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20618, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomElement::elementsByTagName(x1);
    }
    virtual TQDomNodeList elementsByTagNameNS(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20630, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomElement::elementsByTagNameNS(x1, x2);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20636, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomElement::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20635, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomElement::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    ~x_TQDomElement() { qt_Smoke->binding->deleted(724, (void*)this); }
};
void xcall_TQDomElement(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomElement *xself = (x_TQDomElement*)obj;
    switch(xi) {
	case 0: x_TQDomElement::x_0(args);	break;
	case 1: x_TQDomElement::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
	case 17: xself->x_17(args);	break;
	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: delete (TQDomElement*)xself;	break;
    }
}

class x_TQDomEntity : public TQDomEntity {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomEntity()
	x_TQDomEntity* xret = new x_TQDomEntity();
	x[0].s_class = (void*)xret;
    }
    x_TQDomEntity() : TQDomEntity() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomEntity(const TQDomEntity&)
	x_TQDomEntity* xret = new x_TQDomEntity(*(const TQDomEntity *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomEntity(const TQDomEntity& x1) : TQDomEntity(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomEntity&)
	TQDomEntity& xret = this->TQDomEntity::operator=(*(const TQDomEntity *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// publicId()
	TQString xret = this->TQDomEntity::publicId();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_4(Smoke::Stack x) const {
	// systemId()
	TQString xret = this->TQDomEntity::systemId();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_5(Smoke::Stack x) const {
	// notationName()
	TQString xret = this->TQDomEntity::notationName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_6(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomEntity::nodeType();
	x[0].s_enum = xret;
    }
    void x_7(Smoke::Stack x) const {
	// isEntity()
	bool xret = this->TQDomEntity::isEntity();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20646, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomEntity::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20645, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomEntity::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQString notationName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20644, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomEntity::notationName();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQString publicId() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20642, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomEntity::publicId();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual TQString systemId() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20643, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomEntity::systemId();
    }
    ~x_TQDomEntity() { qt_Smoke->binding->deleted(725, (void*)this); }
};
void xcall_TQDomEntity(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomEntity *xself = (x_TQDomEntity*)obj;
    switch(xi) {
	case 0: x_TQDomEntity::x_0(args);	break;
	case 1: x_TQDomEntity::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: delete (TQDomEntity*)xself;	break;
    }
}

class x_TQDomEntityReference : public TQDomEntityReference {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomEntityReference()
	x_TQDomEntityReference* xret = new x_TQDomEntityReference();
	x[0].s_class = (void*)xret;
    }
    x_TQDomEntityReference() : TQDomEntityReference() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomEntityReference(const TQDomEntityReference&)
	x_TQDomEntityReference* xret = new x_TQDomEntityReference(*(const TQDomEntityReference *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomEntityReference(const TQDomEntityReference& x1) : TQDomEntityReference(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomEntityReference&)
	TQDomEntityReference& xret = this->TQDomEntityReference::operator=(*(const TQDomEntityReference *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomEntityReference::nodeType();
	x[0].s_enum = xret;
    }
    void x_4(Smoke::Stack x) const {
	// isEntityReference()
	bool xret = this->TQDomEntityReference::isEntityReference();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20652, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomEntityReference::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20651, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomEntityReference::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    ~x_TQDomEntityReference() { qt_Smoke->binding->deleted(726, (void*)this); }
};
void xcall_TQDomEntityReference(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomEntityReference *xself = (x_TQDomEntityReference*)obj;
    switch(xi) {
	case 0: x_TQDomEntityReference::x_0(args);	break;
	case 1: x_TQDomEntityReference::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: delete (TQDomEntityReference*)xself;	break;
    }
}

class x_TQDomImplementation : public TQDomImplementation {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomImplementation()
	x_TQDomImplementation* xret = new x_TQDomImplementation();
	x[0].s_class = (void*)xret;
    }
    x_TQDomImplementation() : TQDomImplementation() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomImplementation(const TQDomImplementation&)
	x_TQDomImplementation* xret = new x_TQDomImplementation(*(const TQDomImplementation *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomImplementation(const TQDomImplementation& x1) : TQDomImplementation(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomImplementation&)
	TQDomImplementation& xret = this->TQDomImplementation::operator=(*(const TQDomImplementation *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// operator==(const TQDomImplementation&)
	bool xret = this->TQDomImplementation::operator==(*(const TQDomImplementation *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) const {
	// operator!=(const TQDomImplementation&)
	bool xret = this->TQDomImplementation::operator!=(*(const TQDomImplementation *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// hasFeature(const TQString&, const TQString&)
	bool xret = this->TQDomImplementation::hasFeature(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// createDocumentType(const TQString&, const TQString&, const TQString&)
	TQDomDocumentType xret = this->TQDomImplementation::createDocumentType(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_class = (void*)new TQDomDocumentType(xret);
    }
    void x_7(Smoke::Stack x) {
	// createDocument(const TQString&, const TQString&, const TQDomDocumentType&)
	TQDomDocument xret = this->TQDomImplementation::createDocument(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQDomDocumentType *)x[3].s_class);
	x[0].s_class = (void*)new TQDomDocument(xret);
    }
    void x_8(Smoke::Stack x) {
	// isNull()
	bool xret = this->TQDomImplementation::isNull();
	x[0].s_bool = xret;
    }
    virtual TQDomDocument createDocument(const TQString& x1, const TQString& x2, const TQDomDocumentType& x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	x[3].s_class = (void*)&x3;
	if(qt_Smoke->binding->callMethod(20661, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomImplementation::createDocument(x1, x2, x3);
    }
    virtual TQDomDocumentType createDocumentType(const TQString& x1, const TQString& x2, const TQString& x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	x[3].s_voidp = (void*)&x3;
	if(qt_Smoke->binding->callMethod(20660, (void*)this, x)) {
	    TQDomDocumentType *xptr = (TQDomDocumentType *)x[0].s_class;
	    TQDomDocumentType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomImplementation::createDocumentType(x1, x2, x3);
    }
    virtual bool hasFeature(const TQString& x1, const TQString& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20659, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomImplementation::hasFeature(x1, x2);
    }
    ~x_TQDomImplementation() { qt_Smoke->binding->deleted(727, (void*)this); }
};
void xcall_TQDomImplementation(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomImplementation *xself = (x_TQDomImplementation*)obj;
    switch(xi) {
	case 0: x_TQDomImplementation::x_0(args);	break;
	case 1: x_TQDomImplementation::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: delete (TQDomImplementation*)xself;	break;
    }
}

class x_TQDomNamedNodeMap : public TQDomNamedNodeMap {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomNamedNodeMap()
	x_TQDomNamedNodeMap* xret = new x_TQDomNamedNodeMap();
	x[0].s_class = (void*)xret;
    }
    x_TQDomNamedNodeMap() : TQDomNamedNodeMap() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomNamedNodeMap(const TQDomNamedNodeMap&)
	x_TQDomNamedNodeMap* xret = new x_TQDomNamedNodeMap(*(const TQDomNamedNodeMap *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomNamedNodeMap(const TQDomNamedNodeMap& x1) : TQDomNamedNodeMap(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomNamedNodeMap&)
	TQDomNamedNodeMap& xret = this->TQDomNamedNodeMap::operator=(*(const TQDomNamedNodeMap *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// operator==(const TQDomNamedNodeMap&)
	bool xret = this->TQDomNamedNodeMap::operator==(*(const TQDomNamedNodeMap *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) const {
	// operator!=(const TQDomNamedNodeMap&)
	bool xret = this->TQDomNamedNodeMap::operator!=(*(const TQDomNamedNodeMap *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) const {
	// namedItem(const TQString&)
	TQDomNode xret = this->TQDomNamedNodeMap::namedItem(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_6(Smoke::Stack x) {
	// setNamedItem(const TQDomNode&)
	TQDomNode xret = this->TQDomNamedNodeMap::setNamedItem(*(const TQDomNode *)x[1].s_class);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_7(Smoke::Stack x) {
	// removeNamedItem(const TQString&)
	TQDomNode xret = this->TQDomNamedNodeMap::removeNamedItem(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_8(Smoke::Stack x) const {
	// item(int)
	TQDomNode xret = this->TQDomNamedNodeMap::item((int)x[1].s_int);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_9(Smoke::Stack x) const {
	// namedItemNS(const TQString&, const TQString&)
	TQDomNode xret = this->TQDomNamedNodeMap::namedItemNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_10(Smoke::Stack x) {
	// setNamedItemNS(const TQDomNode&)
	TQDomNode xret = this->TQDomNamedNodeMap::setNamedItemNS(*(const TQDomNode *)x[1].s_class);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_11(Smoke::Stack x) {
	// removeNamedItemNS(const TQString&, const TQString&)
	TQDomNode xret = this->TQDomNamedNodeMap::removeNamedItemNS(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_12(Smoke::Stack x) const {
	// length()
	uint xret = this->TQDomNamedNodeMap::length();
	x[0].s_uint = xret;
    }
    void x_13(Smoke::Stack x) const {
	// count()
	uint xret = this->TQDomNamedNodeMap::count();
	x[0].s_uint = xret;
    }
    void x_14(Smoke::Stack x) const {
	// contains(const TQString&)
	bool xret = this->TQDomNamedNodeMap::contains(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    ~x_TQDomNamedNodeMap() { qt_Smoke->binding->deleted(728, (void*)this); }
};
void xcall_TQDomNamedNodeMap(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomNamedNodeMap *xself = (x_TQDomNamedNodeMap*)obj;
    switch(xi) {
	case 0: x_TQDomNamedNodeMap::x_0(args);	break;
	case 1: x_TQDomNamedNodeMap::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: delete (TQDomNamedNodeMap*)xself;	break;
    }
}

class x_TQDomNode : public TQDomNode {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::ElementNode;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::AttributeNode;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::TextNode;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::CDATASectionNode;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::EntityReferenceNode;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::EntityNode;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::ProcessingInstructionNode;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::CommentNode;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::DocumentNode;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::DocumentTypeNode;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::DocumentFragmentNode;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::NotationNode;
    }
    static void x_12(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::BaseNode;
    }
    static void x_13(Smoke::Stack x) {
	x[0].s_enum = (long)TQDomNode::CharacterDataNode;
    }
    static void x_14(Smoke::Stack x) {
	// TQDomNode()
	x_TQDomNode* xret = new x_TQDomNode();
	x[0].s_class = (void*)xret;
    }
    x_TQDomNode() : TQDomNode() {
    }
    static void x_15(Smoke::Stack x) {
	// TQDomNode(const TQDomNode&)
	x_TQDomNode* xret = new x_TQDomNode(*(const TQDomNode *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomNode(const TQDomNode& x1) : TQDomNode(x1) {
    }
    void x_16(Smoke::Stack x) {
	// operator=(const TQDomNode&)
	TQDomNode& xret = this->TQDomNode::operator=(*(const TQDomNode *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_17(Smoke::Stack x) const {
	// operator==(const TQDomNode&)
	bool xret = this->TQDomNode::operator==(*(const TQDomNode *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) const {
	// operator!=(const TQDomNode&)
	bool xret = this->TQDomNode::operator!=(*(const TQDomNode *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
	// insertBefore(const TQDomNode&, const TQDomNode&)
	TQDomNode xret = this->TQDomNode::insertBefore(*(const TQDomNode *)x[1].s_class,*(const TQDomNode *)x[2].s_class);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_20(Smoke::Stack x) {
	// insertAfter(const TQDomNode&, const TQDomNode&)
	TQDomNode xret = this->TQDomNode::insertAfter(*(const TQDomNode *)x[1].s_class,*(const TQDomNode *)x[2].s_class);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_21(Smoke::Stack x) {
	// replaceChild(const TQDomNode&, const TQDomNode&)
	TQDomNode xret = this->TQDomNode::replaceChild(*(const TQDomNode *)x[1].s_class,*(const TQDomNode *)x[2].s_class);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_22(Smoke::Stack x) {
	// removeChild(const TQDomNode&)
	TQDomNode xret = this->TQDomNode::removeChild(*(const TQDomNode *)x[1].s_class);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_23(Smoke::Stack x) {
	// appendChild(const TQDomNode&)
	TQDomNode xret = this->TQDomNode::appendChild(*(const TQDomNode *)x[1].s_class);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_24(Smoke::Stack x) const {
	// hasChildNodes()
	bool xret = this->TQDomNode::hasChildNodes();
	x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) const {
	// cloneNode(bool)
	TQDomNode xret = this->TQDomNode::cloneNode((bool)x[1].s_bool);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_26(Smoke::Stack x) const {
	// cloneNode()
	TQDomNode xret = this->TQDomNode::cloneNode();
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_27(Smoke::Stack x) {
	// normalize()
	this->TQDomNode::normalize();
	(void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) const {
	// isSupported(const TQString&, const TQString&)
	bool xret = this->TQDomNode::isSupported(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) const {
	// nodeName()
	TQString xret = this->TQDomNode::nodeName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_30(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomNode::nodeType();
	x[0].s_enum = xret;
    }
    void x_31(Smoke::Stack x) const {
	// parentNode()
	TQDomNode xret = this->TQDomNode::parentNode();
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_32(Smoke::Stack x) const {
	// childNodes()
	TQDomNodeList xret = this->TQDomNode::childNodes();
	x[0].s_class = (void*)new TQDomNodeList(xret);
    }
    void x_33(Smoke::Stack x) const {
	// firstChild()
	TQDomNode xret = this->TQDomNode::firstChild();
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_34(Smoke::Stack x) const {
	// lastChild()
	TQDomNode xret = this->TQDomNode::lastChild();
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_35(Smoke::Stack x) const {
	// previousSibling()
	TQDomNode xret = this->TQDomNode::previousSibling();
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_36(Smoke::Stack x) const {
	// nextSibling()
	TQDomNode xret = this->TQDomNode::nextSibling();
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_37(Smoke::Stack x) const {
	// attributes()
	TQDomNamedNodeMap xret = this->TQDomNode::attributes();
	x[0].s_class = (void*)new TQDomNamedNodeMap(xret);
    }
    void x_38(Smoke::Stack x) const {
	// ownerDocument()
	TQDomDocument xret = this->TQDomNode::ownerDocument();
	x[0].s_class = (void*)new TQDomDocument(xret);
    }
    void x_39(Smoke::Stack x) const {
	// namespaceURI()
	TQString xret = this->TQDomNode::namespaceURI();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_40(Smoke::Stack x) const {
	// localName()
	TQString xret = this->TQDomNode::localName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_41(Smoke::Stack x) const {
	// hasAttributes()
	bool xret = this->TQDomNode::hasAttributes();
	x[0].s_bool = xret;
    }
    void x_42(Smoke::Stack x) const {
	// nodeValue()
	TQString xret = this->TQDomNode::nodeValue();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_43(Smoke::Stack x) {
	// setNodeValue(const TQString&)
	this->TQDomNode::setNodeValue(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) const {
	// prefix()
	TQString xret = this->TQDomNode::prefix();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_45(Smoke::Stack x) {
	// setPrefix(const TQString&)
	this->TQDomNode::setPrefix(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) const {
	// isAttr()
	bool xret = this->TQDomNode::isAttr();
	x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) const {
	// isCDATASection()
	bool xret = this->TQDomNode::isCDATASection();
	x[0].s_bool = xret;
    }
    void x_48(Smoke::Stack x) const {
	// isDocumentFragment()
	bool xret = this->TQDomNode::isDocumentFragment();
	x[0].s_bool = xret;
    }
    void x_49(Smoke::Stack x) const {
	// isDocument()
	bool xret = this->TQDomNode::isDocument();
	x[0].s_bool = xret;
    }
    void x_50(Smoke::Stack x) const {
	// isDocumentType()
	bool xret = this->TQDomNode::isDocumentType();
	x[0].s_bool = xret;
    }
    void x_51(Smoke::Stack x) const {
	// isElement()
	bool xret = this->TQDomNode::isElement();
	x[0].s_bool = xret;
    }
    void x_52(Smoke::Stack x) const {
	// isEntityReference()
	bool xret = this->TQDomNode::isEntityReference();
	x[0].s_bool = xret;
    }
    void x_53(Smoke::Stack x) const {
	// isText()
	bool xret = this->TQDomNode::isText();
	x[0].s_bool = xret;
    }
    void x_54(Smoke::Stack x) const {
	// isEntity()
	bool xret = this->TQDomNode::isEntity();
	x[0].s_bool = xret;
    }
    void x_55(Smoke::Stack x) const {
	// isNotation()
	bool xret = this->TQDomNode::isNotation();
	x[0].s_bool = xret;
    }
    void x_56(Smoke::Stack x) const {
	// isProcessingInstruction()
	bool xret = this->TQDomNode::isProcessingInstruction();
	x[0].s_bool = xret;
    }
    void x_57(Smoke::Stack x) const {
	// isCharacterData()
	bool xret = this->TQDomNode::isCharacterData();
	x[0].s_bool = xret;
    }
    void x_58(Smoke::Stack x) const {
	// isComment()
	bool xret = this->TQDomNode::isComment();
	x[0].s_bool = xret;
    }
    void x_59(Smoke::Stack x) const {
	// namedItem(const TQString&)
	TQDomNode xret = this->TQDomNode::namedItem(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_60(Smoke::Stack x) const {
	// isNull()
	bool xret = this->TQDomNode::isNull();
	x[0].s_bool = xret;
    }
    void x_61(Smoke::Stack x) {
	// clear()
	this->TQDomNode::clear();
	(void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
	// toAttr()
	TQDomAttr xret = this->TQDomNode::toAttr();
	x[0].s_class = (void*)new TQDomAttr(xret);
    }
    void x_63(Smoke::Stack x) {
	// toCDATASection()
	TQDomCDATASection xret = this->TQDomNode::toCDATASection();
	x[0].s_class = (void*)new TQDomCDATASection(xret);
    }
    void x_64(Smoke::Stack x) {
	// toDocumentFragment()
	TQDomDocumentFragment xret = this->TQDomNode::toDocumentFragment();
	x[0].s_class = (void*)new TQDomDocumentFragment(xret);
    }
    void x_65(Smoke::Stack x) {
	// toDocument()
	TQDomDocument xret = this->TQDomNode::toDocument();
	x[0].s_class = (void*)new TQDomDocument(xret);
    }
    void x_66(Smoke::Stack x) {
	// toDocumentType()
	TQDomDocumentType xret = this->TQDomNode::toDocumentType();
	x[0].s_class = (void*)new TQDomDocumentType(xret);
    }
    void x_67(Smoke::Stack x) {
	// toElement()
	TQDomElement xret = this->TQDomNode::toElement();
	x[0].s_class = (void*)new TQDomElement(xret);
    }
    void x_68(Smoke::Stack x) {
	// toEntityReference()
	TQDomEntityReference xret = this->TQDomNode::toEntityReference();
	x[0].s_class = (void*)new TQDomEntityReference(xret);
    }
    void x_69(Smoke::Stack x) {
	// toText()
	TQDomText xret = this->TQDomNode::toText();
	x[0].s_class = (void*)new TQDomText(xret);
    }
    void x_70(Smoke::Stack x) {
	// toEntity()
	TQDomEntity xret = this->TQDomNode::toEntity();
	x[0].s_class = (void*)new TQDomEntity(xret);
    }
    void x_71(Smoke::Stack x) {
	// toNotation()
	TQDomNotation xret = this->TQDomNode::toNotation();
	x[0].s_class = (void*)new TQDomNotation(xret);
    }
    void x_72(Smoke::Stack x) {
	// toProcessingInstruction()
	TQDomProcessingInstruction xret = this->TQDomNode::toProcessingInstruction();
	x[0].s_class = (void*)new TQDomProcessingInstruction(xret);
    }
    void x_73(Smoke::Stack x) {
	// toCharacterData()
	TQDomCharacterData xret = this->TQDomNode::toCharacterData();
	x[0].s_class = (void*)new TQDomCharacterData(xret);
    }
    void x_74(Smoke::Stack x) {
	// toComment()
	TQDomComment xret = this->TQDomNode::toComment();
	x[0].s_class = (void*)new TQDomComment(xret);
    }
    void x_75(Smoke::Stack x) const {
	// save(TQTextStream&, int)
	this->TQDomNode::save(*(TQTextStream *)x[1].s_class,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    static void x_76(Smoke::Stack x) {
	// TQDomNode(TQDomNodePrivate*)
	x_TQDomNode* xret = new x_TQDomNode((TQDomNodePrivate*)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDomNode(TQDomNodePrivate* x1) : TQDomNode(x1) {
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20710, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1492: //TQDomNode::NodeType
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQDomNode::NodeType;
		break;
	      case Smoke::EnumDelete:
		delete (TQDomNode::NodeType*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQDomNode::NodeType*)xdata = (TQDomNode::NodeType)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQDomNode::NodeType*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQDomNode() { qt_Smoke->binding->deleted(729, (void*)this); }
};
void xenum_TQDomNode(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQDomNode::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQDomNode(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomNode *xself = (x_TQDomNode*)obj;
    switch(xi) {
	case 0: x_TQDomNode::x_0(args);	break;
	case 1: x_TQDomNode::x_1(args);	break;
	case 2: x_TQDomNode::x_2(args);	break;
	case 3: x_TQDomNode::x_3(args);	break;
	case 4: x_TQDomNode::x_4(args);	break;
	case 5: x_TQDomNode::x_5(args);	break;
	case 6: x_TQDomNode::x_6(args);	break;
	case 7: x_TQDomNode::x_7(args);	break;
	case 8: x_TQDomNode::x_8(args);	break;
	case 9: x_TQDomNode::x_9(args);	break;
	case 10: x_TQDomNode::x_10(args);	break;
	case 11: x_TQDomNode::x_11(args);	break;
	case 12: x_TQDomNode::x_12(args);	break;
	case 13: x_TQDomNode::x_13(args);	break;
	case 14: x_TQDomNode::x_14(args);	break;
	case 15: x_TQDomNode::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: x_TQDomNode::x_76(args);	break;
	case 77: delete (TQDomNode*)xself;	break;
    }
}

class x_TQDomNodeList : public TQDomNodeList {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomNodeList()
	x_TQDomNodeList* xret = new x_TQDomNodeList();
	x[0].s_class = (void*)xret;
    }
    x_TQDomNodeList() : TQDomNodeList() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomNodeList(const TQDomNodeList&)
	x_TQDomNodeList* xret = new x_TQDomNodeList(*(const TQDomNodeList *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomNodeList(const TQDomNodeList& x1) : TQDomNodeList(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomNodeList&)
	TQDomNodeList& xret = this->TQDomNodeList::operator=(*(const TQDomNodeList *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// operator==(const TQDomNodeList&)
	bool xret = this->TQDomNodeList::operator==(*(const TQDomNodeList *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) const {
	// operator!=(const TQDomNodeList&)
	bool xret = this->TQDomNodeList::operator!=(*(const TQDomNodeList *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) const {
	// item(int)
	TQDomNode xret = this->TQDomNodeList::item((int)x[1].s_int);
	x[0].s_class = (void*)new TQDomNode(xret);
    }
    void x_6(Smoke::Stack x) const {
	// length()
	uint xret = this->TQDomNodeList::length();
	x[0].s_uint = xret;
    }
    void x_7(Smoke::Stack x) const {
	// count()
	uint xret = this->TQDomNodeList::count();
	x[0].s_uint = xret;
    }
    virtual TQDomNode item(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20763, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNodeList::item(x1);
    }
    virtual uint length() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20764, (void*)this, x)) return (uint)x[0].s_uint;
	return this->TQDomNodeList::length();
    }
    ~x_TQDomNodeList() { qt_Smoke->binding->deleted(730, (void*)this); }
};
void xcall_TQDomNodeList(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomNodeList *xself = (x_TQDomNodeList*)obj;
    switch(xi) {
	case 0: x_TQDomNodeList::x_0(args);	break;
	case 1: x_TQDomNodeList::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: delete (TQDomNodeList*)xself;	break;
    }
}

class x_TQDomNotation : public TQDomNotation {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomNotation()
	x_TQDomNotation* xret = new x_TQDomNotation();
	x[0].s_class = (void*)xret;
    }
    x_TQDomNotation() : TQDomNotation() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomNotation(const TQDomNotation&)
	x_TQDomNotation* xret = new x_TQDomNotation(*(const TQDomNotation *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomNotation(const TQDomNotation& x1) : TQDomNotation(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomNotation&)
	TQDomNotation& xret = this->TQDomNotation::operator=(*(const TQDomNotation *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// publicId()
	TQString xret = this->TQDomNotation::publicId();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_4(Smoke::Stack x) const {
	// systemId()
	TQString xret = this->TQDomNotation::systemId();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_5(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomNotation::nodeType();
	x[0].s_enum = xret;
    }
    void x_6(Smoke::Stack x) const {
	// isNotation()
	bool xret = this->TQDomNotation::isNotation();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20773, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNotation::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20772, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNotation::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    ~x_TQDomNotation() { qt_Smoke->binding->deleted(731, (void*)this); }
};
void xcall_TQDomNotation(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomNotation *xself = (x_TQDomNotation*)obj;
    switch(xi) {
	case 0: x_TQDomNotation::x_0(args);	break;
	case 1: x_TQDomNotation::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: delete (TQDomNotation*)xself;	break;
    }
}

class x_TQDomProcessingInstruction : public TQDomProcessingInstruction {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomProcessingInstruction()
	x_TQDomProcessingInstruction* xret = new x_TQDomProcessingInstruction();
	x[0].s_class = (void*)xret;
    }
    x_TQDomProcessingInstruction() : TQDomProcessingInstruction() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomProcessingInstruction(const TQDomProcessingInstruction&)
	x_TQDomProcessingInstruction* xret = new x_TQDomProcessingInstruction(*(const TQDomProcessingInstruction *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomProcessingInstruction(const TQDomProcessingInstruction& x1) : TQDomProcessingInstruction(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomProcessingInstruction&)
	TQDomProcessingInstruction& xret = this->TQDomProcessingInstruction::operator=(*(const TQDomProcessingInstruction *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// target()
	TQString xret = this->TQDomProcessingInstruction::target();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_4(Smoke::Stack x) const {
	// data()
	TQString xret = this->TQDomProcessingInstruction::data();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_5(Smoke::Stack x) {
	// setData(const TQString&)
	this->TQDomProcessingInstruction::setData(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomProcessingInstruction::nodeType();
	x[0].s_enum = xret;
    }
    void x_7(Smoke::Stack x) const {
	// isProcessingInstruction()
	bool xret = this->TQDomProcessingInstruction::isProcessingInstruction();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQString data() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20779, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomProcessingInstruction::data();
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20737, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20782, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomProcessingInstruction::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20733, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20781, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomProcessingInstruction::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void setData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20780, (void*)this, x)) return;
	this->TQDomProcessingInstruction::setData(x1);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual TQString target() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20778, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomProcessingInstruction::target();
    }
    ~x_TQDomProcessingInstruction() { qt_Smoke->binding->deleted(732, (void*)this); }
};
void xcall_TQDomProcessingInstruction(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomProcessingInstruction *xself = (x_TQDomProcessingInstruction*)obj;
    switch(xi) {
	case 0: x_TQDomProcessingInstruction::x_0(args);	break;
	case 1: x_TQDomProcessingInstruction::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: delete (TQDomProcessingInstruction*)xself;	break;
    }
}

class x_TQDomText : public TQDomText {
public:
    static void x_0(Smoke::Stack x) {
	// TQDomText()
	x_TQDomText* xret = new x_TQDomText();
	x[0].s_class = (void*)xret;
    }
    x_TQDomText() : TQDomText() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDomText(const TQDomText&)
	x_TQDomText* xret = new x_TQDomText(*(const TQDomText *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDomText(const TQDomText& x1) : TQDomText(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQDomText&)
	TQDomText& xret = this->TQDomText::operator=(*(const TQDomText *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) {
	// splitText(int)
	TQDomText xret = this->TQDomText::splitText((int)x[1].s_int);
	x[0].s_class = (void*)new TQDomText(xret);
    }
    void x_4(Smoke::Stack x) const {
	// nodeType()
	TQDomNode::NodeType xret = this->TQDomText::nodeType();
	x[0].s_enum = xret;
    }
    void x_5(Smoke::Stack x) const {
	// isText()
	bool xret = this->TQDomText::isText();
	x[0].s_bool = xret;
    }
    virtual TQDomNode appendChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20703, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::appendChild(x1);
    }
    virtual void appendData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20504, (void*)this, x)) return;
	this->TQDomCharacterData::appendData(x1);
    }
    virtual TQDomNamedNodeMap attributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20717, (void*)this, x)) {
	    TQDomNamedNodeMap *xptr = (TQDomNamedNodeMap *)x[0].s_class;
	    TQDomNamedNodeMap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::attributes();
    }
    virtual TQDomNodeList childNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20712, (void*)this, x)) {
	    TQDomNodeList *xptr = (TQDomNodeList *)x[0].s_class;
	    TQDomNodeList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::childNodes();
    }
    virtual TQDomNode cloneNode(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(20705, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::cloneNode(x1);
    }
    virtual TQString data() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20509, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::data();
    }
    virtual void deleteData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20506, (void*)this, x)) return;
	this->TQDomCharacterData::deleteData(x1, x2);
    }
    virtual TQDomNode firstChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20713, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::firstChild();
    }
    virtual bool hasAttributes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20721, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasAttributes();
    }
    virtual bool hasChildNodes() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20704, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::hasChildNodes();
    }
    virtual TQDomNode insertAfter(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20700, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertAfter(x1, x2);
    }
    virtual TQDomNode insertBefore(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20699, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::insertBefore(x1, x2);
    }
    virtual void insertData(unsigned long x1, const TQString& x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20505, (void*)this, x)) return;
	this->TQDomCharacterData::insertData(x1, x2);
    }
    virtual bool isAttr() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20726, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isAttr();
    }
    virtual bool isCDATASection() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20727, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isCDATASection();
    }
    virtual bool isCharacterData() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20512, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomCharacterData::isCharacterData();
    }
    virtual bool isComment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20738, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isComment();
    }
    virtual bool isDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20729, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocument();
    }
    virtual bool isDocumentFragment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20728, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentFragment();
    }
    virtual bool isDocumentType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20730, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isDocumentType();
    }
    virtual bool isElement() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20731, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isElement();
    }
    virtual bool isEntity() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20734, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntity();
    }
    virtual bool isEntityReference() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20732, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isEntityReference();
    }
    virtual bool isNotation() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20735, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isNotation();
    }
    virtual bool isProcessingInstruction() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isProcessingInstruction();
    }
    virtual bool isSupported(const TQString& x1, const TQString& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20708, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomNode::isSupported(x1, x2);
    }
    virtual bool isText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20789, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDomText::isText();
    }
    virtual TQDomNode lastChild() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20714, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::lastChild();
    }
    virtual uint length() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20508, (void*)this, x)) return (uint)x[0].s_uint;
	return this->TQDomCharacterData::length();
    }
    virtual TQString localName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20720, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::localName();
    }
    virtual TQString namespaceURI() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20719, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::namespaceURI();
    }
    virtual TQDomNode nextSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20716, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nextSibling();
    }
    virtual TQString nodeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20709, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeName();
    }
    virtual TQDomNode::NodeType nodeType() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20788, (void*)this, x)) {
	    TQDomNode::NodeType *xptr = (TQDomNode::NodeType *)x[0].s_class;
	    TQDomNode::NodeType xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomText::nodeType();
    }
    virtual TQString nodeValue() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20722, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::nodeValue();
    }
    virtual void normalize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20707, (void*)this, x)) return;
	this->TQDomNode::normalize();
    }
    virtual TQDomDocument ownerDocument() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20718, (void*)this, x)) {
	    TQDomDocument *xptr = (TQDomDocument *)x[0].s_class;
	    TQDomDocument xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::ownerDocument();
    }
    virtual TQDomNode parentNode() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20711, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::parentNode();
    }
    virtual TQString prefix() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20724, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::prefix();
    }
    virtual TQDomNode previousSibling() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20715, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::previousSibling();
    }
    virtual TQDomNode removeChild(const TQDomNode& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20702, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::removeChild(x1);
    }
    virtual TQDomNode replaceChild(const TQDomNode& x1, const TQDomNode& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20701, (void*)this, x)) {
	    TQDomNode *xptr = (TQDomNode *)x[0].s_class;
	    TQDomNode xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomNode::replaceChild(x1, x2);
    }
    virtual void replaceData(unsigned long x1, unsigned long x2, const TQString& x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	x[3].s_voidp = (void*)&x3;
	if(qt_Smoke->binding->callMethod(20507, (void*)this, x)) return;
	this->TQDomCharacterData::replaceData(x1, x2, x3);
    }
    virtual void setData(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20510, (void*)this, x)) return;
	this->TQDomCharacterData::setData(x1);
    }
    virtual void setNodeValue(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20723, (void*)this, x)) return;
	this->TQDomNode::setNodeValue(x1);
    }
    virtual void setPrefix(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20725, (void*)this, x)) return;
	this->TQDomNode::setPrefix(x1);
    }
    virtual TQString substringData(unsigned long x1, unsigned long x2) {
	Smoke::StackItem x[3];
	x[1].s_ulong = x1;
	x[2].s_ulong = x2;
	if(qt_Smoke->binding->callMethod(20503, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDomCharacterData::substringData(x1, x2);
    }
    ~x_TQDomText() { qt_Smoke->binding->deleted(733, (void*)this); }
};
void xcall_TQDomText(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDomText *xself = (x_TQDomText*)obj;
    switch(xi) {
	case 0: x_TQDomText::x_0(args);	break;
	case 1: x_TQDomText::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: delete (TQDomText*)xself;	break;
    }
}

class x_TQDoubleValidator : public TQDoubleValidator {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQDoubleValidator::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQDoubleValidator::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQDoubleValidator::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQDoubleValidator::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQDoubleValidator::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQDoubleValidator::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQDoubleValidator::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQDoubleValidator(TQObject*, const char*)
	x_TQDoubleValidator* xret = new x_TQDoubleValidator((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDoubleValidator(TQObject* x1, const char* x2) : TQDoubleValidator(x1, x2) {
    }
    static void x_8(Smoke::Stack x) {
	// TQDoubleValidator(TQObject*)
	x_TQDoubleValidator* xret = new x_TQDoubleValidator((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDoubleValidator(TQObject* x1) : TQDoubleValidator(x1) {
    }
    static void x_9(Smoke::Stack x) {
	// TQDoubleValidator(double, double, int, TQObject*, const char*)
	x_TQDoubleValidator* xret = new x_TQDoubleValidator((double)x[1].s_double,(double)x[2].s_double,(int)x[3].s_int,(TQObject*)x[4].s_class,(const char*)x[5].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDoubleValidator(double x1, double x2, int x3, TQObject* x4, const char* x5) : TQDoubleValidator(x1, x2, x3, x4, x5) {
    }
    static void x_10(Smoke::Stack x) {
	// TQDoubleValidator(double, double, int, TQObject*)
	x_TQDoubleValidator* xret = new x_TQDoubleValidator((double)x[1].s_double,(double)x[2].s_double,(int)x[3].s_int,(TQObject*)x[4].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDoubleValidator(double x1, double x2, int x3, TQObject* x4) : TQDoubleValidator(x1, x2, x3, x4) {
    }
    void x_11(Smoke::Stack x) const {
	// validate(TQString&, int&)
	TQValidator::State xret = this->TQDoubleValidator::validate(*(TQString *)x[1].s_voidp,*(int *)x[2].s_voidp);
	x[0].s_enum = xret;
    }
    void x_12(Smoke::Stack x) {
	// setRange(double, double, int)
	this->TQDoubleValidator::setRange((double)x[1].s_double,(double)x[2].s_double,(int)x[3].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
	// setRange(double, double)
	this->TQDoubleValidator::setRange((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
	// setBottom(double)
	this->TQDoubleValidator::setBottom((double)x[1].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
	// setTop(double)
	this->TQDoubleValidator::setTop((double)x[1].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
	// setDecimals(int)
	this->TQDoubleValidator::setDecimals((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) const {
	// bottom()
	double xret = this->TQDoubleValidator::bottom();
	x[0].s_double = xret;
    }
    void x_18(Smoke::Stack x) const {
	// top()
	double xret = this->TQDoubleValidator::top();
	x[0].s_double = xret;
    }
    void x_19(Smoke::Stack x) const {
	// decimals()
	int xret = this->TQDoubleValidator::decimals();
	x[0].s_int = xret;
    }
    static void x_20(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQDoubleValidator::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20791, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQDoubleValidator::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25496, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(25497, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual void fixup(TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(30774, (void*)this, x)) return;
	this->TQValidator::fixup(x1);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20790, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQDoubleValidator::metaObject();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25502, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setRange(double x1, double x2, int x3) {
	Smoke::StackItem x[4];
	x[1].s_double = x1;
	x[2].s_double = x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(20803, (void*)this, x)) return;
	this->TQDoubleValidator::setRange(x1, x2, x3);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20792, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQDoubleValidator::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20794, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDoubleValidator::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20793, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDoubleValidator::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(20795, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDoubleValidator::tqt_property(x1, x2, x3);
    }
    virtual TQValidator::State validate(TQString& x1, int& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20802, (void*)this, x)) return (TQValidator::State)x[0].s_int;
	return this->TQDoubleValidator::validate(x1, x2);
    }
    ~x_TQDoubleValidator() { qt_Smoke->binding->deleted(734, (void*)this); }
};
void xcall_TQDoubleValidator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDoubleValidator *xself = (x_TQDoubleValidator*)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: 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_TQDoubleValidator::x_7(args);	break;
	case 8: x_TQDoubleValidator::x_8(args);	break;
	case 9: x_TQDoubleValidator::x_9(args);	break;
	case 10: x_TQDoubleValidator::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: x_TQDoubleValidator::x_20(args);	break;
	case 21: delete (TQDoubleValidator*)xself;	break;
    }
}

class x_TQDragEnterEvent : public TQDragEnterEvent {
public:
    static void x_0(Smoke::Stack x) {
	// TQDragEnterEvent(const TQPoint&)
	x_TQDragEnterEvent* xret = new x_TQDragEnterEvent(*(const TQPoint *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDragEnterEvent(const TQPoint& x1) : TQDragEnterEvent(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQDragEnterEvent(const TQDragEnterEvent&)
	x_TQDragEnterEvent* xret = new x_TQDragEnterEvent(*(const TQDragEnterEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDragEnterEvent(const TQDragEnterEvent& x1) : TQDragEnterEvent(x1) {
    }
    virtual TQByteArray encodedData(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20889, (void*)this, x)) {
	    TQByteArray *xptr = (TQByteArray *)x[0].s_class;
	    TQByteArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDropEvent::encodedData(x1);
    }
    virtual const char* format(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20887, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQDropEvent::format(x1);
    }
    virtual bool provides(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20890, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDropEvent::provides(x1);
    }
    ~x_TQDragEnterEvent() { qt_Smoke->binding->deleted(735, (void*)this); }
};
void xcall_TQDragEnterEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDragEnterEvent *xself = (x_TQDragEnterEvent*)obj;
    switch(xi) {
	case 0: x_TQDragEnterEvent::x_0(args);	break;
	case 1: x_TQDragEnterEvent::x_1(args);	break;
	case 2: delete (TQDragEnterEvent*)xself;	break;
    }
}

class x_TQDragLeaveEvent : public TQDragLeaveEvent {
public:
    static void x_0(Smoke::Stack x) {
	// TQDragLeaveEvent()
	x_TQDragLeaveEvent* xret = new x_TQDragLeaveEvent();
	x[0].s_class = (void*)xret;
    }
    x_TQDragLeaveEvent() : TQDragLeaveEvent() {
    }
    static void x_1(Smoke::Stack x) {
	// TQDragLeaveEvent(const TQDragLeaveEvent&)
	x_TQDragLeaveEvent* xret = new x_TQDragLeaveEvent(*(const TQDragLeaveEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDragLeaveEvent(const TQDragLeaveEvent& x1) : TQDragLeaveEvent(x1) {
    }
    ~x_TQDragLeaveEvent() { qt_Smoke->binding->deleted(736, (void*)this); }
};
void xcall_TQDragLeaveEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDragLeaveEvent *xself = (x_TQDragLeaveEvent*)obj;
    switch(xi) {
	case 0: x_TQDragLeaveEvent::x_0(args);	break;
	case 1: x_TQDragLeaveEvent::x_1(args);	break;
	case 2: delete (TQDragLeaveEvent*)xself;	break;
    }
}

class x_TQDragManager {
private:
    TQDragManager *xthis;
public:
    x_TQDragManager(void *x) : xthis((TQDragManager*)x) {}
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = xthis->TQDragManager::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = xthis->TQDragManager::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = xthis->TQDragManager::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = xthis->TQDragManager::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = xthis->TQDragManager::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = xthis->TQDragManager::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// qObject()
	TQObject* xret = xthis->TQDragManager::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQDragManager::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    ~x_TQDragManager() { qt_Smoke->binding->deleted(737, (void*)this); }
};
void xcall_TQDragManager(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDragManager xtmp(obj), *xself = &xtmp;
    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: 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_TQDragManager::x_7(args);	break;
    }
}

class x_TQDragMoveEvent : public TQDragMoveEvent {
public:
    static void x_0(Smoke::Stack x) {
	// TQDragMoveEvent(const TQPoint&, TQEvent::Type)
	x_TQDragMoveEvent* xret = new x_TQDragMoveEvent(*(const TQPoint *)x[1].s_class,(TQEvent::Type)x[2].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQDragMoveEvent(const TQPoint& x1, TQEvent::Type x2) : TQDragMoveEvent(x1, x2) {
    }
    static void x_1(Smoke::Stack x) {
	// TQDragMoveEvent(const TQPoint&)
	x_TQDragMoveEvent* xret = new x_TQDragMoveEvent(*(const TQPoint *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDragMoveEvent(const TQPoint& x1) : TQDragMoveEvent(x1) {
    }
    void x_2(Smoke::Stack x) const {
	// answerRect()
	TQRect xret = this->TQDragMoveEvent::answerRect();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_3(Smoke::Stack x) {
	// accept(bool)
	this->TQDragMoveEvent::accept((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
	// accept()
	this->TQDragMoveEvent::accept();
	(void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
	// accept(const TQRect&)
	this->TQDragMoveEvent::accept(*(const TQRect *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
	// ignore(const TQRect&)
	this->TQDragMoveEvent::ignore(*(const TQRect *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
	// ignore()
	this->TQDragMoveEvent::ignore();
	(void)x; // noop (for compiler warning)
    }
    static void x_8(Smoke::Stack x) {
	// TQDragMoveEvent(const TQDragMoveEvent&)
	x_TQDragMoveEvent* xret = new x_TQDragMoveEvent(*(const TQDragMoveEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDragMoveEvent(const TQDragMoveEvent& x1) : TQDragMoveEvent(x1) {
    }
    virtual TQByteArray encodedData(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20889, (void*)this, x)) {
	    TQByteArray *xptr = (TQByteArray *)x[0].s_class;
	    TQByteArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDropEvent::encodedData(x1);
    }
    virtual const char* format(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20887, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQDropEvent::format(x1);
    }
    virtual bool provides(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20890, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDropEvent::provides(x1);
    }
    ~x_TQDragMoveEvent() { qt_Smoke->binding->deleted(738, (void*)this); }
};
void xcall_TQDragMoveEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDragMoveEvent *xself = (x_TQDragMoveEvent*)obj;
    switch(xi) {
	case 0: x_TQDragMoveEvent::x_0(args);	break;
	case 1: x_TQDragMoveEvent::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: x_TQDragMoveEvent::x_8(args);	break;
	case 9: delete (TQDragMoveEvent*)xself;	break;
    }
}

class x_TQDragObject : public TQDragObject {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQDragObject::DragDefault;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQDragObject::DragCopy;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQDragObject::DragMove;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQDragObject::DragLink;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQDragObject::DragCopyOrMove;
    }
    void x_5(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQDragObject::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_6(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQDragObject::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_7(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQDragObject::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_8(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQDragObject::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQDragObject::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQDragObject::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQDragObject::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_12(Smoke::Stack x) {
	// TQDragObject(TQWidget*, const char*)
	x_TQDragObject* xret = new x_TQDragObject((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQDragObject(TQWidget* x1, const char* x2) : TQDragObject(x1, x2) {
    }
    static void x_13(Smoke::Stack x) {
	// TQDragObject(TQWidget*)
	x_TQDragObject* xret = new x_TQDragObject((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDragObject(TQWidget* x1) : TQDragObject(x1) {
    }
    static void x_14(Smoke::Stack x) {
	// TQDragObject()
	x_TQDragObject* xret = new x_TQDragObject();
	x[0].s_class = (void*)xret;
    }
    x_TQDragObject() : TQDragObject() {
    }
    void x_15(Smoke::Stack x) {
	// drag()
	bool xret = this->TQDragObject::drag();
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
	// dragMove()
	bool xret = this->TQDragObject::dragMove();
	x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) {
	// dragCopy()
	this->TQDragObject::dragCopy();
	(void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
	// dragLink()
	this->TQDragObject::dragLink();
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
	// setPixmap(TQPixmap)
	this->TQDragObject::setPixmap(*(TQPixmap *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// setPixmap(TQPixmap, const TQPoint&)
	this->TQDragObject::setPixmap(*(TQPixmap *)x[1].s_class,*(const TQPoint *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) const {
	// pixmap()
	TQPixmap xret = this->TQDragObject::pixmap();
	x[0].s_class = (void*)new TQPixmap(xret);
    }
    void x_22(Smoke::Stack x) const {
	// pixmapHotSpot()
	TQPoint xret = this->TQDragObject::pixmapHotSpot();
	x[0].s_class = (void*)new TQPoint(xret);
    }
    void x_23(Smoke::Stack x) {
	// source()
	TQWidget* xret = this->TQDragObject::source();
	x[0].s_class = (void*)xret;
    }
    static void x_24(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQDragObject::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    static void x_25(Smoke::Stack x) {
	// target()
	TQWidget* xret = TQDragObject::target();
	x[0].s_class = (void*)xret;
    }
    static void x_26(Smoke::Stack x) {
	// setTarget(TQWidget*)
	TQDragObject::setTarget((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
	// drag(TQDragObject::DragMode)
	bool xret = this->TQDragObject::drag((TQDragObject::DragMode)x[1].s_enum);
	x[0].s_bool = xret;
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20842, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQDragObject::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual bool drag(TQDragObject::DragMode x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(20864, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDragObject::drag(x1);
    }
    virtual TQByteArray encodedData(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	qt_Smoke->binding->callMethod(25229, (void*)this, x, true /*pure virtual*/);
	TQByteArray *xptr = (TQByteArray *)x[0].s_class;
	TQByteArray xret(*xptr);
	delete xptr;
	return xret;
	// ABSTRACT
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25496, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(25497, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual const char* format(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	qt_Smoke->binding->callMethod(25226, (void*)this, x, true /*pure virtual*/);
	return (const char*)x[0].s_class;
	// ABSTRACT
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20841, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQDragObject::metaObject();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual bool provides(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25228, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQMimeSource::provides(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25502, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual void setPixmap(TQPixmap x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20856, (void*)this, x)) return;
	this->TQDragObject::setPixmap(x1);
    }
    virtual void setPixmap(TQPixmap x1, const TQPoint& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20857, (void*)this, x)) return;
	this->TQDragObject::setPixmap(x1, x2);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20843, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQDragObject::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20845, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDragObject::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20844, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDragObject::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(20846, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDragObject::tqt_property(x1, x2, x3);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1511: //TQDragObject::DragMode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQDragObject::DragMode;
		break;
	      case Smoke::EnumDelete:
		delete (TQDragObject::DragMode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQDragObject::DragMode*)xdata = (TQDragObject::DragMode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQDragObject::DragMode*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQDragObject() { qt_Smoke->binding->deleted(739, (void*)this); }
};
void xenum_TQDragObject(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQDragObject::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQDragObject(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDragObject *xself = (x_TQDragObject*)obj;
    switch(xi) {
	case 0: x_TQDragObject::x_0(args);	break;
	case 1: x_TQDragObject::x_1(args);	break;
	case 2: x_TQDragObject::x_2(args);	break;
	case 3: x_TQDragObject::x_3(args);	break;
	case 4: x_TQDragObject::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: x_TQDragObject::x_12(args);	break;
	case 13: x_TQDragObject::x_13(args);	break;
	case 14: x_TQDragObject::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: x_TQDragObject::x_24(args);	break;
	case 25: x_TQDragObject::x_25(args);	break;
	case 26: x_TQDragObject::x_26(args);	break;
	case 27: xself->x_27(args);	break;
	case 28: delete (TQDragObject*)xself;	break;
    }
}

class x_TQDragResponseEvent : public TQDragResponseEvent {
public:
    static void x_0(Smoke::Stack x) {
	// TQDragResponseEvent(bool)
	x_TQDragResponseEvent* xret = new x_TQDragResponseEvent((bool)x[1].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQDragResponseEvent(bool x1) : TQDragResponseEvent(x1) {
    }
    void x_1(Smoke::Stack x) const {
	// dragAccepted()
	bool xret = this->TQDragResponseEvent::dragAccepted();
	x[0].s_bool = xret;
    }
    static void x_2(Smoke::Stack x) {
	// TQDragResponseEvent(const TQDragResponseEvent&)
	x_TQDragResponseEvent* xret = new x_TQDragResponseEvent(*(const TQDragResponseEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDragResponseEvent(const TQDragResponseEvent& x1) : TQDragResponseEvent(x1) {
    }
    ~x_TQDragResponseEvent() { qt_Smoke->binding->deleted(740, (void*)this); }
};
void xcall_TQDragResponseEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDragResponseEvent *xself = (x_TQDragResponseEvent*)obj;
    switch(xi) {
	case 0: x_TQDragResponseEvent::x_0(args);	break;
	case 1: xself->x_1(args);	break;
	case 2: x_TQDragResponseEvent::x_2(args);	break;
	case 3: delete (TQDragResponseEvent*)xself;	break;
    }
}

class x_TQDropEvent : public TQDropEvent {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQDropEvent::Copy;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQDropEvent::Link;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQDropEvent::Move;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQDropEvent::Private;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQDropEvent::UserAction;
    }
    static void x_5(Smoke::Stack x) {
	// TQDropEvent(const TQPoint&, TQEvent::Type)
	x_TQDropEvent* xret = new x_TQDropEvent(*(const TQPoint *)x[1].s_class,(TQEvent::Type)x[2].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQDropEvent(const TQPoint& x1, TQEvent::Type x2) : TQDropEvent(x1, x2) {
    }
    static void x_6(Smoke::Stack x) {
	// TQDropEvent(const TQPoint&)
	x_TQDropEvent* xret = new x_TQDropEvent(*(const TQPoint *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDropEvent(const TQPoint& x1) : TQDropEvent(x1) {
    }
    void x_7(Smoke::Stack x) const {
	// pos()
	const TQPoint& xret = this->TQDropEvent::pos();
	x[0].s_class = (void*)&xret;
    }
    void x_8(Smoke::Stack x) const {
	// isAccepted()
	bool xret = this->TQDropEvent::isAccepted();
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
	// accept(bool)
	this->TQDropEvent::accept((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
	// accept()
	this->TQDropEvent::accept();
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
	// ignore()
	this->TQDropEvent::ignore();
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) const {
	// isActionAccepted()
	bool xret = this->TQDropEvent::isActionAccepted();
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) {
	// acceptAction(bool)
	this->TQDropEvent::acceptAction((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
	// acceptAction()
	this->TQDropEvent::acceptAction();
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
	// setAction(TQDropEvent::Action)
	this->TQDropEvent::setAction((TQDropEvent::Action)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) const {
	// action()
	TQDropEvent::Action xret = this->TQDropEvent::action();
	x[0].s_enum = xret;
    }
    void x_17(Smoke::Stack x) const {
	// source()
	TQWidget* xret = this->TQDropEvent::source();
	x[0].s_class = (void*)xret;
    }
    void x_18(Smoke::Stack x) const {
	// format(int)
	const char* xret = this->TQDropEvent::format((int)x[1].s_int);
	x[0].s_voidp = (void*)xret;
    }
    void x_19(Smoke::Stack x) const {
	// format()
	const char* xret = this->TQDropEvent::format();
	x[0].s_voidp = (void*)xret;
    }
    void x_20(Smoke::Stack x) const {
	// encodedData(const char*)
	TQByteArray xret = this->TQDropEvent::encodedData((const char*)x[1].s_voidp);
	x[0].s_class = (void*)new TQByteArray(xret);
    }
    void x_21(Smoke::Stack x) const {
	// provides(const char*)
	bool xret = this->TQDropEvent::provides((const char*)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_22(Smoke::Stack x) const {
	// data(const char*)
	TQByteArray xret = this->TQDropEvent::data((const char*)x[1].s_voidp);
	x[0].s_class = (void*)new TQByteArray(xret);
    }
    void x_23(Smoke::Stack x) {
	// setPoint(const TQPoint&)
	this->TQDropEvent::setPoint(*(const TQPoint *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    static void x_24(Smoke::Stack x) {
	// TQDropEvent(const TQDropEvent&)
	x_TQDropEvent* xret = new x_TQDropEvent(*(const TQDropEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDropEvent(const TQDropEvent& x1) : TQDropEvent(x1) {
    }
    virtual TQByteArray encodedData(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20889, (void*)this, x)) {
	    TQByteArray *xptr = (TQByteArray *)x[0].s_class;
	    TQByteArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDropEvent::encodedData(x1);
    }
    virtual const char* format(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20887, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQDropEvent::format(x1);
    }
    virtual bool provides(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20890, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDropEvent::provides(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1514: //TQDropEvent::Action
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQDropEvent::Action;
		break;
	      case Smoke::EnumDelete:
		delete (TQDropEvent::Action*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQDropEvent::Action*)xdata = (TQDropEvent::Action)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQDropEvent::Action*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQDropEvent() { qt_Smoke->binding->deleted(741, (void*)this); }
};
void xenum_TQDropEvent(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQDropEvent::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQDropEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDropEvent *xself = (x_TQDropEvent*)obj;
    switch(xi) {
	case 0: x_TQDropEvent::x_0(args);	break;
	case 1: x_TQDropEvent::x_1(args);	break;
	case 2: x_TQDropEvent::x_2(args);	break;
	case 3: x_TQDropEvent::x_3(args);	break;
	case 4: x_TQDropEvent::x_4(args);	break;
	case 5: x_TQDropEvent::x_5(args);	break;
	case 6: x_TQDropEvent::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: x_TQDropEvent::x_24(args);	break;
	case 25: delete (TQDropEvent*)xself;	break;
    }
}

class x_TQDropSite : public TQDropSite {
public:
    static void x_0(Smoke::Stack x) {
	// TQDropSite(TQWidget*)
	x_TQDropSite* xret = new x_TQDropSite((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDropSite(TQWidget* x1) : TQDropSite(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQDropSite(const TQDropSite&)
	x_TQDropSite* xret = new x_TQDropSite(*(const TQDropSite *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQDropSite(const TQDropSite& x1) : TQDropSite(x1) {
    }
    ~x_TQDropSite() { qt_Smoke->binding->deleted(742, (void*)this); }
};
void xcall_TQDropSite(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQDropSite *xself = (x_TQDropSite*)obj;
    switch(xi) {
	case 0: x_TQDropSite::x_0(args);	break;
	case 1: x_TQDropSite::x_1(args);	break;
	case 2: delete (TQDropSite*)xself;	break;
    }
}

class x_TQEditorFactory : public TQEditorFactory {
public:
    static void x_0(Smoke::Stack x) {
	// TQEditorFactory(TQObject*, const char*)
	x_TQEditorFactory* xret = new x_TQEditorFactory((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQEditorFactory(TQObject* x1, const char* x2) : TQEditorFactory(x1, x2) {
    }
    static void x_1(Smoke::Stack x) {
	// TQEditorFactory(TQObject*)
	x_TQEditorFactory* xret = new x_TQEditorFactory((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQEditorFactory(TQObject* x1) : TQEditorFactory(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQEditorFactory()
	x_TQEditorFactory* xret = new x_TQEditorFactory();
	x[0].s_class = (void*)xret;
    }
    x_TQEditorFactory() : TQEditorFactory() {
    }
    void x_3(Smoke::Stack x) {
	// createEditor(TQWidget*, const TQVariant&)
	TQWidget* xret = this->TQEditorFactory::createEditor((TQWidget*)x[1].s_class,*(const TQVariant *)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    static void x_4(Smoke::Stack x) {
	// defaultFactory()
	TQEditorFactory* xret = TQEditorFactory::defaultFactory();
	x[0].s_class = (void*)xret;
    }
    static void x_5(Smoke::Stack x) {
	// installDefaultFactory(TQEditorFactory*)
	TQEditorFactory::installDefaultFactory((TQEditorFactory*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25494, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQObject::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual TQWidget* createEditor(TQWidget* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20902, (void*)this, x)) return (TQWidget*)x[0].s_class;
	return this->TQEditorFactory::createEditor(x1, x2);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25496, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(25497, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25495, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQObject::metaObject();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25502, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25485, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQObject::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(25487, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(25486, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(25488, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::tqt_property(x1, x2, x3);
    }
    ~x_TQEditorFactory() { qt_Smoke->binding->deleted(743, (void*)this); }
};
void xcall_TQEditorFactory(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQEditorFactory *xself = (x_TQEditorFactory*)obj;
    switch(xi) {
	case 0: x_TQEditorFactory::x_0(args);	break;
	case 1: x_TQEditorFactory::x_1(args);	break;
	case 2: x_TQEditorFactory::x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: x_TQEditorFactory::x_4(args);	break;
	case 5: x_TQEditorFactory::x_5(args);	break;
	case 6: delete (TQEditorFactory*)xself;	break;
    }
}

class x_TQErrorMessage : public TQErrorMessage {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQErrorMessage::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQErrorMessage::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQErrorMessage::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQErrorMessage::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQErrorMessage::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQErrorMessage::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQErrorMessage::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQErrorMessage(TQWidget*, const char*)
	x_TQErrorMessage* xret = new x_TQErrorMessage((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQErrorMessage(TQWidget* x1, const char* x2) : TQErrorMessage(x1, x2) {
    }
    static void x_8(Smoke::Stack x) {
	// TQErrorMessage(TQWidget*)
	x_TQErrorMessage* xret = new x_TQErrorMessage((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQErrorMessage(TQWidget* x1) : TQErrorMessage(x1) {
    }
    void x_9(Smoke::Stack x) {
	// message(const TQString&)
	this->TQErrorMessage::message(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    static void x_10(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQErrorMessage::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    static void x_11(Smoke::Stack x) {
	// qtHandler()
	TQErrorMessage* xret = TQErrorMessage::qtHandler();
	x[0].s_class = (void*)xret;
    }
    void x_12(Smoke::Stack x) {
	// done(int)
	this->TQErrorMessage::done((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    virtual void accept() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20234, (void*)this, x)) return;
	this->TQDialog::accept();
    }
    virtual void adjustSize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31267, (void*)this, x)) return;
	this->TQWidget::adjustSize();
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20906, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQErrorMessage::className();
    }
    virtual bool close(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31164, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::close(x1);
    }
    virtual void closeEvent(TQCloseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20228, (void*)this, x)) return;
	this->TQDialog::closeEvent(x1);
    }
    virtual bool cmd(int x1, TQPainter* x2, TQPDevCmdParam* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25657, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQPaintDevice::cmd(x1, x2, x3);
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void contextMenuEvent(TQContextMenuEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20230, (void*)this, x)) return;
	this->TQDialog::contextMenuEvent(x1);
    }
    virtual void create(WId x1, bool x2, bool x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_bool = x2;
	x[3].s_bool = x3;
	if(qt_Smoke->binding->callMethod(31309, (void*)this, x)) return;
	this->TQWidget::create(x1, x2, x3);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual bool customWhatsThis() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31209, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::customWhatsThis();
    }
    virtual void destroy(bool x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_bool = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(31313, (void*)this, x)) return;
	this->TQWidget::destroy(x1, x2);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual void done(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(20918, (void*)this, x)) return;
	this->TQErrorMessage::done(x1);
    }
    virtual void dragEnterEvent(TQDragEnterEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31295, (void*)this, x)) return;
	this->TQWidget::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(TQDragLeaveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31297, (void*)this, x)) return;
	this->TQWidget::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(TQDragMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31296, (void*)this, x)) return;
	this->TQWidget::dragMoveEvent(x1);
    }
    virtual void dropEvent(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31298, (void*)this, x)) return;
	this->TQWidget::dropEvent(x1);
    }
    virtual void enabledChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31303, (void*)this, x)) return;
	this->TQWidget::enabledChange(x1);
    }
    virtual void enterEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31284, (void*)this, x)) return;
	this->TQWidget::enterEvent(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20223, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDialog::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(20231, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDialog::eventFilter(x1, x2);
    }
    virtual void focusInEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31282, (void*)this, x)) return;
	this->TQWidget::focusInEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31322, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::focusNextPrevChild(x1);
    }
    virtual void focusOutEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31283, (void*)this, x)) return;
	this->TQWidget::focusOutEvent(x1);
    }
    virtual void fontChange(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31305, (void*)this, x)) return;
	this->TQWidget::fontChange(x1);
    }
    virtual int fontInf(TQFont* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(25662, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontInf(x1, x2);
    }
    virtual int fontMet(TQFont* x1, int x2, const char* x3, int x4) const {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_voidp = (void*)x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(25659, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontMet(x1, x2, x3, x4);
    }
    virtual int heightForWidth(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31182, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::heightForWidth(x1);
    }
    virtual void hide() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20206, (void*)this, x)) return;
	this->TQDialog::hide();
    }
    virtual void hideEvent(TQHideEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31300, (void*)this, x)) return;
	this->TQWidget::hideEvent(x1);
    }
    virtual void imComposeEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31292, (void*)this, x)) return;
	this->TQWidget::imComposeEvent(x1);
    }
    virtual void imEndEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31293, (void*)this, x)) return;
	this->TQWidget::imEndEvent(x1);
    }
    virtual void imStartEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31291, (void*)this, x)) return;
	this->TQWidget::imStartEvent(x1);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual void keyPressEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20227, (void*)this, x)) return;
	this->TQDialog::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31281, (void*)this, x)) return;
	this->TQWidget::keyReleaseEvent(x1);
    }
    virtual void leaveEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31285, (void*)this, x)) return;
	this->TQWidget::leaveEvent(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20905, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQErrorMessage::metaObject();
    }
    virtual int metric(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31307, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::metric(x1);
    }
    virtual TQSize minimumSizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20218, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDialog::minimumSizeHint();
    }
    virtual void mouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31277, (void*)this, x)) return;
	this->TQWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31278, (void*)this, x)) return;
	this->TQWidget::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31275, (void*)this, x)) return;
	this->TQWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31276, (void*)this, x)) return;
	this->TQWidget::mouseReleaseEvent(x1);
    }
    virtual void move(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20207, (void*)this, x)) return;
	this->TQDialog::move(x1, x2);
    }
    virtual void moveEvent(TQMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31287, (void*)this, x)) return;
	this->TQWidget::moveEvent(x1);
    }
    virtual void paintEvent(TQPaintEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31286, (void*)this, x)) return;
	this->TQWidget::paintEvent(x1);
    }
    virtual void paletteChange(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31304, (void*)this, x)) return;
	this->TQWidget::paletteChange(x1);
    }
    virtual void polish() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31255, (void*)this, x)) return;
	this->TQWidget::polish();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void reject() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20235, (void*)this, x)) return;
	this->TQDialog::reject();
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void reparent(TQWidget* x1, TQt::WFlags x2, const TQPoint& x3, bool x4) {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)&x3;
	x[4].s_bool = x4;
	if(qt_Smoke->binding->callMethod(31186, (void*)this, x)) return;
	this->TQWidget::reparent(x1, x2, x3, x4);
    }
    virtual void resize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20209, (void*)this, x)) return;
	this->TQDialog::resize(x1, x2);
    }
    virtual void resizeEvent(TQResizeEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20229, (void*)this, x)) return;
	this->TQDialog::resizeEvent(x1);
    }
    virtual int resolution() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25655, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::resolution();
    }
    virtual void setAcceptDrops(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31203, (void*)this, x)) return;
	this->TQWidget::setAcceptDrops(x1);
    }
    virtual void setActiveWindow() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31149, (void*)this, x)) return;
	this->TQWidget::setActiveWindow();
    }
    virtual void setAutoMask(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31204, (void*)this, x)) return;
	this->TQWidget::setAutoMask(x1);
    }
    virtual void setBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31145, (void*)this, x)) return;
	this->TQWidget::setBackgroundColor(x1);
    }
    virtual void setBackgroundMode(TQt::BackgroundMode x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31107, (void*)this, x)) return;
	this->TQWidget::setBackgroundMode(x1);
    }
    virtual void setBackgroundOrigin(TQWidget::BackgroundOrigin x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31206, (void*)this, x)) return;
	this->TQWidget::setBackgroundOrigin(x1);
    }
    virtual void setBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31147, (void*)this, x)) return;
	this->TQWidget::setBackgroundPixmap(x1);
    }
    virtual void setCaption(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31228, (void*)this, x)) return;
	this->TQWidget::setCaption(x1);
    }
    virtual void setCursor(const TQCursor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31134, (void*)this, x)) return;
	this->TQWidget::setCursor(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31226, (void*)this, x)) return;
	this->TQWidget::setEnabled(x1);
    }
    virtual void setEraseColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31111, (void*)this, x)) return;
	this->TQWidget::setEraseColor(x1);
    }
    virtual void setErasePixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31113, (void*)this, x)) return;
	this->TQWidget::setErasePixmap(x1);
    }
    virtual void setFocus() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31232, (void*)this, x)) return;
	this->TQWidget::setFocus();
    }
    virtual void setFocusPolicy(TQWidget::FocusPolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31152, (void*)this, x)) return;
	this->TQWidget::setFocusPolicy(x1);
    }
    virtual void setFocusProxy(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31154, (void*)this, x)) return;
	this->TQWidget::setFocusProxy(x1);
    }
    virtual void setFont(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31128, (void*)this, x)) return;
	this->TQWidget::setFont(x1);
    }
    virtual void setGeometry(const TQRect& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20212, (void*)this, x)) return;
	this->TQDialog::setGeometry(x1);
    }
    virtual void setGeometry(int x1, int x2, int x3, int x4) {
	Smoke::StackItem x[5];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(20211, (void*)this, x)) return;
	this->TQDialog::setGeometry(x1, x2, x3, x4);
    }
    virtual void setIcon(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31229, (void*)this, x)) return;
	this->TQWidget::setIcon(x1);
    }
    virtual void setIconText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31230, (void*)this, x)) return;
	this->TQWidget::setIconText(x1);
    }
    virtual void setKeyCompression(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31326, (void*)this, x)) return;
	this->TQWidget::setKeyCompression(x1);
    }
    virtual void setMask(const TQBitmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31141, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMask(const TQRegion& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31142, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMaximumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31084, (void*)this, x)) return;
	this->TQWidget::setMaximumSize(x1, x2);
    }
    virtual void setMicroFocusHint(int x1, int x2, int x3, int x4, bool x5, TQFont* x6) {
	Smoke::StackItem x[7];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	x[5].s_bool = x5;
	x[6].s_class = (void*)x6;
	if(qt_Smoke->binding->callMethod(31327, (void*)this, x)) return;
	this->TQWidget::setMicroFocusHint(x1, x2, x3, x4, x5, x6);
    }
    virtual void setMinimumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31082, (void*)this, x)) return;
	this->TQWidget::setMinimumSize(x1, x2);
    }
    virtual void setMouseTracking(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31231, (void*)this, x)) return;
	this->TQWidget::setMouseTracking(x1);
    }
    virtual void setNFlags(TQt::NFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31320, (void*)this, x)) return;
	this->TQWidget::setNFlags(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(31051, (void*)this, x)) return;
	this->TQWidget::setName(x1);
    }
    virtual void setPalette(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31117, (void*)this, x)) return;
	this->TQWidget::setPalette(x1);
    }
    virtual void setPaletteBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31122, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundColor(x1);
    }
    virtual void setPaletteBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31124, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundPixmap(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setResolution(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(25654, (void*)this, x)) return;
	this->TQPaintDevice::setResolution(x1);
    }
    virtual void setSizeIncrement(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31091, (void*)this, x)) return;
	this->TQWidget::setSizeIncrement(x1, x2);
    }
    virtual void setSizePolicy(TQSizePolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31179, (void*)this, x)) return;
	this->TQWidget::setSizePolicy(x1);
    }
    virtual void setUpdatesEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31234, (void*)this, x)) return;
	this->TQWidget::setUpdatesEnabled(x1);
    }
    virtual void setWFlags(TQt::WFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31318, (void*)this, x)) return;
	this->TQWidget::setWFlags(x1);
    }
    virtual void setWState(uint x1) {
	Smoke::StackItem x[2];
	x[1].s_uint = x1;
	if(qt_Smoke->binding->callMethod(31316, (void*)this, x)) return;
	this->TQWidget::setWState(x1);
    }
    virtual void show() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20205, (void*)this, x)) return;
	this->TQDialog::show();
    }
    virtual void showEvent(TQShowEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31299, (void*)this, x)) return;
	this->TQWidget::showEvent(x1);
    }
    virtual void showMaximized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31252, (void*)this, x)) return;
	this->TQWidget::showMaximized();
    }
    virtual void showMinimized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31251, (void*)this, x)) return;
	this->TQWidget::showMinimized();
    }
    virtual void showNormal() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31254, (void*)this, x)) return;
	this->TQWidget::showNormal();
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20217, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDialog::sizeHint();
    }
    virtual TQSizePolicy sizePolicy() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31178, (void*)this, x)) {
	    TQSizePolicy *xptr = (TQSizePolicy *)x[0].s_class;
	    TQSizePolicy xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQWidget::sizePolicy();
    }
    virtual void styleChange(TQStyle& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31302, (void*)this, x)) return;
	this->TQWidget::styleChange(x1);
    }
    virtual void tabletEvent(TQTabletEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31294, (void*)this, x)) return;
	this->TQWidget::tabletEvent(x1);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20907, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQErrorMessage::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20909, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQErrorMessage::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(20908, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQErrorMessage::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(20910, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQErrorMessage::tqt_property(x1, x2, x3);
    }
    virtual void unsetCursor() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31135, (void*)this, x)) return;
	this->TQWidget::unsetCursor();
    }
    virtual void updateMask() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31301, (void*)this, x)) return;
	this->TQWidget::updateMask();
    }
    virtual void wheelEvent(TQWheelEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31279, (void*)this, x)) return;
	this->TQWidget::wheelEvent(x1);
    }
    virtual void windowActivationChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31306, (void*)this, x)) return;
	this->TQWidget::windowActivationChange(x1);
    }
    ~x_TQErrorMessage() { qt_Smoke->binding->deleted(744, (void*)this); }
};
void xcall_TQErrorMessage(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQErrorMessage *xself = (x_TQErrorMessage*)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: 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_TQErrorMessage::x_7(args);	break;
	case 8: x_TQErrorMessage::x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: x_TQErrorMessage::x_10(args);	break;
	case 11: x_TQErrorMessage::x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: delete (TQErrorMessage*)xself;	break;
    }
}

class x_TQEucJpCodec : public TQEucJpCodec {
public:
    void x_0(Smoke::Stack x) const {
	// mibEnum()
	int xret = this->TQEucJpCodec::mibEnum();
	x[0].s_int = xret;
    }
    void x_1(Smoke::Stack x) const {
	// name()
	const char* xret = this->TQEucJpCodec::name();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) const {
	// mimeName()
	const char* xret = this->TQEucJpCodec::mimeName();
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) const {
	// makeDecoder()
	TQTextDecoder* xret = this->TQEucJpCodec::makeDecoder();
	x[0].s_class = (void*)xret;
    }
    void x_4(Smoke::Stack x) const {
	// fromUnicode(const TQString&, int&)
	TQCString xret = this->TQEucJpCodec::fromUnicode(*(const TQString *)x[1].s_voidp,*(int *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQCString(xret);
    }
    void x_5(Smoke::Stack x) const {
	// toUnicode(const char*, int)
	TQString xret = this->TQEucJpCodec::toUnicode((const char*)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_6(Smoke::Stack x) const {
	// heuristicContentMatch(const char*, int)
	int xret = this->TQEucJpCodec::heuristicContentMatch((const char*)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_int = xret;
    }
    void x_7(Smoke::Stack x) const {
	// heuristicNameMatch(const char*)
	int xret = this->TQEucJpCodec::heuristicNameMatch((const char*)x[1].s_voidp);
	x[0].s_int = xret;
    }
    static void x_8(Smoke::Stack x) {
	// TQEucJpCodec()
	x_TQEucJpCodec* xret = new x_TQEucJpCodec();
	x[0].s_class = (void*)xret;
    }
    x_TQEucJpCodec() : TQEucJpCodec() {
    }
    static void x_9(Smoke::Stack x) {
	// TQEucJpCodec(const TQEucJpCodec&)
	x_TQEucJpCodec* xret = new x_TQEucJpCodec(*(const TQEucJpCodec *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQEucJpCodec(const TQEucJpCodec& x1) : TQEucJpCodec(x1) {
    }
    virtual bool canEncode(TQChar x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(29693, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQTextCodec::canEncode(x1);
    }
    virtual bool canEncode(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(29694, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQTextCodec::canEncode(x1);
    }
    virtual unsigned short characterFromUnicode(const TQString& x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(29698, (void*)this, x)) return (unsigned short)x[0].s_ushort;
	return this->TQTextCodec::characterFromUnicode(x1, x2);
    }
    virtual TQCString fromUnicode(const TQString& x1, int& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20923, (void*)this, x)) {
	    TQCString *xptr = (TQCString *)x[0].s_class;
	    TQCString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQEucJpCodec::fromUnicode(x1, x2);
    }
    virtual TQByteArray fromUnicode(const TQString& x1, int x2, int x3) const {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)&x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(29697, (void*)this, x)) {
	    TQByteArray *xptr = (TQByteArray *)x[0].s_class;
	    TQByteArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQTextCodec::fromUnicode(x1, x2, x3);
    }
    virtual int heuristicContentMatch(const char* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20925, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEucJpCodec::heuristicContentMatch(x1, x2);
    }
    virtual int heuristicNameMatch(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20926, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEucJpCodec::heuristicNameMatch(x1);
    }
    virtual TQTextDecoder* makeDecoder() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20922, (void*)this, x)) return (TQTextDecoder*)x[0].s_class;
	return this->TQEucJpCodec::makeDecoder();
    }
    virtual TQTextEncoder* makeEncoder() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(29684, (void*)this, x)) return (TQTextEncoder*)x[0].s_class;
	return this->TQTextCodec::makeEncoder();
    }
    virtual int mibEnum() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20919, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEucJpCodec::mibEnum();
    }
    virtual const char* mimeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20921, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQEucJpCodec::mimeName();
    }
    virtual const char* name() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20920, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQEucJpCodec::name();
    }
    virtual TQString toUnicode(const char* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20924, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQEucJpCodec::toUnicode(x1, x2);
    }
    ~x_TQEucJpCodec() { qt_Smoke->binding->deleted(745, (void*)this); }
};
void xcall_TQEucJpCodec(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQEucJpCodec *xself = (x_TQEucJpCodec*)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: 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: x_TQEucJpCodec::x_8(args);	break;
	case 9: x_TQEucJpCodec::x_9(args);	break;
	case 10: delete (TQEucJpCodec*)xself;	break;
    }
}

class x_TQEucKrCodec : public TQEucKrCodec {
public:
    void x_0(Smoke::Stack x) const {
	// mibEnum()
	int xret = this->TQEucKrCodec::mibEnum();
	x[0].s_int = xret;
    }
    void x_1(Smoke::Stack x) const {
	// name()
	const char* xret = this->TQEucKrCodec::name();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) const {
	// mimeName()
	const char* xret = this->TQEucKrCodec::mimeName();
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) const {
	// makeDecoder()
	TQTextDecoder* xret = this->TQEucKrCodec::makeDecoder();
	x[0].s_class = (void*)xret;
    }
    void x_4(Smoke::Stack x) const {
	// fromUnicode(const TQString&, int&)
	TQCString xret = this->TQEucKrCodec::fromUnicode(*(const TQString *)x[1].s_voidp,*(int *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQCString(xret);
    }
    void x_5(Smoke::Stack x) const {
	// toUnicode(const char*, int)
	TQString xret = this->TQEucKrCodec::toUnicode((const char*)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_6(Smoke::Stack x) const {
	// heuristicContentMatch(const char*, int)
	int xret = this->TQEucKrCodec::heuristicContentMatch((const char*)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_int = xret;
    }
    void x_7(Smoke::Stack x) const {
	// heuristicNameMatch(const char*)
	int xret = this->TQEucKrCodec::heuristicNameMatch((const char*)x[1].s_voidp);
	x[0].s_int = xret;
    }
    static void x_8(Smoke::Stack x) {
	// TQEucKrCodec()
	x_TQEucKrCodec* xret = new x_TQEucKrCodec();
	x[0].s_class = (void*)xret;
    }
    x_TQEucKrCodec() : TQEucKrCodec() {
    }
    static void x_9(Smoke::Stack x) {
	// TQEucKrCodec(const TQEucKrCodec&)
	x_TQEucKrCodec* xret = new x_TQEucKrCodec(*(const TQEucKrCodec *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQEucKrCodec(const TQEucKrCodec& x1) : TQEucKrCodec(x1) {
    }
    virtual bool canEncode(TQChar x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(29693, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQTextCodec::canEncode(x1);
    }
    virtual bool canEncode(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(29694, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQTextCodec::canEncode(x1);
    }
    virtual unsigned short characterFromUnicode(const TQString& x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(29698, (void*)this, x)) return (unsigned short)x[0].s_ushort;
	return this->TQTextCodec::characterFromUnicode(x1, x2);
    }
    virtual TQCString fromUnicode(const TQString& x1, int& x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(20934, (void*)this, x)) {
	    TQCString *xptr = (TQCString *)x[0].s_class;
	    TQCString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQEucKrCodec::fromUnicode(x1, x2);
    }
    virtual TQByteArray fromUnicode(const TQString& x1, int x2, int x3) const {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)&x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(29697, (void*)this, x)) {
	    TQByteArray *xptr = (TQByteArray *)x[0].s_class;
	    TQByteArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQTextCodec::fromUnicode(x1, x2, x3);
    }
    virtual int heuristicContentMatch(const char* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20936, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEucKrCodec::heuristicContentMatch(x1, x2);
    }
    virtual int heuristicNameMatch(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(20937, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEucKrCodec::heuristicNameMatch(x1);
    }
    virtual TQTextDecoder* makeDecoder() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20933, (void*)this, x)) return (TQTextDecoder*)x[0].s_class;
	return this->TQEucKrCodec::makeDecoder();
    }
    virtual TQTextEncoder* makeEncoder() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(29684, (void*)this, x)) return (TQTextEncoder*)x[0].s_class;
	return this->TQTextCodec::makeEncoder();
    }
    virtual int mibEnum() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20930, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEucKrCodec::mibEnum();
    }
    virtual const char* mimeName() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20932, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQEucKrCodec::mimeName();
    }
    virtual const char* name() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20931, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQEucKrCodec::name();
    }
    virtual TQString toUnicode(const char* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20935, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQEucKrCodec::toUnicode(x1, x2);
    }
    ~x_TQEucKrCodec() { qt_Smoke->binding->deleted(746, (void*)this); }
};
void xcall_TQEucKrCodec(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQEucKrCodec *xself = (x_TQEucKrCodec*)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: 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: x_TQEucKrCodec::x_8(args);	break;
	case 9: x_TQEucKrCodec::x_9(args);	break;
	case 10: delete (TQEucKrCodec*)xself;	break;
    }
}

class x_TQEvent : public TQEvent {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::None;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Timer;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::MouseButtonPress;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::MouseButtonRelease;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::MouseButtonDblClick;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::MouseMove;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::KeyPress;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::KeyRelease;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::FocusIn;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::FocusOut;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Enter;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Leave;
    }
    static void x_12(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Paint;
    }
    static void x_13(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Move;
    }
    static void x_14(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Resize;
    }
    static void x_15(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Create;
    }
    static void x_16(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Destroy;
    }
    static void x_17(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Show;
    }
    static void x_18(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Hide;
    }
    static void x_19(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Close;
    }
    static void x_20(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Quit;
    }
    static void x_21(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Reparent;
    }
    static void x_22(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ShowMinimized;
    }
    static void x_23(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ShowNormal;
    }
    static void x_24(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::WindowActivate;
    }
    static void x_25(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::WindowDeactivate;
    }
    static void x_26(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ShowToParent;
    }
    static void x_27(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::HideToParent;
    }
    static void x_28(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ShowMaximized;
    }
    static void x_29(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ShowFullScreen;
    }
    static void x_30(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Accel;
    }
    static void x_31(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Wheel;
    }
    static void x_32(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::AccelAvailable;
    }
    static void x_33(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::CaptionChange;
    }
    static void x_34(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::IconChange;
    }
    static void x_35(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ParentFontChange;
    }
    static void x_36(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ApplicationFontChange;
    }
    static void x_37(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ParentPaletteChange;
    }
    static void x_38(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ApplicationPaletteChange;
    }
    static void x_39(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::PaletteChange;
    }
    static void x_40(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Clipboard;
    }
    static void x_41(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Speech;
    }
    static void x_42(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::SockAct;
    }
    static void x_43(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::AccelOverride;
    }
    static void x_44(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::DeferredDelete;
    }
    static void x_45(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::DragEnter;
    }
    static void x_46(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::DragMove;
    }
    static void x_47(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::DragLeave;
    }
    static void x_48(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Drop;
    }
    static void x_49(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::DragResponse;
    }
    static void x_50(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ChildInserted;
    }
    static void x_51(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ChildRemoved;
    }
    static void x_52(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::LayoutHint;
    }
    static void x_53(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ShowWindowRequest;
    }
    static void x_54(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::WindowBlocked;
    }
    static void x_55(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::WindowUnblocked;
    }
    static void x_56(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ActivateControl;
    }
    static void x_57(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::DeactivateControl;
    }
    static void x_58(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ContextMenu;
    }
    static void x_59(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::IMStart;
    }
    static void x_60(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::IMCompose;
    }
    static void x_61(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::IMEnd;
    }
    static void x_62(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Accessibility;
    }
    static void x_63(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::TabletMove;
    }
    static void x_64(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::LocaleChange;
    }
    static void x_65(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::LanguageChange;
    }
    static void x_66(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::LayoutDirectionChange;
    }
    static void x_67(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::Style;
    }
    static void x_68(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::TabletPress;
    }
    static void x_69(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::TabletRelease;
    }
    static void x_70(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::OkRequest;
    }
    static void x_71(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::HelpRequest;
    }
    static void x_72(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::WindowStateChange;
    }
    static void x_73(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::IconDrag;
    }
    static void x_74(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::MetaCall;
    }
    static void x_75(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::ThreadChange;
    }
    static void x_76(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::User;
    }
    static void x_77(Smoke::Stack x) {
	x[0].s_enum = (long)TQEvent::MaxUser;
    }
    static void x_78(Smoke::Stack x) {
	// TQEvent(TQEvent::Type)
	x_TQEvent* xret = new x_TQEvent((TQEvent::Type)x[1].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQEvent(TQEvent::Type x1) : TQEvent(x1) {
    }
    void x_79(Smoke::Stack x) const {
	// type()
	TQEvent::Type xret = this->TQEvent::type();
	x[0].s_enum = xret;
    }
    void x_80(Smoke::Stack x) const {
	// spontaneous()
	bool xret = this->TQEvent::spontaneous();
	x[0].s_bool = xret;
    }
    static void x_81(Smoke::Stack x) {
	// TQEvent(const TQEvent&)
	x_TQEvent* xret = new x_TQEvent(*(const TQEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQEvent(const TQEvent& x1) : TQEvent(x1) {
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1521: //TQEvent::Type
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQEvent::Type;
		break;
	      case Smoke::EnumDelete:
		delete (TQEvent::Type*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQEvent::Type*)xdata = (TQEvent::Type)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQEvent::Type*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQEvent() { qt_Smoke->binding->deleted(747, (void*)this); }
};
void xenum_TQEvent(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQEvent::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQEvent *xself = (x_TQEvent*)obj;
    switch(xi) {
	case 0: x_TQEvent::x_0(args);	break;
	case 1: x_TQEvent::x_1(args);	break;
	case 2: x_TQEvent::x_2(args);	break;
	case 3: x_TQEvent::x_3(args);	break;
	case 4: x_TQEvent::x_4(args);	break;
	case 5: x_TQEvent::x_5(args);	break;
	case 6: x_TQEvent::x_6(args);	break;
	case 7: x_TQEvent::x_7(args);	break;
	case 8: x_TQEvent::x_8(args);	break;
	case 9: x_TQEvent::x_9(args);	break;
	case 10: x_TQEvent::x_10(args);	break;
	case 11: x_TQEvent::x_11(args);	break;
	case 12: x_TQEvent::x_12(args);	break;
	case 13: x_TQEvent::x_13(args);	break;
	case 14: x_TQEvent::x_14(args);	break;
	case 15: x_TQEvent::x_15(args);	break;
	case 16: x_TQEvent::x_16(args);	break;
	case 17: x_TQEvent::x_17(args);	break;
	case 18: x_TQEvent::x_18(args);	break;
	case 19: x_TQEvent::x_19(args);	break;
	case 20: x_TQEvent::x_20(args);	break;
	case 21: x_TQEvent::x_21(args);	break;
	case 22: x_TQEvent::x_22(args);	break;
	case 23: x_TQEvent::x_23(args);	break;
	case 24: x_TQEvent::x_24(args);	break;
	case 25: x_TQEvent::x_25(args);	break;
	case 26: x_TQEvent::x_26(args);	break;
	case 27: x_TQEvent::x_27(args);	break;
	case 28: x_TQEvent::x_28(args);	break;
	case 29: x_TQEvent::x_29(args);	break;
	case 30: x_TQEvent::x_30(args);	break;
	case 31: x_TQEvent::x_31(args);	break;
	case 32: x_TQEvent::x_32(args);	break;
	case 33: x_TQEvent::x_33(args);	break;
	case 34: x_TQEvent::x_34(args);	break;
	case 35: x_TQEvent::x_35(args);	break;
	case 36: x_TQEvent::x_36(args);	break;
	case 37: x_TQEvent::x_37(args);	break;
	case 38: x_TQEvent::x_38(args);	break;
	case 39: x_TQEvent::x_39(args);	break;
	case 40: x_TQEvent::x_40(args);	break;
	case 41: x_TQEvent::x_41(args);	break;
	case 42: x_TQEvent::x_42(args);	break;
	case 43: x_TQEvent::x_43(args);	break;
	case 44: x_TQEvent::x_44(args);	break;
	case 45: x_TQEvent::x_45(args);	break;
	case 46: x_TQEvent::x_46(args);	break;
	case 47: x_TQEvent::x_47(args);	break;
	case 48: x_TQEvent::x_48(args);	break;
	case 49: x_TQEvent::x_49(args);	break;
	case 50: x_TQEvent::x_50(args);	break;
	case 51: x_TQEvent::x_51(args);	break;
	case 52: x_TQEvent::x_52(args);	break;
	case 53: x_TQEvent::x_53(args);	break;
	case 54: x_TQEvent::x_54(args);	break;
	case 55: x_TQEvent::x_55(args);	break;
	case 56: x_TQEvent::x_56(args);	break;
	case 57: x_TQEvent::x_57(args);	break;
	case 58: x_TQEvent::x_58(args);	break;
	case 59: x_TQEvent::x_59(args);	break;
	case 60: x_TQEvent::x_60(args);	break;
	case 61: x_TQEvent::x_61(args);	break;
	case 62: x_TQEvent::x_62(args);	break;
	case 63: x_TQEvent::x_63(args);	break;
	case 64: x_TQEvent::x_64(args);	break;
	case 65: x_TQEvent::x_65(args);	break;
	case 66: x_TQEvent::x_66(args);	break;
	case 67: x_TQEvent::x_67(args);	break;
	case 68: x_TQEvent::x_68(args);	break;
	case 69: x_TQEvent::x_69(args);	break;
	case 70: x_TQEvent::x_70(args);	break;
	case 71: x_TQEvent::x_71(args);	break;
	case 72: x_TQEvent::x_72(args);	break;
	case 73: x_TQEvent::x_73(args);	break;
	case 74: x_TQEvent::x_74(args);	break;
	case 75: x_TQEvent::x_75(args);	break;
	case 76: x_TQEvent::x_76(args);	break;
	case 77: x_TQEvent::x_77(args);	break;
	case 78: x_TQEvent::x_78(args);	break;
	case 79: xself->x_79(args);	break;
	case 80: xself->x_80(args);	break;
	case 81: x_TQEvent::x_81(args);	break;
	case 82: delete (TQEvent*)xself;	break;
    }
}

class x_TQEventLoop : public TQEventLoop {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQEventLoop::AllEvents;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQEventLoop::ExcludeUserInput;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQEventLoop::ExcludeSocketNotifiers;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQEventLoop::WaitForMore;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQEventLoop::ExcludeTimers;
    }
    void x_5(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQEventLoop::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_6(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQEventLoop::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_7(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQEventLoop::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_8(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQEventLoop::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQEventLoop::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQEventLoop::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQEventLoop::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_12(Smoke::Stack x) {
	// TQEventLoop(TQObject*, const char*)
	x_TQEventLoop* xret = new x_TQEventLoop((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQEventLoop(TQObject* x1, const char* x2) : TQEventLoop(x1, x2) {
    }
    static void x_13(Smoke::Stack x) {
	// TQEventLoop(TQObject*)
	x_TQEventLoop* xret = new x_TQEventLoop((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQEventLoop(TQObject* x1) : TQEventLoop(x1) {
    }
    static void x_14(Smoke::Stack x) {
	// TQEventLoop()
	x_TQEventLoop* xret = new x_TQEventLoop();
	x[0].s_class = (void*)xret;
    }
    x_TQEventLoop() : TQEventLoop() {
    }
    void x_15(Smoke::Stack x) {
	// processEvents(TQEventLoop::ProcessEventsFlags, int)
	this->TQEventLoop::processEvents((TQEventLoop::ProcessEventsFlags)x[1].s_uint,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
	// processEvents(TQEventLoop::ProcessEventsFlags)
	bool xret = this->TQEventLoop::processEvents((TQEventLoop::ProcessEventsFlags)x[1].s_uint);
	x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) const {
	// hasPendingEvents()
	bool xret = this->TQEventLoop::hasPendingEvents();
	x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
	// registerSocketNotifier(TQSocketNotifier*)
	this->TQEventLoop::registerSocketNotifier((TQSocketNotifier*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
	// unregisterSocketNotifier(TQSocketNotifier*)
	this->TQEventLoop::unregisterSocketNotifier((TQSocketNotifier*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// setSocketNotifierPending(TQSocketNotifier*)
	this->TQEventLoop::setSocketNotifierPending((TQSocketNotifier*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// activateSocketNotifiers()
	int xret = this->TQEventLoop::activateSocketNotifiers();
	x[0].s_int = xret;
    }
    void x_22(Smoke::Stack x) {
	// activateTimers()
	int xret = this->TQEventLoop::activateTimers();
	x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) const {
	// timeToWait()
	int xret = this->TQEventLoop::timeToWait();
	x[0].s_int = xret;
    }
    void x_24(Smoke::Stack x) {
	// exec()
	int xret = this->TQEventLoop::exec();
	x[0].s_int = xret;
    }
    void x_25(Smoke::Stack x) {
	// exit(int)
	this->TQEventLoop::exit((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
	// exit()
	this->TQEventLoop::exit();
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
	// enterLoop()
	int xret = this->TQEventLoop::enterLoop();
	x[0].s_int = xret;
    }
    void x_28(Smoke::Stack x) {
	// exitLoop()
	this->TQEventLoop::exitLoop();
	(void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) const {
	// loopLevel()
	int xret = this->TQEventLoop::loopLevel();
	x[0].s_int = xret;
    }
    void x_30(Smoke::Stack x) {
	// wakeUp()
	this->TQEventLoop::wakeUp();
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
	// setSingleToolkitEventHandling(bool)
	this->TQEventLoop::setSingleToolkitEventHandling((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
	// awake()
	this->TQEventLoop::awake();
	(void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
	// aboutToBlock()
	this->TQEventLoop::aboutToBlock();
	(void)x; // noop (for compiler warning)
    }
    static void x_34(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQEventLoop::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21030, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQEventLoop::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual int enterLoop() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21052, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEventLoop::enterLoop();
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25496, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(25497, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual int exec() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21049, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEventLoop::exec();
    }
    virtual void exit(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21050, (void*)this, x)) return;
	this->TQEventLoop::exit(x1);
    }
    virtual void exitLoop() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21053, (void*)this, x)) return;
	this->TQEventLoop::exitLoop();
    }
    virtual bool hasPendingEvents() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21042, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQEventLoop::hasPendingEvents();
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual int loopLevel() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21054, (void*)this, x)) return (int)x[0].s_int;
	return this->TQEventLoop::loopLevel();
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21029, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQEventLoop::metaObject();
    }
    virtual bool processEvents(TQEventLoop::ProcessEventsFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_uint = x1;
	if(qt_Smoke->binding->callMethod(21041, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQEventLoop::processEvents(x1);
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void registerSocketNotifier(TQSocketNotifier* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21043, (void*)this, x)) return;
	this->TQEventLoop::registerSocketNotifier(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25502, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(21031, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQEventLoop::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21033, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQEventLoop::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21032, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQEventLoop::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(21034, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQEventLoop::tqt_property(x1, x2, x3);
    }
    virtual void unregisterSocketNotifier(TQSocketNotifier* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21044, (void*)this, x)) return;
	this->TQEventLoop::unregisterSocketNotifier(x1);
    }
    virtual void wakeUp() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21055, (void*)this, x)) return;
	this->TQEventLoop::wakeUp();
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1523: //TQEventLoop::ProcessEvents
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQEventLoop::ProcessEvents;
		break;
	      case Smoke::EnumDelete:
		delete (TQEventLoop::ProcessEvents*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQEventLoop::ProcessEvents*)xdata = (TQEventLoop::ProcessEvents)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQEventLoop::ProcessEvents*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQEventLoop() { qt_Smoke->binding->deleted(748, (void*)this); }
};
void xenum_TQEventLoop(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQEventLoop::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQEventLoop(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQEventLoop *xself = (x_TQEventLoop*)obj;
    switch(xi) {
	case 0: x_TQEventLoop::x_0(args);	break;
	case 1: x_TQEventLoop::x_1(args);	break;
	case 2: x_TQEventLoop::x_2(args);	break;
	case 3: x_TQEventLoop::x_3(args);	break;
	case 4: x_TQEventLoop::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: x_TQEventLoop::x_12(args);	break;
	case 13: x_TQEventLoop::x_13(args);	break;
	case 14: x_TQEventLoop::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: x_TQEventLoop::x_34(args);	break;
	case 35: delete (TQEventLoop*)xself;	break;
    }
}

class x_TQFile : public TQFile {
public:
    static void x_0(Smoke::Stack x) {
	// TQFile()
	x_TQFile* xret = new x_TQFile();
	x[0].s_class = (void*)xret;
    }
    x_TQFile() : TQFile() {
    }
    static void x_1(Smoke::Stack x) {
	// TQFile(const TQString&)
	x_TQFile* xret = new x_TQFile(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFile(const TQString& x1) : TQFile(x1) {
    }
    void x_2(Smoke::Stack x) const {
	// name()
	TQString xret = this->TQFile::name();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_3(Smoke::Stack x) {
	// setName(const TQString&)
	this->TQFile::setName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) const {
	// exists()
	bool xret = this->TQFile::exists();
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// remove()
	bool xret = this->TQFile::remove();
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// open(int)
	bool xret = this->TQFile::open((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
	// open(int, int)
	bool xret = this->TQFile::open((int)x[1].s_int,(int)x[2].s_int);
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
	// close()
	this->TQFile::close();
	(void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
	// flush()
	this->TQFile::flush();
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) const {
	// size()
	TQIODevice::Offset xret = this->TQFile::size();
	x[0].s_ulong = xret;
    }
    void x_11(Smoke::Stack x) const {
	// at()
	TQIODevice::Offset xret = this->TQFile::at();
	x[0].s_ulong = xret;
    }
    void x_12(Smoke::Stack x) {
	// at(TQIODevice::Offset)
	bool xret = this->TQFile::at((TQIODevice::Offset)x[1].s_ulong);
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// atEnd()
	bool xret = this->TQFile::atEnd();
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
	// readBlock(char*, TQ_ULONG)
	TQ_LONG xret = this->TQFile::readBlock((char*)x[1].s_voidp,(TQ_ULONG)x[2].s_long);
	x[0].s_long = xret;
    }
    void x_15(Smoke::Stack x) {
	// writeBlock(const char*, TQ_ULONG)
	TQ_LONG xret = this->TQFile::writeBlock((const char*)x[1].s_voidp,(TQ_ULONG)x[2].s_long);
	x[0].s_long = xret;
    }
    void x_16(Smoke::Stack x) {
	// writeBlock(const TQByteArray&)
	TQ_LONG xret = this->TQFile::writeBlock(*(const TQByteArray *)x[1].s_class);
	x[0].s_long = xret;
    }
    void x_17(Smoke::Stack x) {
	// readLine(char*, TQ_ULONG)
	TQ_LONG xret = this->TQFile::readLine((char*)x[1].s_voidp,(TQ_ULONG)x[2].s_long);
	x[0].s_long = xret;
    }
    void x_18(Smoke::Stack x) {
	// readLine(TQString&, TQ_ULONG)
	TQ_LONG xret = this->TQFile::readLine(*(TQString *)x[1].s_voidp,(TQ_ULONG)x[2].s_long);
	x[0].s_long = xret;
    }
    void x_19(Smoke::Stack x) {
	// getch()
	int xret = this->TQFile::getch();
	x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) {
	// putch(int)
	int xret = this->TQFile::putch((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_21(Smoke::Stack x) {
	// ungetch(int)
	int xret = this->TQFile::ungetch((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_22(Smoke::Stack x) const {
	// errorString()
	TQString xret = this->TQFile::errorString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_23(Smoke::Stack x) {
	// encodeName(const TQString&)
	TQCString xret = TQFile::encodeName(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQCString(xret);
    }
    static void x_24(Smoke::Stack x) {
	// decodeName(const TQCString&)
	TQString xret = TQFile::decodeName(*(const TQCString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_25(Smoke::Stack x) {
	// exists(const TQString&)
	bool xret = TQFile::exists(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    static void x_26(Smoke::Stack x) {
	// remove(const TQString&)
	bool xret = TQFile::remove(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
	// setErrorString(const TQString&)
	this->TQFile::setErrorString(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    virtual TQIODevice::Offset at() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21072, (void*)this, x)) return (TQIODevice::Offset)x[0].s_ulong;
	return this->TQFile::at();
    }
    virtual bool at(TQIODevice::Offset x1) {
	Smoke::StackItem x[2];
	x[1].s_ulong = x1;
	if(qt_Smoke->binding->callMethod(21073, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFile::at(x1);
    }
    virtual bool atEnd() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21074, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFile::atEnd();
    }
    virtual void close() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21069, (void*)this, x)) return;
	this->TQFile::close();
    }
    virtual void flush() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21070, (void*)this, x)) return;
	this->TQFile::flush();
    }
    virtual int getch() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21080, (void*)this, x)) return (int)x[0].s_int;
	return this->TQFile::getch();
    }
    virtual bool open(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21067, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFile::open(x1);
    }
    virtual int putch(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21081, (void*)this, x)) return (int)x[0].s_int;
	return this->TQFile::putch(x1);
    }
    virtual TQByteArray readAll() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(22775, (void*)this, x)) {
	    TQByteArray *xptr = (TQByteArray *)x[0].s_class;
	    TQByteArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQIODevice::readAll();
    }
    virtual TQ_LONG readBlock(char* x1, TQ_ULONG x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_long = x2;
	if(qt_Smoke->binding->callMethod(21075, (void*)this, x)) return (TQ_LONG)x[0].s_long;
	return this->TQFile::readBlock(x1, x2);
    }
    virtual TQ_LONG readLine(char* x1, TQ_ULONG x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_long = x2;
	if(qt_Smoke->binding->callMethod(21078, (void*)this, x)) return (TQ_LONG)x[0].s_long;
	return this->TQFile::readLine(x1, x2);
    }
    virtual TQIODevice::Offset size() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21071, (void*)this, x)) return (TQIODevice::Offset)x[0].s_ulong;
	return this->TQFile::size();
    }
    virtual int ungetch(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21082, (void*)this, x)) return (int)x[0].s_int;
	return this->TQFile::ungetch(x1);
    }
    virtual TQ_LONG writeBlock(const char* x1, TQ_ULONG x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_long = x2;
	if(qt_Smoke->binding->callMethod(21076, (void*)this, x)) return (TQ_LONG)x[0].s_long;
	return this->TQFile::writeBlock(x1, x2);
    }
    ~x_TQFile() { qt_Smoke->binding->deleted(749, (void*)this); }
};
void xcall_TQFile(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFile *xself = (x_TQFile*)obj;
    switch(xi) {
	case 0: x_TQFile::x_0(args);	break;
	case 1: x_TQFile::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
	case 17: xself->x_17(args);	break;
	case 18: xself->x_18(args);	break;
	case 19: xself->x_19(args);	break;
	case 20: xself->x_20(args);	break;
	case 21: xself->x_21(args);	break;
	case 22: xself->x_22(args);	break;
	case 23: x_TQFile::x_23(args);	break;
	case 24: x_TQFile::x_24(args);	break;
	case 25: x_TQFile::x_25(args);	break;
	case 26: x_TQFile::x_26(args);	break;
	case 27: xself->x_27(args);	break;
	case 28: delete (TQFile*)xself;	break;
    }
}

class x_TQFileDialog : public TQFileDialog {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::AnyFile;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::ExistingFile;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::Directory;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::ExistingFiles;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::DirectoryOnly;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::Detail;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::List;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::NoPreview;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::Contents;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileDialog::Info;
    }
    void x_10(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQFileDialog::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQFileDialog::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_12(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQFileDialog::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_13(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQFileDialog::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQFileDialog::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQFileDialog::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQFileDialog::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_17(Smoke::Stack x) {
	// TQFileDialog(const TQString&, const TQString&, TQWidget*, const char*, bool)
	x_TQFileDialog* xret = new x_TQFileDialog(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,(bool)x[5].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(const TQString& x1, const TQString& x2, TQWidget* x3, const char* x4, bool x5) : TQFileDialog(x1, x2, x3, x4, x5) {
    }
    static void x_18(Smoke::Stack x) {
	// TQFileDialog(const TQString&, const TQString&, TQWidget*, const char*)
	x_TQFileDialog* xret = new x_TQFileDialog(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(const TQString& x1, const TQString& x2, TQWidget* x3, const char* x4) : TQFileDialog(x1, x2, x3, x4) {
    }
    static void x_19(Smoke::Stack x) {
	// TQFileDialog(const TQString&, const TQString&, TQWidget*)
	x_TQFileDialog* xret = new x_TQFileDialog(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(const TQString& x1, const TQString& x2, TQWidget* x3) : TQFileDialog(x1, x2, x3) {
    }
    static void x_20(Smoke::Stack x) {
	// TQFileDialog(const TQString&, const TQString&)
	x_TQFileDialog* xret = new x_TQFileDialog(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(const TQString& x1, const TQString& x2) : TQFileDialog(x1, x2) {
    }
    static void x_21(Smoke::Stack x) {
	// TQFileDialog(const TQString&)
	x_TQFileDialog* xret = new x_TQFileDialog(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(const TQString& x1) : TQFileDialog(x1) {
    }
    static void x_22(Smoke::Stack x) {
	// TQFileDialog(TQWidget*, const char*, bool)
	x_TQFileDialog* xret = new x_TQFileDialog((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp,(bool)x[3].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(TQWidget* x1, const char* x2, bool x3) : TQFileDialog(x1, x2, x3) {
    }
    static void x_23(Smoke::Stack x) {
	// TQFileDialog(TQWidget*, const char*)
	x_TQFileDialog* xret = new x_TQFileDialog((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(TQWidget* x1, const char* x2) : TQFileDialog(x1, x2) {
    }
    static void x_24(Smoke::Stack x) {
	// TQFileDialog(TQWidget*)
	x_TQFileDialog* xret = new x_TQFileDialog((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog(TQWidget* x1) : TQFileDialog(x1) {
    }
    static void x_25(Smoke::Stack x) {
	// TQFileDialog()
	x_TQFileDialog* xret = new x_TQFileDialog();
	x[0].s_class = (void*)xret;
    }
    x_TQFileDialog() : TQFileDialog() {
    }
    void x_26(Smoke::Stack x) const {
	// selectedFile()
	TQString xret = this->TQFileDialog::selectedFile();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_27(Smoke::Stack x) const {
	// selectedFilter()
	TQString xret = this->TQFileDialog::selectedFilter();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_28(Smoke::Stack x) {
	// setSelectedFilter(const TQString&)
	this->TQFileDialog::setSelectedFilter(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
	// setSelectedFilter(int)
	this->TQFileDialog::setSelectedFilter((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
	// setSelection(const TQString&)
	this->TQFileDialog::setSelection(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
	// selectAll(bool)
	this->TQFileDialog::selectAll((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) const {
	// selectedFiles()
	TQStringList xret = this->TQFileDialog::selectedFiles();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_33(Smoke::Stack x) const {
	// dirPath()
	TQString xret = this->TQFileDialog::dirPath();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_34(Smoke::Stack x) {
	// setDir(const TQDir&)
	this->TQFileDialog::setDir(*(const TQDir *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) const {
	// dir()
	const TQDir* xret = this->TQFileDialog::dir();
	x[0].s_class = (void*)xret;
    }
    void x_36(Smoke::Stack x) {
	// setShowHiddenFiles(bool)
	this->TQFileDialog::setShowHiddenFiles((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) const {
	// showHiddenFiles()
	bool xret = this->TQFileDialog::showHiddenFiles();
	x[0].s_bool = xret;
    }
    void x_38(Smoke::Stack x) {
	// rereadDir()
	this->TQFileDialog::rereadDir();
	(void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
	// resortDir()
	this->TQFileDialog::resortDir();
	(void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
	// setMode(TQFileDialog::Mode)
	this->TQFileDialog::setMode((TQFileDialog::Mode)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) const {
	// mode()
	TQFileDialog::Mode xret = this->TQFileDialog::mode();
	x[0].s_enum = xret;
    }
    void x_42(Smoke::Stack x) {
	// setViewMode(TQFileDialog::ViewMode)
	this->TQFileDialog::setViewMode((TQFileDialog::ViewMode)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) const {
	// viewMode()
	TQFileDialog::ViewMode xret = this->TQFileDialog::viewMode();
	x[0].s_enum = xret;
    }
    void x_44(Smoke::Stack x) {
	// setPreviewMode(TQFileDialog::PreviewMode)
	this->TQFileDialog::setPreviewMode((TQFileDialog::PreviewMode)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) const {
	// previewMode()
	TQFileDialog::PreviewMode xret = this->TQFileDialog::previewMode();
	x[0].s_enum = xret;
    }
    void x_46(Smoke::Stack x) {
	// eventFilter(TQObject*, TQEvent*)
	bool xret = this->TQFileDialog::eventFilter((TQObject*)x[1].s_class,(TQEvent*)x[2].s_class);
	x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) const {
	// isInfoPreviewEnabled()
	bool xret = this->TQFileDialog::isInfoPreviewEnabled();
	x[0].s_bool = xret;
    }
    void x_48(Smoke::Stack x) const {
	// isContentsPreviewEnabled()
	bool xret = this->TQFileDialog::isContentsPreviewEnabled();
	x[0].s_bool = xret;
    }
    void x_49(Smoke::Stack x) {
	// setInfoPreviewEnabled(bool)
	this->TQFileDialog::setInfoPreviewEnabled((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
	// setContentsPreviewEnabled(bool)
	this->TQFileDialog::setContentsPreviewEnabled((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
	// setInfoPreview(TQWidget*, TQFilePreview*)
	this->TQFileDialog::setInfoPreview((TQWidget*)x[1].s_class,(TQFilePreview*)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
	// setContentsPreview(TQWidget*, TQFilePreview*)
	this->TQFileDialog::setContentsPreview((TQWidget*)x[1].s_class,(TQFilePreview*)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) const {
	// url()
	TQUrl xret = this->TQFileDialog::url();
	x[0].s_class = (void*)new TQUrl(xret);
    }
    void x_54(Smoke::Stack x) {
	// addFilter(const TQString&)
	this->TQFileDialog::addFilter(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_55(Smoke::Stack x) {
	// done(int)
	this->TQFileDialog::done((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_56(Smoke::Stack x) {
	// setDir(const TQString&)
	this->TQFileDialog::setDir(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_57(Smoke::Stack x) {
	// setUrl(const TQUrlOperator&)
	this->TQFileDialog::setUrl(*(const TQUrlOperator *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_58(Smoke::Stack x) {
	// setFilter(const TQString&)
	this->TQFileDialog::setFilter(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_59(Smoke::Stack x) {
	// setFilters(const TQString&)
	this->TQFileDialog::setFilters(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_60(Smoke::Stack x) {
	// setFilters(const char**)
	this->TQFileDialog::setFilters((const char**)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) {
	// setFilters(const TQStringList&)
	this->TQFileDialog::setFilters(*(const TQStringList *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
	// fileHighlighted(const TQString&)
	this->TQFileDialog::fileHighlighted(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) {
	// fileSelected(const TQString&)
	this->TQFileDialog::fileSelected(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
	// filesSelected(const TQStringList&)
	this->TQFileDialog::filesSelected(*(const TQStringList *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
	// dirEntered(const TQString&)
	this->TQFileDialog::dirEntered(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_66(Smoke::Stack x) {
	// filterSelected(const TQString&)
	this->TQFileDialog::filterSelected(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    static void x_67(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQFileDialog::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    static void x_68(Smoke::Stack x) {
	// getOpenFileName(const TQString&, const TQString&, TQWidget*, const char*, const TQString&, TQString*, bool)
	TQString xret = TQFileDialog::getOpenFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp,(TQString*)x[6].s_voidp,(bool)x[7].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_69(Smoke::Stack x) {
	// getOpenFileName(const TQString&, const TQString&, TQWidget*, const char*, const TQString&, TQString*)
	TQString xret = TQFileDialog::getOpenFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp,(TQString*)x[6].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_70(Smoke::Stack x) {
	// getOpenFileName(const TQString&, const TQString&, TQWidget*, const char*, const TQString&)
	TQString xret = TQFileDialog::getOpenFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_71(Smoke::Stack x) {
	// getOpenFileName(const TQString&, const TQString&, TQWidget*, const char*)
	TQString xret = TQFileDialog::getOpenFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_72(Smoke::Stack x) {
	// getOpenFileName(const TQString&, const TQString&, TQWidget*)
	TQString xret = TQFileDialog::getOpenFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_73(Smoke::Stack x) {
	// getOpenFileName(const TQString&, const TQString&)
	TQString xret = TQFileDialog::getOpenFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_74(Smoke::Stack x) {
	// getOpenFileName(const TQString&)
	TQString xret = TQFileDialog::getOpenFileName(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_75(Smoke::Stack x) {
	// getOpenFileName()
	TQString xret = TQFileDialog::getOpenFileName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_76(Smoke::Stack x) {
	// getSaveFileName(const TQString&, const TQString&, TQWidget*, const char*, const TQString&, TQString*, bool)
	TQString xret = TQFileDialog::getSaveFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp,(TQString*)x[6].s_voidp,(bool)x[7].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_77(Smoke::Stack x) {
	// getSaveFileName(const TQString&, const TQString&, TQWidget*, const char*, const TQString&, TQString*)
	TQString xret = TQFileDialog::getSaveFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp,(TQString*)x[6].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_78(Smoke::Stack x) {
	// getSaveFileName(const TQString&, const TQString&, TQWidget*, const char*, const TQString&)
	TQString xret = TQFileDialog::getSaveFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_79(Smoke::Stack x) {
	// getSaveFileName(const TQString&, const TQString&, TQWidget*, const char*)
	TQString xret = TQFileDialog::getSaveFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_80(Smoke::Stack x) {
	// getSaveFileName(const TQString&, const TQString&, TQWidget*)
	TQString xret = TQFileDialog::getSaveFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_81(Smoke::Stack x) {
	// getSaveFileName(const TQString&, const TQString&)
	TQString xret = TQFileDialog::getSaveFileName(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_82(Smoke::Stack x) {
	// getSaveFileName(const TQString&)
	TQString xret = TQFileDialog::getSaveFileName(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_83(Smoke::Stack x) {
	// getSaveFileName()
	TQString xret = TQFileDialog::getSaveFileName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_84(Smoke::Stack x) {
	// getExistingDirectory(const TQString&, TQWidget*, const char*, const TQString&, bool, bool)
	TQString xret = TQFileDialog::getExistingDirectory(*(const TQString *)x[1].s_voidp,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp,*(const TQString *)x[4].s_voidp,(bool)x[5].s_bool,(bool)x[6].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_85(Smoke::Stack x) {
	// getExistingDirectory(const TQString&, TQWidget*, const char*, const TQString&, bool)
	TQString xret = TQFileDialog::getExistingDirectory(*(const TQString *)x[1].s_voidp,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp,*(const TQString *)x[4].s_voidp,(bool)x[5].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_86(Smoke::Stack x) {
	// getExistingDirectory(const TQString&, TQWidget*, const char*, const TQString&)
	TQString xret = TQFileDialog::getExistingDirectory(*(const TQString *)x[1].s_voidp,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp,*(const TQString *)x[4].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_87(Smoke::Stack x) {
	// getExistingDirectory(const TQString&, TQWidget*, const char*)
	TQString xret = TQFileDialog::getExistingDirectory(*(const TQString *)x[1].s_voidp,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_88(Smoke::Stack x) {
	// getExistingDirectory(const TQString&, TQWidget*)
	TQString xret = TQFileDialog::getExistingDirectory(*(const TQString *)x[1].s_voidp,(TQWidget*)x[2].s_class);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_89(Smoke::Stack x) {
	// getExistingDirectory(const TQString&)
	TQString xret = TQFileDialog::getExistingDirectory(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_90(Smoke::Stack x) {
	// getExistingDirectory()
	TQString xret = TQFileDialog::getExistingDirectory();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_91(Smoke::Stack x) {
	// getOpenFileNames(const TQString&, const TQString&, TQWidget*, const char*, const TQString&, TQString*, bool)
	TQStringList xret = TQFileDialog::getOpenFileNames(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp,(TQString*)x[6].s_voidp,(bool)x[7].s_bool);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_92(Smoke::Stack x) {
	// getOpenFileNames(const TQString&, const TQString&, TQWidget*, const char*, const TQString&, TQString*)
	TQStringList xret = TQFileDialog::getOpenFileNames(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp,(TQString*)x[6].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_93(Smoke::Stack x) {
	// getOpenFileNames(const TQString&, const TQString&, TQWidget*, const char*, const TQString&)
	TQStringList xret = TQFileDialog::getOpenFileNames(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp,*(const TQString *)x[5].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_94(Smoke::Stack x) {
	// getOpenFileNames(const TQString&, const TQString&, TQWidget*, const char*)
	TQStringList xret = TQFileDialog::getOpenFileNames(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_95(Smoke::Stack x) {
	// getOpenFileNames(const TQString&, const TQString&, TQWidget*)
	TQStringList xret = TQFileDialog::getOpenFileNames(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQWidget*)x[3].s_class);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_96(Smoke::Stack x) {
	// getOpenFileNames(const TQString&, const TQString&)
	TQStringList xret = TQFileDialog::getOpenFileNames(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_97(Smoke::Stack x) {
	// getOpenFileNames(const TQString&)
	TQStringList xret = TQFileDialog::getOpenFileNames(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_98(Smoke::Stack x) {
	// getOpenFileNames()
	TQStringList xret = TQFileDialog::getOpenFileNames();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_99(Smoke::Stack x) {
	// setIconProvider(TQFileIconProvider*)
	TQFileDialog::setIconProvider((TQFileIconProvider*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    static void x_100(Smoke::Stack x) {
	// iconProvider()
	TQFileIconProvider* xret = TQFileDialog::iconProvider();
	x[0].s_class = (void*)xret;
    }
    void x_101(Smoke::Stack x) {
	// resizeEvent(TQResizeEvent*)
	this->TQFileDialog::resizeEvent((TQResizeEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_102(Smoke::Stack x) {
	// keyPressEvent(TQKeyEvent*)
	this->TQFileDialog::keyPressEvent((TQKeyEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_103(Smoke::Stack x) {
	// addWidgets(TQLabel*, TQWidget*, TQPushButton*)
	this->TQFileDialog::addWidgets((TQLabel*)x[1].s_class,(TQWidget*)x[2].s_class,(TQPushButton*)x[3].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_104(Smoke::Stack x) {
	// addToolButton(TQButton*, bool)
	this->TQFileDialog::addToolButton((TQButton*)x[1].s_class,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_105(Smoke::Stack x) {
	// addToolButton(TQButton*)
	this->TQFileDialog::addToolButton((TQButton*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_106(Smoke::Stack x) {
	// addLeftWidget(TQWidget*)
	this->TQFileDialog::addLeftWidget((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_107(Smoke::Stack x) {
	// addRightWidget(TQWidget*)
	this->TQFileDialog::addRightWidget((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void accept() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20234, (void*)this, x)) return;
	this->TQDialog::accept();
    }
    virtual void adjustSize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31267, (void*)this, x)) return;
	this->TQWidget::adjustSize();
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21100, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQFileDialog::className();
    }
    virtual bool close(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31164, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::close(x1);
    }
    virtual void closeEvent(TQCloseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20228, (void*)this, x)) return;
	this->TQDialog::closeEvent(x1);
    }
    virtual bool cmd(int x1, TQPainter* x2, TQPDevCmdParam* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25657, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQPaintDevice::cmd(x1, x2, x3);
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void contextMenuEvent(TQContextMenuEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20230, (void*)this, x)) return;
	this->TQDialog::contextMenuEvent(x1);
    }
    virtual void create(WId x1, bool x2, bool x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_bool = x2;
	x[3].s_bool = x3;
	if(qt_Smoke->binding->callMethod(31309, (void*)this, x)) return;
	this->TQWidget::create(x1, x2, x3);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual bool customWhatsThis() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31209, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::customWhatsThis();
    }
    virtual void destroy(bool x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_bool = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(31313, (void*)this, x)) return;
	this->TQWidget::destroy(x1, x2);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual void done(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21145, (void*)this, x)) return;
	this->TQFileDialog::done(x1);
    }
    virtual void dragEnterEvent(TQDragEnterEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31295, (void*)this, x)) return;
	this->TQWidget::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(TQDragLeaveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31297, (void*)this, x)) return;
	this->TQWidget::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(TQDragMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31296, (void*)this, x)) return;
	this->TQWidget::dragMoveEvent(x1);
    }
    virtual void dropEvent(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31298, (void*)this, x)) return;
	this->TQWidget::dropEvent(x1);
    }
    virtual void enabledChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31303, (void*)this, x)) return;
	this->TQWidget::enabledChange(x1);
    }
    virtual void enterEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31284, (void*)this, x)) return;
	this->TQWidget::enterEvent(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(20223, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQDialog::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(21136, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFileDialog::eventFilter(x1, x2);
    }
    virtual void focusInEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31282, (void*)this, x)) return;
	this->TQWidget::focusInEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31322, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::focusNextPrevChild(x1);
    }
    virtual void focusOutEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31283, (void*)this, x)) return;
	this->TQWidget::focusOutEvent(x1);
    }
    virtual void fontChange(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31305, (void*)this, x)) return;
	this->TQWidget::fontChange(x1);
    }
    virtual int fontInf(TQFont* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(25662, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontInf(x1, x2);
    }
    virtual int fontMet(TQFont* x1, int x2, const char* x3, int x4) const {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_voidp = (void*)x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(25659, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontMet(x1, x2, x3, x4);
    }
    virtual int heightForWidth(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31182, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::heightForWidth(x1);
    }
    virtual void hide() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20206, (void*)this, x)) return;
	this->TQDialog::hide();
    }
    virtual void hideEvent(TQHideEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31300, (void*)this, x)) return;
	this->TQWidget::hideEvent(x1);
    }
    virtual void imComposeEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31292, (void*)this, x)) return;
	this->TQWidget::imComposeEvent(x1);
    }
    virtual void imEndEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31293, (void*)this, x)) return;
	this->TQWidget::imEndEvent(x1);
    }
    virtual void imStartEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31291, (void*)this, x)) return;
	this->TQWidget::imStartEvent(x1);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual void keyPressEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21192, (void*)this, x)) return;
	this->TQFileDialog::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31281, (void*)this, x)) return;
	this->TQWidget::keyReleaseEvent(x1);
    }
    virtual void leaveEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31285, (void*)this, x)) return;
	this->TQWidget::leaveEvent(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21099, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQFileDialog::metaObject();
    }
    virtual int metric(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31307, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::metric(x1);
    }
    virtual TQSize minimumSizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20218, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDialog::minimumSizeHint();
    }
    virtual void mouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31277, (void*)this, x)) return;
	this->TQWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31278, (void*)this, x)) return;
	this->TQWidget::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31275, (void*)this, x)) return;
	this->TQWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31276, (void*)this, x)) return;
	this->TQWidget::mouseReleaseEvent(x1);
    }
    virtual void move(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20207, (void*)this, x)) return;
	this->TQDialog::move(x1, x2);
    }
    virtual void moveEvent(TQMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31287, (void*)this, x)) return;
	this->TQWidget::moveEvent(x1);
    }
    virtual void paintEvent(TQPaintEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31286, (void*)this, x)) return;
	this->TQWidget::paintEvent(x1);
    }
    virtual void paletteChange(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31304, (void*)this, x)) return;
	this->TQWidget::paletteChange(x1);
    }
    virtual void polish() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31255, (void*)this, x)) return;
	this->TQWidget::polish();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void reject() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20235, (void*)this, x)) return;
	this->TQDialog::reject();
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void reparent(TQWidget* x1, TQt::WFlags x2, const TQPoint& x3, bool x4) {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)&x3;
	x[4].s_bool = x4;
	if(qt_Smoke->binding->callMethod(31186, (void*)this, x)) return;
	this->TQWidget::reparent(x1, x2, x3, x4);
    }
    virtual void resize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(20209, (void*)this, x)) return;
	this->TQDialog::resize(x1, x2);
    }
    virtual void resizeEvent(TQResizeEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21191, (void*)this, x)) return;
	this->TQFileDialog::resizeEvent(x1);
    }
    virtual int resolution() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25655, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::resolution();
    }
    virtual void setAcceptDrops(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31203, (void*)this, x)) return;
	this->TQWidget::setAcceptDrops(x1);
    }
    virtual void setActiveWindow() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31149, (void*)this, x)) return;
	this->TQWidget::setActiveWindow();
    }
    virtual void setAutoMask(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31204, (void*)this, x)) return;
	this->TQWidget::setAutoMask(x1);
    }
    virtual void setBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31145, (void*)this, x)) return;
	this->TQWidget::setBackgroundColor(x1);
    }
    virtual void setBackgroundMode(TQt::BackgroundMode x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31107, (void*)this, x)) return;
	this->TQWidget::setBackgroundMode(x1);
    }
    virtual void setBackgroundOrigin(TQWidget::BackgroundOrigin x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31206, (void*)this, x)) return;
	this->TQWidget::setBackgroundOrigin(x1);
    }
    virtual void setBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31147, (void*)this, x)) return;
	this->TQWidget::setBackgroundPixmap(x1);
    }
    virtual void setCaption(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31228, (void*)this, x)) return;
	this->TQWidget::setCaption(x1);
    }
    virtual void setCursor(const TQCursor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31134, (void*)this, x)) return;
	this->TQWidget::setCursor(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31226, (void*)this, x)) return;
	this->TQWidget::setEnabled(x1);
    }
    virtual void setEraseColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31111, (void*)this, x)) return;
	this->TQWidget::setEraseColor(x1);
    }
    virtual void setErasePixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31113, (void*)this, x)) return;
	this->TQWidget::setErasePixmap(x1);
    }
    virtual void setFocus() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31232, (void*)this, x)) return;
	this->TQWidget::setFocus();
    }
    virtual void setFocusPolicy(TQWidget::FocusPolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31152, (void*)this, x)) return;
	this->TQWidget::setFocusPolicy(x1);
    }
    virtual void setFocusProxy(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31154, (void*)this, x)) return;
	this->TQWidget::setFocusProxy(x1);
    }
    virtual void setFont(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31128, (void*)this, x)) return;
	this->TQWidget::setFont(x1);
    }
    virtual void setGeometry(const TQRect& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(20212, (void*)this, x)) return;
	this->TQDialog::setGeometry(x1);
    }
    virtual void setGeometry(int x1, int x2, int x3, int x4) {
	Smoke::StackItem x[5];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(20211, (void*)this, x)) return;
	this->TQDialog::setGeometry(x1, x2, x3, x4);
    }
    virtual void setIcon(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31229, (void*)this, x)) return;
	this->TQWidget::setIcon(x1);
    }
    virtual void setIconText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31230, (void*)this, x)) return;
	this->TQWidget::setIconText(x1);
    }
    virtual void setKeyCompression(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31326, (void*)this, x)) return;
	this->TQWidget::setKeyCompression(x1);
    }
    virtual void setMask(const TQBitmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31141, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMask(const TQRegion& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31142, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMaximumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31084, (void*)this, x)) return;
	this->TQWidget::setMaximumSize(x1, x2);
    }
    virtual void setMicroFocusHint(int x1, int x2, int x3, int x4, bool x5, TQFont* x6) {
	Smoke::StackItem x[7];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	x[5].s_bool = x5;
	x[6].s_class = (void*)x6;
	if(qt_Smoke->binding->callMethod(31327, (void*)this, x)) return;
	this->TQWidget::setMicroFocusHint(x1, x2, x3, x4, x5, x6);
    }
    virtual void setMinimumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31082, (void*)this, x)) return;
	this->TQWidget::setMinimumSize(x1, x2);
    }
    virtual void setMouseTracking(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31231, (void*)this, x)) return;
	this->TQWidget::setMouseTracking(x1);
    }
    virtual void setNFlags(TQt::NFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31320, (void*)this, x)) return;
	this->TQWidget::setNFlags(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(31051, (void*)this, x)) return;
	this->TQWidget::setName(x1);
    }
    virtual void setPalette(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31117, (void*)this, x)) return;
	this->TQWidget::setPalette(x1);
    }
    virtual void setPaletteBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31122, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundColor(x1);
    }
    virtual void setPaletteBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31124, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundPixmap(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setResolution(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(25654, (void*)this, x)) return;
	this->TQPaintDevice::setResolution(x1);
    }
    virtual void setSelectedFilter(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(21118, (void*)this, x)) return;
	this->TQFileDialog::setSelectedFilter(x1);
    }
    virtual void setSelectedFilter(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21119, (void*)this, x)) return;
	this->TQFileDialog::setSelectedFilter(x1);
    }
    virtual void setSizeIncrement(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31091, (void*)this, x)) return;
	this->TQWidget::setSizeIncrement(x1, x2);
    }
    virtual void setSizePolicy(TQSizePolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31179, (void*)this, x)) return;
	this->TQWidget::setSizePolicy(x1);
    }
    virtual void setUpdatesEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31234, (void*)this, x)) return;
	this->TQWidget::setUpdatesEnabled(x1);
    }
    virtual void setWFlags(TQt::WFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31318, (void*)this, x)) return;
	this->TQWidget::setWFlags(x1);
    }
    virtual void setWState(uint x1) {
	Smoke::StackItem x[2];
	x[1].s_uint = x1;
	if(qt_Smoke->binding->callMethod(31316, (void*)this, x)) return;
	this->TQWidget::setWState(x1);
    }
    virtual void show() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20205, (void*)this, x)) return;
	this->TQDialog::show();
    }
    virtual void showEvent(TQShowEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31299, (void*)this, x)) return;
	this->TQWidget::showEvent(x1);
    }
    virtual void showMaximized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31252, (void*)this, x)) return;
	this->TQWidget::showMaximized();
    }
    virtual void showMinimized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31251, (void*)this, x)) return;
	this->TQWidget::showMinimized();
    }
    virtual void showNormal() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31254, (void*)this, x)) return;
	this->TQWidget::showNormal();
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(20217, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQDialog::sizeHint();
    }
    virtual TQSizePolicy sizePolicy() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31178, (void*)this, x)) {
	    TQSizePolicy *xptr = (TQSizePolicy *)x[0].s_class;
	    TQSizePolicy xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQWidget::sizePolicy();
    }
    virtual void styleChange(TQStyle& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31302, (void*)this, x)) return;
	this->TQWidget::styleChange(x1);
    }
    virtual void tabletEvent(TQTabletEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31294, (void*)this, x)) return;
	this->TQWidget::tabletEvent(x1);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(21101, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQFileDialog::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21103, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFileDialog::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21102, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFileDialog::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(21104, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFileDialog::tqt_property(x1, x2, x3);
    }
    virtual void unsetCursor() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31135, (void*)this, x)) return;
	this->TQWidget::unsetCursor();
    }
    virtual void updateMask() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31301, (void*)this, x)) return;
	this->TQWidget::updateMask();
    }
    virtual void wheelEvent(TQWheelEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31279, (void*)this, x)) return;
	this->TQWidget::wheelEvent(x1);
    }
    virtual void windowActivationChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31306, (void*)this, x)) return;
	this->TQWidget::windowActivationChange(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1530: //TQFileDialog::PreviewMode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFileDialog::PreviewMode;
		break;
	      case Smoke::EnumDelete:
		delete (TQFileDialog::PreviewMode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFileDialog::PreviewMode*)xdata = (TQFileDialog::PreviewMode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFileDialog::PreviewMode*)xdata;
		break;
	    }
	    break;
	  case 1531: //TQFileDialog::ViewMode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFileDialog::ViewMode;
		break;
	      case Smoke::EnumDelete:
		delete (TQFileDialog::ViewMode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFileDialog::ViewMode*)xdata = (TQFileDialog::ViewMode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFileDialog::ViewMode*)xdata;
		break;
	    }
	    break;
	  case 1528: //TQFileDialog::Mode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFileDialog::Mode;
		break;
	      case Smoke::EnumDelete:
		delete (TQFileDialog::Mode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFileDialog::Mode*)xdata = (TQFileDialog::Mode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFileDialog::Mode*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQFileDialog() { qt_Smoke->binding->deleted(750, (void*)this); }
};
void xenum_TQFileDialog(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQFileDialog::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQFileDialog(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFileDialog *xself = (x_TQFileDialog*)obj;
    switch(xi) {
	case 0: x_TQFileDialog::x_0(args);	break;
	case 1: x_TQFileDialog::x_1(args);	break;
	case 2: x_TQFileDialog::x_2(args);	break;
	case 3: x_TQFileDialog::x_3(args);	break;
	case 4: x_TQFileDialog::x_4(args);	break;
	case 5: x_TQFileDialog::x_5(args);	break;
	case 6: x_TQFileDialog::x_6(args);	break;
	case 7: x_TQFileDialog::x_7(args);	break;
	case 8: x_TQFileDialog::x_8(args);	break;
	case 9: x_TQFileDialog::x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
	case 17: x_TQFileDialog::x_17(args);	break;
	case 18: x_TQFileDialog::x_18(args);	break;
	case 19: x_TQFileDialog::x_19(args);	break;
	case 20: x_TQFileDialog::x_20(args);	break;
	case 21: x_TQFileDialog::x_21(args);	break;
	case 22: x_TQFileDialog::x_22(args);	break;
	case 23: x_TQFileDialog::x_23(args);	break;
	case 24: x_TQFileDialog::x_24(args);	break;
	case 25: x_TQFileDialog::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: x_TQFileDialog::x_67(args);	break;
	case 68: x_TQFileDialog::x_68(args);	break;
	case 69: x_TQFileDialog::x_69(args);	break;
	case 70: x_TQFileDialog::x_70(args);	break;
	case 71: x_TQFileDialog::x_71(args);	break;
	case 72: x_TQFileDialog::x_72(args);	break;
	case 73: x_TQFileDialog::x_73(args);	break;
	case 74: x_TQFileDialog::x_74(args);	break;
	case 75: x_TQFileDialog::x_75(args);	break;
	case 76: x_TQFileDialog::x_76(args);	break;
	case 77: x_TQFileDialog::x_77(args);	break;
	case 78: x_TQFileDialog::x_78(args);	break;
	case 79: x_TQFileDialog::x_79(args);	break;
	case 80: x_TQFileDialog::x_80(args);	break;
	case 81: x_TQFileDialog::x_81(args);	break;
	case 82: x_TQFileDialog::x_82(args);	break;
	case 83: x_TQFileDialog::x_83(args);	break;
	case 84: x_TQFileDialog::x_84(args);	break;
	case 85: x_TQFileDialog::x_85(args);	break;
	case 86: x_TQFileDialog::x_86(args);	break;
	case 87: x_TQFileDialog::x_87(args);	break;
	case 88: x_TQFileDialog::x_88(args);	break;
	case 89: x_TQFileDialog::x_89(args);	break;
	case 90: x_TQFileDialog::x_90(args);	break;
	case 91: x_TQFileDialog::x_91(args);	break;
	case 92: x_TQFileDialog::x_92(args);	break;
	case 93: x_TQFileDialog::x_93(args);	break;
	case 94: x_TQFileDialog::x_94(args);	break;
	case 95: x_TQFileDialog::x_95(args);	break;
	case 96: x_TQFileDialog::x_96(args);	break;
	case 97: x_TQFileDialog::x_97(args);	break;
	case 98: x_TQFileDialog::x_98(args);	break;
	case 99: x_TQFileDialog::x_99(args);	break;
	case 100: x_TQFileDialog::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: delete (TQFileDialog*)xself;	break;
    }
}

class x_TQFileIconProvider : public TQFileIconProvider {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQFileIconProvider::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQFileIconProvider::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQFileIconProvider::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQFileIconProvider::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQFileIconProvider::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQFileIconProvider::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQFileIconProvider::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQFileIconProvider(TQObject*, const char*)
	x_TQFileIconProvider* xret = new x_TQFileIconProvider((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFileIconProvider(TQObject* x1, const char* x2) : TQFileIconProvider(x1, x2) {
    }
    static void x_8(Smoke::Stack x) {
	// TQFileIconProvider(TQObject*)
	x_TQFileIconProvider* xret = new x_TQFileIconProvider((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFileIconProvider(TQObject* x1) : TQFileIconProvider(x1) {
    }
    static void x_9(Smoke::Stack x) {
	// TQFileIconProvider()
	x_TQFileIconProvider* xret = new x_TQFileIconProvider();
	x[0].s_class = (void*)xret;
    }
    x_TQFileIconProvider() : TQFileIconProvider() {
    }
    void x_10(Smoke::Stack x) {
	// pixmap(const TQFileInfo&)
	const TQPixmap* xret = this->TQFileIconProvider::pixmap(*(const TQFileInfo *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    static void x_11(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQFileIconProvider::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21199, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQFileIconProvider::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25496, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(25497, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21198, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQFileIconProvider::metaObject();
    }
    virtual const TQPixmap* pixmap(const TQFileInfo& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(21208, (void*)this, x)) return (const TQPixmap*)x[0].s_class;
	return this->TQFileIconProvider::pixmap(x1);
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25502, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(21200, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQFileIconProvider::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21202, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFileIconProvider::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21201, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFileIconProvider::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(21203, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFileIconProvider::tqt_property(x1, x2, x3);
    }
    ~x_TQFileIconProvider() { qt_Smoke->binding->deleted(751, (void*)this); }
};
void xcall_TQFileIconProvider(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFileIconProvider *xself = (x_TQFileIconProvider*)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: 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_TQFileIconProvider::x_7(args);	break;
	case 8: x_TQFileIconProvider::x_8(args);	break;
	case 9: x_TQFileIconProvider::x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: x_TQFileIconProvider::x_11(args);	break;
	case 12: delete (TQFileIconProvider*)xself;	break;
    }
}

class x_TQFileInfo : public TQFileInfo {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ReadOwner;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::WriteOwner;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ExeOwner;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ReadUser;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::WriteUser;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ExeUser;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ReadGroup;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::WriteGroup;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ExeGroup;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ReadOther;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::WriteOther;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQFileInfo::ExeOther;
    }
    static void x_12(Smoke::Stack x) {
	// TQFileInfo()
	x_TQFileInfo* xret = new x_TQFileInfo();
	x[0].s_class = (void*)xret;
    }
    x_TQFileInfo() : TQFileInfo() {
    }
    static void x_13(Smoke::Stack x) {
	// TQFileInfo(const TQString&)
	x_TQFileInfo* xret = new x_TQFileInfo(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFileInfo(const TQString& x1) : TQFileInfo(x1) {
    }
    static void x_14(Smoke::Stack x) {
	// TQFileInfo(const TQFile&)
	x_TQFileInfo* xret = new x_TQFileInfo(*(const TQFile *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFileInfo(const TQFile& x1) : TQFileInfo(x1) {
    }
    static void x_15(Smoke::Stack x) {
	// TQFileInfo(const TQDir&, const TQString&)
	x_TQFileInfo* xret = new x_TQFileInfo(*(const TQDir *)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFileInfo(const TQDir& x1, const TQString& x2) : TQFileInfo(x1, x2) {
    }
    static void x_16(Smoke::Stack x) {
	// TQFileInfo(const TQFileInfo&)
	x_TQFileInfo* xret = new x_TQFileInfo(*(const TQFileInfo *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFileInfo(const TQFileInfo& x1) : TQFileInfo(x1) {
    }
    void x_17(Smoke::Stack x) {
	// operator=(const TQFileInfo&)
	TQFileInfo& xret = this->TQFileInfo::operator=(*(const TQFileInfo *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_18(Smoke::Stack x) {
	// setFile(const TQString&)
	this->TQFileInfo::setFile(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
	// setFile(const TQFile&)
	this->TQFileInfo::setFile(*(const TQFile *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// setFile(const TQDir&, const TQString&)
	this->TQFileInfo::setFile(*(const TQDir *)x[1].s_class,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) const {
	// exists()
	bool xret = this->TQFileInfo::exists();
	x[0].s_bool = xret;
    }
    void x_22(Smoke::Stack x) const {
	// refresh()
	this->TQFileInfo::refresh();
	(void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) const {
	// caching()
	bool xret = this->TQFileInfo::caching();
	x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
	// setCaching(bool)
	this->TQFileInfo::setCaching((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) const {
	// filePath()
	TQString xret = this->TQFileInfo::filePath();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_26(Smoke::Stack x) const {
	// fileName()
	TQString xret = this->TQFileInfo::fileName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_27(Smoke::Stack x) const {
	// absFilePath()
	TQString xret = this->TQFileInfo::absFilePath();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_28(Smoke::Stack x) const {
	// baseName(bool)
	TQString xret = this->TQFileInfo::baseName((bool)x[1].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_29(Smoke::Stack x) const {
	// baseName()
	TQString xret = this->TQFileInfo::baseName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_30(Smoke::Stack x) const {
	// extension(bool)
	TQString xret = this->TQFileInfo::extension((bool)x[1].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_31(Smoke::Stack x) const {
	// extension()
	TQString xret = this->TQFileInfo::extension();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_32(Smoke::Stack x) const {
	// dirPath(bool)
	TQString xret = this->TQFileInfo::dirPath((bool)x[1].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_33(Smoke::Stack x) const {
	// dirPath()
	TQString xret = this->TQFileInfo::dirPath();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_34(Smoke::Stack x) const {
	// dir(bool)
	TQDir xret = this->TQFileInfo::dir((bool)x[1].s_bool);
	x[0].s_class = (void*)new TQDir(xret);
    }
    void x_35(Smoke::Stack x) const {
	// dir()
	TQDir xret = this->TQFileInfo::dir();
	x[0].s_class = (void*)new TQDir(xret);
    }
    void x_36(Smoke::Stack x) const {
	// isReadable()
	bool xret = this->TQFileInfo::isReadable();
	x[0].s_bool = xret;
    }
    void x_37(Smoke::Stack x) const {
	// isWritable()
	bool xret = this->TQFileInfo::isWritable();
	x[0].s_bool = xret;
    }
    void x_38(Smoke::Stack x) const {
	// isExecutable()
	bool xret = this->TQFileInfo::isExecutable();
	x[0].s_bool = xret;
    }
    void x_39(Smoke::Stack x) const {
	// isHidden()
	bool xret = this->TQFileInfo::isHidden();
	x[0].s_bool = xret;
    }
    void x_40(Smoke::Stack x) const {
	// isRelative()
	bool xret = this->TQFileInfo::isRelative();
	x[0].s_bool = xret;
    }
    void x_41(Smoke::Stack x) {
	// convertToAbs()
	bool xret = this->TQFileInfo::convertToAbs();
	x[0].s_bool = xret;
    }
    void x_42(Smoke::Stack x) const {
	// isFile()
	bool xret = this->TQFileInfo::isFile();
	x[0].s_bool = xret;
    }
    void x_43(Smoke::Stack x) const {
	// isDir()
	bool xret = this->TQFileInfo::isDir();
	x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) const {
	// isSymLink()
	bool xret = this->TQFileInfo::isSymLink();
	x[0].s_bool = xret;
    }
    void x_45(Smoke::Stack x) const {
	// readLink()
	TQString xret = this->TQFileInfo::readLink();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_46(Smoke::Stack x) const {
	// owner()
	TQString xret = this->TQFileInfo::owner();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_47(Smoke::Stack x) const {
	// ownerId()
	uint xret = this->TQFileInfo::ownerId();
	x[0].s_uint = xret;
    }
    void x_48(Smoke::Stack x) const {
	// group()
	TQString xret = this->TQFileInfo::group();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_49(Smoke::Stack x) const {
	// groupId()
	uint xret = this->TQFileInfo::groupId();
	x[0].s_uint = xret;
    }
    void x_50(Smoke::Stack x) const {
	// permission(int)
	bool xret = this->TQFileInfo::permission((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_51(Smoke::Stack x) const {
	// size()
	TQIODevice::Offset xret = this->TQFileInfo::size();
	x[0].s_ulong = xret;
    }
    void x_52(Smoke::Stack x) const {
	// created()
	TQDateTime xret = this->TQFileInfo::created();
	x[0].s_class = (void*)new TQDateTime(xret);
    }
    void x_53(Smoke::Stack x) const {
	// lastModified()
	TQDateTime xret = this->TQFileInfo::lastModified();
	x[0].s_class = (void*)new TQDateTime(xret);
    }
    void x_54(Smoke::Stack x) const {
	// lastRead()
	TQDateTime xret = this->TQFileInfo::lastRead();
	x[0].s_class = (void*)new TQDateTime(xret);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1535: //TQFileInfo::PermissionSpec
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFileInfo::PermissionSpec;
		break;
	      case Smoke::EnumDelete:
		delete (TQFileInfo::PermissionSpec*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFileInfo::PermissionSpec*)xdata = (TQFileInfo::PermissionSpec)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFileInfo::PermissionSpec*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQFileInfo() { qt_Smoke->binding->deleted(752, (void*)this); }
};
void xenum_TQFileInfo(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQFileInfo::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQFileInfo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFileInfo *xself = (x_TQFileInfo*)obj;
    switch(xi) {
	case 0: x_TQFileInfo::x_0(args);	break;
	case 1: x_TQFileInfo::x_1(args);	break;
	case 2: x_TQFileInfo::x_2(args);	break;
	case 3: x_TQFileInfo::x_3(args);	break;
	case 4: x_TQFileInfo::x_4(args);	break;
	case 5: x_TQFileInfo::x_5(args);	break;
	case 6: x_TQFileInfo::x_6(args);	break;
	case 7: x_TQFileInfo::x_7(args);	break;
	case 8: x_TQFileInfo::x_8(args);	break;
	case 9: x_TQFileInfo::x_9(args);	break;
	case 10: x_TQFileInfo::x_10(args);	break;
	case 11: x_TQFileInfo::x_11(args);	break;
	case 12: x_TQFileInfo::x_12(args);	break;
	case 13: x_TQFileInfo::x_13(args);	break;
	case 14: x_TQFileInfo::x_14(args);	break;
	case 15: x_TQFileInfo::x_15(args);	break;
	case 16: x_TQFileInfo::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: delete (TQFileInfo*)xself;	break;
    }
}

class x_TQFilePreview : public TQFilePreview {
public:
    static void x_0(Smoke::Stack x) {
	// TQFilePreview()
	x_TQFilePreview* xret = new x_TQFilePreview();
	x[0].s_class = (void*)xret;
    }
    x_TQFilePreview() : TQFilePreview() {
    }
    static void x_1(Smoke::Stack x) {
	// TQFilePreview(const TQFilePreview&)
	x_TQFilePreview* xret = new x_TQFilePreview(*(const TQFilePreview *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFilePreview(const TQFilePreview& x1) : TQFilePreview(x1) {
    }
    virtual void previewUrl(const TQUrl& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	qt_Smoke->binding->callMethod(21268, (void*)this, x, true /*pure virtual*/);
	return;
	// ABSTRACT
    }
    ~x_TQFilePreview() { qt_Smoke->binding->deleted(753, (void*)this); }
};
void xcall_TQFilePreview(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFilePreview *xself = (x_TQFilePreview*)obj;
    switch(xi) {
	case 0: x_TQFilePreview::x_0(args);	break;
	case 1: x_TQFilePreview::x_1(args);	break;
	case 2: delete (TQFilePreview*)xself;	break;
    }
}

class x_TQFocusData {
private:
    TQFocusData *xthis;
public:
    x_TQFocusData(void *x) : xthis((TQFocusData*)x) {}
    void x_0(Smoke::Stack x) const {
	// focusWidget()
	TQWidget* xret = xthis->TQFocusData::focusWidget();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) {
	// home()
	TQWidget* xret = xthis->TQFocusData::home();
	x[0].s_class = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// next()
	TQWidget* xret = xthis->TQFocusData::next();
	x[0].s_class = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// prev()
	TQWidget* xret = xthis->TQFocusData::prev();
	x[0].s_class = (void*)xret;
    }
    void x_4(Smoke::Stack x) const {
	// first()
	TQWidget* xret = xthis->TQFocusData::first();
	x[0].s_class = (void*)xret;
    }
    void x_5(Smoke::Stack x) const {
	// last()
	TQWidget* xret = xthis->TQFocusData::last();
	x[0].s_class = (void*)xret;
    }
    void x_6(Smoke::Stack x) const {
	// count()
	int xret = xthis->TQFocusData::count();
	x[0].s_int = xret;
    }
    ~x_TQFocusData() { qt_Smoke->binding->deleted(754, (void*)this); }
};
void xcall_TQFocusData(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFocusData xtmp(obj), *xself = &xtmp;
    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: 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;
    }
}

class x_TQFocusEvent : public TQFocusEvent {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQFocusEvent::Mouse;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQFocusEvent::Tab;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQFocusEvent::Backtab;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQFocusEvent::ActiveWindow;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQFocusEvent::Popup;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQFocusEvent::Shortcut;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQFocusEvent::Other;
    }
    static void x_7(Smoke::Stack x) {
	// TQFocusEvent(TQEvent::Type)
	x_TQFocusEvent* xret = new x_TQFocusEvent((TQEvent::Type)x[1].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQFocusEvent(TQEvent::Type x1) : TQFocusEvent(x1) {
    }
    void x_8(Smoke::Stack x) const {
	// gotFocus()
	bool xret = this->TQFocusEvent::gotFocus();
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) const {
	// lostFocus()
	bool xret = this->TQFocusEvent::lostFocus();
	x[0].s_bool = xret;
    }
    static void x_10(Smoke::Stack x) {
	// TQFocusEvent(const TQFocusEvent&)
	x_TQFocusEvent* xret = new x_TQFocusEvent(*(const TQFocusEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFocusEvent(const TQFocusEvent& x1) : TQFocusEvent(x1) {
    }
    static void x_11(Smoke::Stack x) {
	// reason()
	TQFocusEvent::Reason xret = TQFocusEvent::reason();
	x[0].s_enum = xret;
    }
    static void x_12(Smoke::Stack x) {
	// setReason(TQFocusEvent::Reason)
	TQFocusEvent::setReason((TQFocusEvent::Reason)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    static void x_13(Smoke::Stack x) {
	// resetReason()
	TQFocusEvent::resetReason();
	(void)x; // noop (for compiler warning)
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1539: //TQFocusEvent::Reason
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFocusEvent::Reason;
		break;
	      case Smoke::EnumDelete:
		delete (TQFocusEvent::Reason*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFocusEvent::Reason*)xdata = (TQFocusEvent::Reason)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFocusEvent::Reason*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQFocusEvent() { qt_Smoke->binding->deleted(755, (void*)this); }
};
void xenum_TQFocusEvent(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQFocusEvent::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQFocusEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFocusEvent *xself = (x_TQFocusEvent*)obj;
    switch(xi) {
	case 0: x_TQFocusEvent::x_0(args);	break;
	case 1: x_TQFocusEvent::x_1(args);	break;
	case 2: x_TQFocusEvent::x_2(args);	break;
	case 3: x_TQFocusEvent::x_3(args);	break;
	case 4: x_TQFocusEvent::x_4(args);	break;
	case 5: x_TQFocusEvent::x_5(args);	break;
	case 6: x_TQFocusEvent::x_6(args);	break;
	case 7: x_TQFocusEvent::x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: x_TQFocusEvent::x_10(args);	break;
	case 11: x_TQFocusEvent::x_11(args);	break;
	case 12: x_TQFocusEvent::x_12(args);	break;
	case 13: x_TQFocusEvent::x_13(args);	break;
	case 14: delete (TQFocusEvent*)xself;	break;
    }
}

class x_TQFont : public TQFont {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Helvetica;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::SansSerif;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Times;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Serif;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Courier;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::TypeWriter;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::OldEnglish;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Decorative;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::System;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::AnyStyle;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::PreferDefault;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::PreferBitmap;
    }
    static void x_12(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::PreferDevice;
    }
    static void x_13(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::PreferOutline;
    }
    static void x_14(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::ForceOutline;
    }
    static void x_15(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::PreferMatch;
    }
    static void x_16(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::PreferQuality;
    }
    static void x_17(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::PreferAntialias;
    }
    static void x_18(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::NoAntialias;
    }
    static void x_19(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::OpenGLCompatible;
    }
    static void x_20(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Light;
    }
    static void x_21(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Normal;
    }
    static void x_22(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::DemiBold;
    }
    static void x_23(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Bold;
    }
    static void x_24(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Black;
    }
    static void x_25(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::UltraCondensed;
    }
    static void x_26(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::ExtraCondensed;
    }
    static void x_27(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Condensed;
    }
    static void x_28(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::SemiCondensed;
    }
    static void x_29(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Unstretched;
    }
    static void x_30(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::SemiExpanded;
    }
    static void x_31(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Expanded;
    }
    static void x_32(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::ExtraExpanded;
    }
    static void x_33(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::UltraExpanded;
    }
    static void x_34(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Latin;
    }
    static void x_35(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Greek;
    }
    static void x_36(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Cyrillic;
    }
    static void x_37(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Armenian;
    }
    static void x_38(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Georgian;
    }
    static void x_39(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Runic;
    }
    static void x_40(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Ogham;
    }
    static void x_41(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::SpacingModifiers;
    }
    static void x_42(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::CombiningMarks;
    }
    static void x_43(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Hebrew;
    }
    static void x_44(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Arabic;
    }
    static void x_45(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Syriac;
    }
    static void x_46(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Thaana;
    }
    static void x_47(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Devanagari;
    }
    static void x_48(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Bengali;
    }
    static void x_49(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Gurmukhi;
    }
    static void x_50(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Gujarati;
    }
    static void x_51(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Oriya;
    }
    static void x_52(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Tamil;
    }
    static void x_53(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Telugu;
    }
    static void x_54(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Kannada;
    }
    static void x_55(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Malayalam;
    }
    static void x_56(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Sinhala;
    }
    static void x_57(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Thai;
    }
    static void x_58(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Lao;
    }
    static void x_59(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Tibetan;
    }
    static void x_60(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Myanmar;
    }
    static void x_61(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Khmer;
    }
    static void x_62(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Han;
    }
    static void x_63(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Hiragana;
    }
    static void x_64(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Katakana;
    }
    static void x_65(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Hangul;
    }
    static void x_66(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Bopomofo;
    }
    static void x_67(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Yi;
    }
    static void x_68(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Ethiopic;
    }
    static void x_69(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Cherokee;
    }
    static void x_70(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::CanadianAboriginal;
    }
    static void x_71(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Mongolian;
    }
    static void x_72(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::CurrencySymbols;
    }
    static void x_73(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::LetterlikeSymbols;
    }
    static void x_74(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::NumberForms;
    }
    static void x_75(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::MathematicalOperators;
    }
    static void x_76(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::TechnicalSymbols;
    }
    static void x_77(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::GeometricSymbols;
    }
    static void x_78(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::MiscellaneousSymbols;
    }
    static void x_79(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::EnclosedAndSquare;
    }
    static void x_80(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Braille;
    }
    static void x_81(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Unicode;
    }
    static void x_82(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Tagalog;
    }
    static void x_83(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Hanunoo;
    }
    static void x_84(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Buhid;
    }
    static void x_85(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Tagbanwa;
    }
    static void x_86(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::KatakanaHalfWidth;
    }
    static void x_87(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Limbu;
    }
    static void x_88(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::TaiLe;
    }
    static void x_89(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::NScripts;
    }
    static void x_90(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::UnknownScript;
    }
    static void x_91(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::NoScript;
    }
    static void x_92(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Han_Japanese;
    }
    static void x_93(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Han_SimplifiedChinese;
    }
    static void x_94(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Han_TraditionalChinese;
    }
    static void x_95(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::Han_Korean;
    }
    static void x_96(Smoke::Stack x) {
	x[0].s_enum = (long)TQFont::LastPrivateScript;
    }
    static void x_97(Smoke::Stack x) {
	// TQFont()
	x_TQFont* xret = new x_TQFont();
	x[0].s_class = (void*)xret;
    }
    x_TQFont() : TQFont() {
    }
    static void x_98(Smoke::Stack x) {
	// TQFont(const TQString&, int, int, bool)
	x_TQFont* xret = new x_TQFont(*(const TQString *)x[1].s_voidp,(int)x[2].s_int,(int)x[3].s_int,(bool)x[4].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQFont(const TQString& x1, int x2, int x3, bool x4) : TQFont(x1, x2, x3, x4) {
    }
    static void x_99(Smoke::Stack x) {
	// TQFont(const TQString&, int, int)
	x_TQFont* xret = new x_TQFont(*(const TQString *)x[1].s_voidp,(int)x[2].s_int,(int)x[3].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQFont(const TQString& x1, int x2, int x3) : TQFont(x1, x2, x3) {
    }
    static void x_100(Smoke::Stack x) {
	// TQFont(const TQString&, int)
	x_TQFont* xret = new x_TQFont(*(const TQString *)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQFont(const TQString& x1, int x2) : TQFont(x1, x2) {
    }
    static void x_101(Smoke::Stack x) {
	// TQFont(const TQString&)
	x_TQFont* xret = new x_TQFont(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFont(const TQString& x1) : TQFont(x1) {
    }
    static void x_102(Smoke::Stack x) {
	// TQFont(const TQFont&)
	x_TQFont* xret = new x_TQFont(*(const TQFont *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFont(const TQFont& x1) : TQFont(x1) {
    }
    void x_103(Smoke::Stack x) const {
	// family()
	TQString xret = this->TQFont::family();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_104(Smoke::Stack x) {
	// setFamily(const TQString&)
	this->TQFont::setFamily(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_105(Smoke::Stack x) const {
	// pointSize()
	int xret = this->TQFont::pointSize();
	x[0].s_int = xret;
    }
    void x_106(Smoke::Stack x) const {
	// pointSizeFloat()
	float xret = this->TQFont::pointSizeFloat();
	x[0].s_float = xret;
    }
    void x_107(Smoke::Stack x) {
	// setPointSize(int)
	this->TQFont::setPointSize((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_108(Smoke::Stack x) {
	// setPointSizeFloat(float)
	this->TQFont::setPointSizeFloat((float)x[1].s_float);
	(void)x; // noop (for compiler warning)
    }
    void x_109(Smoke::Stack x) const {
	// pixelSize()
	int xret = this->TQFont::pixelSize();
	x[0].s_int = xret;
    }
    void x_110(Smoke::Stack x) {
	// setPixelSize(int)
	this->TQFont::setPixelSize((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_111(Smoke::Stack x) {
	// setPixelSizeFloat(float)
	this->TQFont::setPixelSizeFloat((float)x[1].s_float);
	(void)x; // noop (for compiler warning)
    }
    void x_112(Smoke::Stack x) const {
	// weight()
	int xret = this->TQFont::weight();
	x[0].s_int = xret;
    }
    void x_113(Smoke::Stack x) {
	// setWeight(int)
	this->TQFont::setWeight((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_114(Smoke::Stack x) const {
	// bold()
	bool xret = this->TQFont::bold();
	x[0].s_bool = xret;
    }
    void x_115(Smoke::Stack x) {
	// setBold(bool)
	this->TQFont::setBold((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_116(Smoke::Stack x) const {
	// italic()
	bool xret = this->TQFont::italic();
	x[0].s_bool = xret;
    }
    void x_117(Smoke::Stack x) {
	// setItalic(bool)
	this->TQFont::setItalic((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_118(Smoke::Stack x) const {
	// underline()
	bool xret = this->TQFont::underline();
	x[0].s_bool = xret;
    }
    void x_119(Smoke::Stack x) {
	// setUnderline(bool)
	this->TQFont::setUnderline((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_120(Smoke::Stack x) const {
	// overline()
	bool xret = this->TQFont::overline();
	x[0].s_bool = xret;
    }
    void x_121(Smoke::Stack x) {
	// setOverline(bool)
	this->TQFont::setOverline((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_122(Smoke::Stack x) const {
	// strikeOut()
	bool xret = this->TQFont::strikeOut();
	x[0].s_bool = xret;
    }
    void x_123(Smoke::Stack x) {
	// setStrikeOut(bool)
	this->TQFont::setStrikeOut((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_124(Smoke::Stack x) const {
	// fixedPitch()
	bool xret = this->TQFont::fixedPitch();
	x[0].s_bool = xret;
    }
    void x_125(Smoke::Stack x) {
	// setFixedPitch(bool)
	this->TQFont::setFixedPitch((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_126(Smoke::Stack x) const {
	// styleHint()
	TQFont::StyleHint xret = this->TQFont::styleHint();
	x[0].s_enum = xret;
    }
    void x_127(Smoke::Stack x) const {
	// styleStrategy()
	TQFont::StyleStrategy xret = this->TQFont::styleStrategy();
	x[0].s_enum = xret;
    }
    void x_128(Smoke::Stack x) {
	// setStyleHint(TQFont::StyleHint, TQFont::StyleStrategy)
	this->TQFont::setStyleHint((TQFont::StyleHint)x[1].s_enum,(TQFont::StyleStrategy)x[2].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_129(Smoke::Stack x) {
	// setStyleHint(TQFont::StyleHint)
	this->TQFont::setStyleHint((TQFont::StyleHint)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_130(Smoke::Stack x) {
	// setStyleStrategy(TQFont::StyleStrategy)
	this->TQFont::setStyleStrategy((TQFont::StyleStrategy)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_131(Smoke::Stack x) const {
	// stretch()
	int xret = this->TQFont::stretch();
	x[0].s_int = xret;
    }
    void x_132(Smoke::Stack x) {
	// setStretch(int)
	this->TQFont::setStretch((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_133(Smoke::Stack x) const {
	// rawMode()
	bool xret = this->TQFont::rawMode();
	x[0].s_bool = xret;
    }
    void x_134(Smoke::Stack x) {
	// setRawMode(bool)
	this->TQFont::setRawMode((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_135(Smoke::Stack x) const {
	// exactMatch()
	bool xret = this->TQFont::exactMatch();
	x[0].s_bool = xret;
    }
    void x_136(Smoke::Stack x) {
	// operator=(const TQFont&)
	TQFont& xret = this->TQFont::operator=(*(const TQFont *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_137(Smoke::Stack x) const {
	// operator==(const TQFont&)
	bool xret = this->TQFont::operator==(*(const TQFont *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_138(Smoke::Stack x) const {
	// operator!=(const TQFont&)
	bool xret = this->TQFont::operator!=(*(const TQFont *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_139(Smoke::Stack x) const {
	// isCopyOf(const TQFont&)
	bool xret = this->TQFont::isCopyOf(*(const TQFont *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_140(Smoke::Stack x) {
	// setRawName(const TQString&)
	this->TQFont::setRawName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_141(Smoke::Stack x) const {
	// rawName()
	TQString xret = this->TQFont::rawName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_142(Smoke::Stack x) const {
	// key()
	TQString xret = this->TQFont::key();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_143(Smoke::Stack x) const {
	// toString()
	TQString xret = this->TQFont::toString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_144(Smoke::Stack x) {
	// fromString(const TQString&)
	bool xret = this->TQFont::fromString(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_145(Smoke::Stack x) const {
	// defaultFamily()
	TQString xret = this->TQFont::defaultFamily();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_146(Smoke::Stack x) const {
	// lastResortFamily()
	TQString xret = this->TQFont::lastResortFamily();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_147(Smoke::Stack x) const {
	// lastResortFont()
	TQString xret = this->TQFont::lastResortFont();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_148(Smoke::Stack x) const {
	// resolve(const TQFont&)
	TQFont xret = this->TQFont::resolve(*(const TQFont *)x[1].s_class);
	x[0].s_class = (void*)new TQFont(xret);
    }
    static void x_149(Smoke::Stack x) {
	// substitute(const TQString&)
	TQString xret = TQFont::substitute(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_150(Smoke::Stack x) {
	// substitutes(const TQString&)
	TQStringList xret = TQFont::substitutes(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_151(Smoke::Stack x) {
	// substitutions()
	TQStringList xret = TQFont::substitutions();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_152(Smoke::Stack x) {
	// insertSubstitution(const TQString&, const TQString&)
	TQFont::insertSubstitution(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    static void x_153(Smoke::Stack x) {
	// insertSubstitutions(const TQString&, const TQStringList&)
	TQFont::insertSubstitutions(*(const TQString *)x[1].s_voidp,*(const TQStringList *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    static void x_154(Smoke::Stack x) {
	// removeSubstitution(const TQString&)
	TQFont::removeSubstitution(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    static void x_155(Smoke::Stack x) {
	// initialize()
	TQFont::initialize();
	(void)x; // noop (for compiler warning)
    }
    static void x_156(Smoke::Stack x) {
	// cleanup()
	TQFont::cleanup();
	(void)x; // noop (for compiler warning)
    }
    static void x_157(Smoke::Stack x) {
	// cacheStatistics()
	TQFont::cacheStatistics();
	(void)x; // noop (for compiler warning)
    }
    static void x_158(Smoke::Stack x) {
	// defaultFont()
	TQFont xret = TQFont::defaultFont();
	x[0].s_class = (void*)new TQFont(xret);
    }
    static void x_159(Smoke::Stack x) {
	// setDefaultFont(const TQFont&)
	TQFont::setDefaultFont(*(const TQFont *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_160(Smoke::Stack x) const {
	// dirty()
	bool xret = this->TQFont::dirty();
	x[0].s_bool = xret;
    }
    void x_161(Smoke::Stack x) const {
	// deciPointSize()
	int xret = this->TQFont::deciPointSize();
	x[0].s_int = xret;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1545: //TQFont::StyleHint
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFont::StyleHint;
		break;
	      case Smoke::EnumDelete:
		delete (TQFont::StyleHint*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFont::StyleHint*)xdata = (TQFont::StyleHint)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFont::StyleHint*)xdata;
		break;
	    }
	    break;
	  case 1547: //TQFont::Weight
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFont::Weight;
		break;
	      case Smoke::EnumDelete:
		delete (TQFont::Weight*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFont::Weight*)xdata = (TQFont::Weight)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFont::Weight*)xdata;
		break;
	    }
	    break;
	  case 1544: //TQFont::Stretch
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFont::Stretch;
		break;
	      case Smoke::EnumDelete:
		delete (TQFont::Stretch*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFont::Stretch*)xdata = (TQFont::Stretch)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFont::Stretch*)xdata;
		break;
	    }
	    break;
	  case 1543: //TQFont::Script
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFont::Script;
		break;
	      case Smoke::EnumDelete:
		delete (TQFont::Script*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFont::Script*)xdata = (TQFont::Script)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFont::Script*)xdata;
		break;
	    }
	    break;
	  case 1546: //TQFont::StyleStrategy
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFont::StyleStrategy;
		break;
	      case Smoke::EnumDelete:
		delete (TQFont::StyleStrategy*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFont::StyleStrategy*)xdata = (TQFont::StyleStrategy)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFont::StyleStrategy*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQFont() { qt_Smoke->binding->deleted(756, (void*)this); }
};
void xenum_TQFont(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQFont::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQFont(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFont *xself = (x_TQFont*)obj;
    switch(xi) {
	case 0: x_TQFont::x_0(args);	break;
	case 1: x_TQFont::x_1(args);	break;
	case 2: x_TQFont::x_2(args);	break;
	case 3: x_TQFont::x_3(args);	break;
	case 4: x_TQFont::x_4(args);	break;
	case 5: x_TQFont::x_5(args);	break;
	case 6: x_TQFont::x_6(args);	break;
	case 7: x_TQFont::x_7(args);	break;
	case 8: x_TQFont::x_8(args);	break;
	case 9: x_TQFont::x_9(args);	break;
	case 10: x_TQFont::x_10(args);	break;
	case 11: x_TQFont::x_11(args);	break;
	case 12: x_TQFont::x_12(args);	break;
	case 13: x_TQFont::x_13(args);	break;
	case 14: x_TQFont::x_14(args);	break;
	case 15: x_TQFont::x_15(args);	break;
	case 16: x_TQFont::x_16(args);	break;
	case 17: x_TQFont::x_17(args);	break;
	case 18: x_TQFont::x_18(args);	break;
	case 19: x_TQFont::x_19(args);	break;
	case 20: x_TQFont::x_20(args);	break;
	case 21: x_TQFont::x_21(args);	break;
	case 22: x_TQFont::x_22(args);	break;
	case 23: x_TQFont::x_23(args);	break;
	case 24: x_TQFont::x_24(args);	break;
	case 25: x_TQFont::x_25(args);	break;
	case 26: x_TQFont::x_26(args);	break;
	case 27: x_TQFont::x_27(args);	break;
	case 28: x_TQFont::x_28(args);	break;
	case 29: x_TQFont::x_29(args);	break;
	case 30: x_TQFont::x_30(args);	break;
	case 31: x_TQFont::x_31(args);	break;
	case 32: x_TQFont::x_32(args);	break;
	case 33: x_TQFont::x_33(args);	break;
	case 34: x_TQFont::x_34(args);	break;
	case 35: x_TQFont::x_35(args);	break;
	case 36: x_TQFont::x_36(args);	break;
	case 37: x_TQFont::x_37(args);	break;
	case 38: x_TQFont::x_38(args);	break;
	case 39: x_TQFont::x_39(args);	break;
	case 40: x_TQFont::x_40(args);	break;
	case 41: x_TQFont::x_41(args);	break;
	case 42: x_TQFont::x_42(args);	break;
	case 43: x_TQFont::x_43(args);	break;
	case 44: x_TQFont::x_44(args);	break;
	case 45: x_TQFont::x_45(args);	break;
	case 46: x_TQFont::x_46(args);	break;
	case 47: x_TQFont::x_47(args);	break;
	case 48: x_TQFont::x_48(args);	break;
	case 49: x_TQFont::x_49(args);	break;
	case 50: x_TQFont::x_50(args);	break;
	case 51: x_TQFont::x_51(args);	break;
	case 52: x_TQFont::x_52(args);	break;
	case 53: x_TQFont::x_53(args);	break;
	case 54: x_TQFont::x_54(args);	break;
	case 55: x_TQFont::x_55(args);	break;
	case 56: x_TQFont::x_56(args);	break;
	case 57: x_TQFont::x_57(args);	break;
	case 58: x_TQFont::x_58(args);	break;
	case 59: x_TQFont::x_59(args);	break;
	case 60: x_TQFont::x_60(args);	break;
	case 61: x_TQFont::x_61(args);	break;
	case 62: x_TQFont::x_62(args);	break;
	case 63: x_TQFont::x_63(args);	break;
	case 64: x_TQFont::x_64(args);	break;
	case 65: x_TQFont::x_65(args);	break;
	case 66: x_TQFont::x_66(args);	break;
	case 67: x_TQFont::x_67(args);	break;
	case 68: x_TQFont::x_68(args);	break;
	case 69: x_TQFont::x_69(args);	break;
	case 70: x_TQFont::x_70(args);	break;
	case 71: x_TQFont::x_71(args);	break;
	case 72: x_TQFont::x_72(args);	break;
	case 73: x_TQFont::x_73(args);	break;
	case 74: x_TQFont::x_74(args);	break;
	case 75: x_TQFont::x_75(args);	break;
	case 76: x_TQFont::x_76(args);	break;
	case 77: x_TQFont::x_77(args);	break;
	case 78: x_TQFont::x_78(args);	break;
	case 79: x_TQFont::x_79(args);	break;
	case 80: x_TQFont::x_80(args);	break;
	case 81: x_TQFont::x_81(args);	break;
	case 82: x_TQFont::x_82(args);	break;
	case 83: x_TQFont::x_83(args);	break;
	case 84: x_TQFont::x_84(args);	break;
	case 85: x_TQFont::x_85(args);	break;
	case 86: x_TQFont::x_86(args);	break;
	case 87: x_TQFont::x_87(args);	break;
	case 88: x_TQFont::x_88(args);	break;
	case 89: x_TQFont::x_89(args);	break;
	case 90: x_TQFont::x_90(args);	break;
	case 91: x_TQFont::x_91(args);	break;
	case 92: x_TQFont::x_92(args);	break;
	case 93: x_TQFont::x_93(args);	break;
	case 94: x_TQFont::x_94(args);	break;
	case 95: x_TQFont::x_95(args);	break;
	case 96: x_TQFont::x_96(args);	break;
	case 97: x_TQFont::x_97(args);	break;
	case 98: x_TQFont::x_98(args);	break;
	case 99: x_TQFont::x_99(args);	break;
	case 100: x_TQFont::x_100(args);	break;
	case 101: x_TQFont::x_101(args);	break;
	case 102: x_TQFont::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: x_TQFont::x_149(args);	break;
	case 150: x_TQFont::x_150(args);	break;
	case 151: x_TQFont::x_151(args);	break;
	case 152: x_TQFont::x_152(args);	break;
	case 153: x_TQFont::x_153(args);	break;
	case 154: x_TQFont::x_154(args);	break;
	case 155: x_TQFont::x_155(args);	break;
	case 156: x_TQFont::x_156(args);	break;
	case 157: x_TQFont::x_157(args);	break;
	case 158: x_TQFont::x_158(args);	break;
	case 159: x_TQFont::x_159(args);	break;
	case 160: xself->x_160(args);	break;
	case 161: xself->x_161(args);	break;
	case 162: delete (TQFont*)xself;	break;
    }
}

class x_TQFontDatabase : public TQFontDatabase {
public:
    static void x_0(Smoke::Stack x) {
	// TQFontDatabase()
	x_TQFontDatabase* xret = new x_TQFontDatabase();
	x[0].s_class = (void*)xret;
    }
    x_TQFontDatabase() : TQFontDatabase() {
    }
    void x_1(Smoke::Stack x) const {
	// families()
	TQStringList xret = this->TQFontDatabase::families();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_2(Smoke::Stack x) const {
	// families(TQFont::Script)
	TQStringList xret = this->TQFontDatabase::families((TQFont::Script)x[1].s_enum);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_3(Smoke::Stack x) const {
	// styles(const TQString&)
	TQStringList xret = this->TQFontDatabase::styles(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_4(Smoke::Stack x) {
	// pointSizes(const TQString&, const TQString&)
	TQValueList<int> xret = this->TQFontDatabase::pointSizes(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQValueList<int>(xret);
    }
    void x_5(Smoke::Stack x) {
	// pointSizes(const TQString&)
	TQValueList<int> xret = this->TQFontDatabase::pointSizes(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQValueList<int>(xret);
    }
    void x_6(Smoke::Stack x) {
	// smoothSizes(const TQString&, const TQString&)
	TQValueList<int> xret = this->TQFontDatabase::smoothSizes(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQValueList<int>(xret);
    }
    void x_7(Smoke::Stack x) {
	// styleString(const TQFont&)
	TQString xret = this->TQFontDatabase::styleString(*(const TQFont *)x[1].s_class);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_8(Smoke::Stack x) {
	// font(const TQString&, const TQString&, int)
	TQFont xret = this->TQFontDatabase::font(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(int)x[3].s_int);
	x[0].s_class = (void*)new TQFont(xret);
    }
    void x_9(Smoke::Stack x) const {
	// isBitmapScalable(const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isBitmapScalable(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) const {
	// isBitmapScalable(const TQString&)
	bool xret = this->TQFontDatabase::isBitmapScalable(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) const {
	// isSmoothlyScalable(const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isSmoothlyScalable(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) const {
	// isSmoothlyScalable(const TQString&)
	bool xret = this->TQFontDatabase::isSmoothlyScalable(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// isScalable(const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isScalable(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) const {
	// isScalable(const TQString&)
	bool xret = this->TQFontDatabase::isScalable(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) const {
	// isFixedPitch(const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isFixedPitch(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// isFixedPitch(const TQString&)
	bool xret = this->TQFontDatabase::isFixedPitch(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) const {
	// italic(const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::italic(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) const {
	// bold(const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::bold(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) const {
	// weight(const TQString&, const TQString&)
	int xret = this->TQFontDatabase::weight(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) const {
	// families(bool)
	TQStringList xret = this->TQFontDatabase::families((bool)x[1].s_bool);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_21(Smoke::Stack x) const {
	// styles(const TQString&, const TQString&)
	TQStringList xret = this->TQFontDatabase::styles(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_22(Smoke::Stack x) {
	// pointSizes(const TQString&, const TQString&, const TQString&)
	TQValueList<int> xret = this->TQFontDatabase::pointSizes(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_voidp = (void*)new TQValueList<int>(xret);
    }
    void x_23(Smoke::Stack x) {
	// smoothSizes(const TQString&, const TQString&, const TQString&)
	TQValueList<int> xret = this->TQFontDatabase::smoothSizes(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_voidp = (void*)new TQValueList<int>(xret);
    }
    void x_24(Smoke::Stack x) {
	// font(const TQString&, const TQString&, int, const TQString&)
	TQFont xret = this->TQFontDatabase::font(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(int)x[3].s_int,*(const TQString *)x[4].s_voidp);
	x[0].s_class = (void*)new TQFont(xret);
    }
    void x_25(Smoke::Stack x) const {
	// isBitmapScalable(const TQString&, const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isBitmapScalable(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_26(Smoke::Stack x) const {
	// isSmoothlyScalable(const TQString&, const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isSmoothlyScalable(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) const {
	// isScalable(const TQString&, const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isScalable(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) const {
	// isFixedPitch(const TQString&, const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::isFixedPitch(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) const {
	// italic(const TQString&, const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::italic(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) const {
	// bold(const TQString&, const TQString&, const TQString&)
	bool xret = this->TQFontDatabase::bold(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) const {
	// weight(const TQString&, const TQString&, const TQString&)
	int xret = this->TQFontDatabase::weight(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp);
	x[0].s_int = xret;
    }
    static void x_32(Smoke::Stack x) {
	// TQFontDatabase(const TQFontDatabase&)
	x_TQFontDatabase* xret = new x_TQFontDatabase(*(const TQFontDatabase *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFontDatabase(const TQFontDatabase& x1) : TQFontDatabase(x1) {
    }
    static void x_33(Smoke::Stack x) {
	// standardSizes()
	TQValueList<int> xret = TQFontDatabase::standardSizes();
	x[0].s_voidp = (void*)new TQValueList<int>(xret);
    }
    static void x_34(Smoke::Stack x) {
	// scriptName(TQFont::Script)
	TQString xret = TQFontDatabase::scriptName((TQFont::Script)x[1].s_enum);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    static void x_35(Smoke::Stack x) {
	// scriptSample(TQFont::Script)
	TQString xret = TQFontDatabase::scriptSample((TQFont::Script)x[1].s_enum);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    ~x_TQFontDatabase() { qt_Smoke->binding->deleted(757, (void*)this); }
};
void xcall_TQFontDatabase(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFontDatabase *xself = (x_TQFontDatabase*)obj;
    switch(xi) {
	case 0: x_TQFontDatabase::x_0(args);	break;
	case 1: xself->x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
	case 17: xself->x_17(args);	break;
	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: x_TQFontDatabase::x_32(args);	break;
	case 33: x_TQFontDatabase::x_33(args);	break;
	case 34: x_TQFontDatabase::x_34(args);	break;
	case 35: x_TQFontDatabase::x_35(args);	break;
	case 36: delete (TQFontDatabase*)xself;	break;
    }
}

class x_TQFontDialog {
private:
    TQFontDialog *xthis;
public:
    x_TQFontDialog(void *x) : xthis((TQFontDialog*)x) {}
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = xthis->TQFontDialog::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = xthis->TQFontDialog::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = xthis->TQFontDialog::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = xthis->TQFontDialog::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = xthis->TQFontDialog::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = xthis->TQFontDialog::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// qObject()
	TQObject* xret = xthis->TQFontDialog::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQFontDialog::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    static void x_8(Smoke::Stack x) {
	// getFont(bool*, const TQFont&, TQWidget*, const char*)
	TQFont xret = TQFontDialog::getFont((bool*)x[1].s_voidp,*(const TQFont *)x[2].s_class,(TQWidget*)x[3].s_class,(const char*)x[4].s_voidp);
	x[0].s_class = (void*)new TQFont(xret);
    }
    static void x_9(Smoke::Stack x) {
	// getFont(bool*, const TQFont&, TQWidget*)
	TQFont xret = TQFontDialog::getFont((bool*)x[1].s_voidp,*(const TQFont *)x[2].s_class,(TQWidget*)x[3].s_class);
	x[0].s_class = (void*)new TQFont(xret);
    }
    static void x_10(Smoke::Stack x) {
	// getFont(bool*, const TQFont&)
	TQFont xret = TQFontDialog::getFont((bool*)x[1].s_voidp,*(const TQFont *)x[2].s_class);
	x[0].s_class = (void*)new TQFont(xret);
    }
    static void x_11(Smoke::Stack x) {
	// getFont(bool*, TQWidget*, const char*)
	TQFont xret = TQFontDialog::getFont((bool*)x[1].s_voidp,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_class = (void*)new TQFont(xret);
    }
    static void x_12(Smoke::Stack x) {
	// getFont(bool*, TQWidget*)
	TQFont xret = TQFontDialog::getFont((bool*)x[1].s_voidp,(TQWidget*)x[2].s_class);
	x[0].s_class = (void*)new TQFont(xret);
    }
    static void x_13(Smoke::Stack x) {
	// getFont(bool*)
	TQFont xret = TQFontDialog::getFont((bool*)x[1].s_voidp);
	x[0].s_class = (void*)new TQFont(xret);
    }
    ~x_TQFontDialog() { qt_Smoke->binding->deleted(758, (void*)this); }
};
void xcall_TQFontDialog(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFontDialog xtmp(obj), *xself = &xtmp;
    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: 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_TQFontDialog::x_7(args);	break;
	case 8: x_TQFontDialog::x_8(args);	break;
	case 9: x_TQFontDialog::x_9(args);	break;
	case 10: x_TQFontDialog::x_10(args);	break;
	case 11: x_TQFontDialog::x_11(args);	break;
	case 12: x_TQFontDialog::x_12(args);	break;
	case 13: x_TQFontDialog::x_13(args);	break;
    }
}

class x_TQFontInfo : public TQFontInfo {
public:
    static void x_0(Smoke::Stack x) {
	// TQFontInfo(const TQFont&)
	x_TQFontInfo* xret = new x_TQFontInfo(*(const TQFont *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFontInfo(const TQFont& x1) : TQFontInfo(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQFontInfo(const TQFont&, TQFont::Script)
	x_TQFontInfo* xret = new x_TQFontInfo(*(const TQFont *)x[1].s_class,(TQFont::Script)x[2].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQFontInfo(const TQFont& x1, TQFont::Script x2) : TQFontInfo(x1, x2) {
    }
    static void x_2(Smoke::Stack x) {
	// TQFontInfo(const TQFontInfo&)
	x_TQFontInfo* xret = new x_TQFontInfo(*(const TQFontInfo *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFontInfo(const TQFontInfo& x1) : TQFontInfo(x1) {
    }
    void x_3(Smoke::Stack x) {
	// operator=(const TQFontInfo&)
	TQFontInfo& xret = this->TQFontInfo::operator=(*(const TQFontInfo *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) const {
	// family()
	TQString xret = this->TQFontInfo::family();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_5(Smoke::Stack x) const {
	// pixelSize()
	int xret = this->TQFontInfo::pixelSize();
	x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) const {
	// pointSize()
	int xret = this->TQFontInfo::pointSize();
	x[0].s_int = xret;
    }
    void x_7(Smoke::Stack x) const {
	// italic()
	bool xret = this->TQFontInfo::italic();
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) const {
	// weight()
	int xret = this->TQFontInfo::weight();
	x[0].s_int = xret;
    }
    void x_9(Smoke::Stack x) const {
	// bold()
	bool xret = this->TQFontInfo::bold();
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) const {
	// underline()
	bool xret = this->TQFontInfo::underline();
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) const {
	// overline()
	bool xret = this->TQFontInfo::overline();
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) const {
	// strikeOut()
	bool xret = this->TQFontInfo::strikeOut();
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// fixedPitch()
	bool xret = this->TQFontInfo::fixedPitch();
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) const {
	// styleHint()
	TQFont::StyleHint xret = this->TQFontInfo::styleHint();
	x[0].s_enum = xret;
    }
    void x_15(Smoke::Stack x) const {
	// rawMode()
	bool xret = this->TQFontInfo::rawMode();
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// exactMatch()
	bool xret = this->TQFontInfo::exactMatch();
	x[0].s_bool = xret;
    }
    ~x_TQFontInfo() { qt_Smoke->binding->deleted(759, (void*)this); }
};
void xcall_TQFontInfo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFontInfo *xself = (x_TQFontInfo*)obj;
    switch(xi) {
	case 0: x_TQFontInfo::x_0(args);	break;
	case 1: x_TQFontInfo::x_1(args);	break;
	case 2: x_TQFontInfo::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: delete (TQFontInfo*)xself;	break;
    }
}

class x_TQFontMetrics : public TQFontMetrics {
public:
    static void x_0(Smoke::Stack x) {
	// TQFontMetrics(const TQFont&)
	x_TQFontMetrics* xret = new x_TQFontMetrics(*(const TQFont *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFontMetrics(const TQFont& x1) : TQFontMetrics(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQFontMetrics(const TQFont&, TQFont::Script)
	x_TQFontMetrics* xret = new x_TQFontMetrics(*(const TQFont *)x[1].s_class,(TQFont::Script)x[2].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQFontMetrics(const TQFont& x1, TQFont::Script x2) : TQFontMetrics(x1, x2) {
    }
    static void x_2(Smoke::Stack x) {
	// TQFontMetrics(const TQFontMetrics&)
	x_TQFontMetrics* xret = new x_TQFontMetrics(*(const TQFontMetrics *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFontMetrics(const TQFontMetrics& x1) : TQFontMetrics(x1) {
    }
    void x_3(Smoke::Stack x) {
	// operator=(const TQFontMetrics&)
	TQFontMetrics& xret = this->TQFontMetrics::operator=(*(const TQFontMetrics *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_4(Smoke::Stack x) const {
	// ascent()
	int xret = this->TQFontMetrics::ascent();
	x[0].s_int = xret;
    }
    void x_5(Smoke::Stack x) const {
	// descent()
	int xret = this->TQFontMetrics::descent();
	x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) const {
	// height()
	int xret = this->TQFontMetrics::height();
	x[0].s_int = xret;
    }
    void x_7(Smoke::Stack x) const {
	// leading()
	int xret = this->TQFontMetrics::leading();
	x[0].s_int = xret;
    }
    void x_8(Smoke::Stack x) const {
	// lineSpacing()
	int xret = this->TQFontMetrics::lineSpacing();
	x[0].s_int = xret;
    }
    void x_9(Smoke::Stack x) const {
	// minLeftBearing()
	int xret = this->TQFontMetrics::minLeftBearing();
	x[0].s_int = xret;
    }
    void x_10(Smoke::Stack x) const {
	// minRightBearing()
	int xret = this->TQFontMetrics::minRightBearing();
	x[0].s_int = xret;
    }
    void x_11(Smoke::Stack x) const {
	// maxWidth()
	int xret = this->TQFontMetrics::maxWidth();
	x[0].s_int = xret;
    }
    void x_12(Smoke::Stack x) const {
	// inFont(TQChar)
	bool xret = this->TQFontMetrics::inFont(*(TQChar *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// leftBearing(TQChar)
	int xret = this->TQFontMetrics::leftBearing(*(TQChar *)x[1].s_class);
	x[0].s_int = xret;
    }
    void x_14(Smoke::Stack x) const {
	// rightBearing(TQChar)
	int xret = this->TQFontMetrics::rightBearing(*(TQChar *)x[1].s_class);
	x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) const {
	// width(const TQString&, int)
	int xret = this->TQFontMetrics::width(*(const TQString *)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_int = xret;
    }
    void x_16(Smoke::Stack x) const {
	// width(const TQString&)
	int xret = this->TQFontMetrics::width(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_17(Smoke::Stack x) const {
	// width(TQChar)
	int xret = this->TQFontMetrics::width(*(TQChar *)x[1].s_class);
	x[0].s_int = xret;
    }
    void x_18(Smoke::Stack x) const {
	// width(char)
	int xret = this->TQFontMetrics::width((char)x[1].s_char);
	x[0].s_int = xret;
    }
    void x_19(Smoke::Stack x) const {
	// charWidth(const TQString&, int)
	int xret = this->TQFontMetrics::charWidth(*(const TQString *)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) const {
	// boundingRect(const TQString&, int)
	TQRect xret = this->TQFontMetrics::boundingRect(*(const TQString *)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_21(Smoke::Stack x) const {
	// boundingRect(const TQString&)
	TQRect xret = this->TQFontMetrics::boundingRect(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_22(Smoke::Stack x) const {
	// boundingRect(TQChar)
	TQRect xret = this->TQFontMetrics::boundingRect(*(TQChar *)x[1].s_class);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_23(Smoke::Stack x) const {
	// boundingRect(int, int, int, int, int, const TQString&, int, int, int*, TQTextParag**)
	TQRect xret = this->TQFontMetrics::boundingRect((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQString *)x[6].s_voidp,(int)x[7].s_int,(int)x[8].s_int,(int*)x[9].s_voidp,(TQTextParag**)x[10].s_voidp);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_24(Smoke::Stack x) const {
	// boundingRect(int, int, int, int, int, const TQString&, int, int, int*)
	TQRect xret = this->TQFontMetrics::boundingRect((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQString *)x[6].s_voidp,(int)x[7].s_int,(int)x[8].s_int,(int*)x[9].s_voidp);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_25(Smoke::Stack x) const {
	// boundingRect(int, int, int, int, int, const TQString&, int, int)
	TQRect xret = this->TQFontMetrics::boundingRect((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQString *)x[6].s_voidp,(int)x[7].s_int,(int)x[8].s_int);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_26(Smoke::Stack x) const {
	// boundingRect(int, int, int, int, int, const TQString&, int)
	TQRect xret = this->TQFontMetrics::boundingRect((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQString *)x[6].s_voidp,(int)x[7].s_int);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_27(Smoke::Stack x) const {
	// boundingRect(int, int, int, int, int, const TQString&)
	TQRect xret = this->TQFontMetrics::boundingRect((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQString *)x[6].s_voidp);
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_28(Smoke::Stack x) const {
	// size(int, const TQString&, int, int, int*, TQTextParag**)
	TQSize xret = this->TQFontMetrics::size((int)x[1].s_int,*(const TQString *)x[2].s_voidp,(int)x[3].s_int,(int)x[4].s_int,(int*)x[5].s_voidp,(TQTextParag**)x[6].s_voidp);
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_29(Smoke::Stack x) const {
	// size(int, const TQString&, int, int, int*)
	TQSize xret = this->TQFontMetrics::size((int)x[1].s_int,*(const TQString *)x[2].s_voidp,(int)x[3].s_int,(int)x[4].s_int,(int*)x[5].s_voidp);
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_30(Smoke::Stack x) const {
	// size(int, const TQString&, int, int)
	TQSize xret = this->TQFontMetrics::size((int)x[1].s_int,*(const TQString *)x[2].s_voidp,(int)x[3].s_int,(int)x[4].s_int);
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_31(Smoke::Stack x) const {
	// size(int, const TQString&, int)
	TQSize xret = this->TQFontMetrics::size((int)x[1].s_int,*(const TQString *)x[2].s_voidp,(int)x[3].s_int);
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_32(Smoke::Stack x) const {
	// size(int, const TQString&)
	TQSize xret = this->TQFontMetrics::size((int)x[1].s_int,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_33(Smoke::Stack x) const {
	// underlinePos()
	int xret = this->TQFontMetrics::underlinePos();
	x[0].s_int = xret;
    }
    void x_34(Smoke::Stack x) const {
	// overlinePos()
	int xret = this->TQFontMetrics::overlinePos();
	x[0].s_int = xret;
    }
    void x_35(Smoke::Stack x) const {
	// strikeOutPos()
	int xret = this->TQFontMetrics::strikeOutPos();
	x[0].s_int = xret;
    }
    void x_36(Smoke::Stack x) const {
	// lineWidth()
	int xret = this->TQFontMetrics::lineWidth();
	x[0].s_int = xret;
    }
    ~x_TQFontMetrics() { qt_Smoke->binding->deleted(760, (void*)this); }
};
void xcall_TQFontMetrics(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFontMetrics *xself = (x_TQFontMetrics*)obj;
    switch(xi) {
	case 0: x_TQFontMetrics::x_0(args);	break;
	case 1: x_TQFontMetrics::x_1(args);	break;
	case 2: x_TQFontMetrics::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: delete (TQFontMetrics*)xself;	break;
    }
}

class x_TQFrame : public TQFrame {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::NoFrame;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::Box;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::Panel;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::WinPanel;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::HLine;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::VLine;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::StyledPanel;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::PopupPanel;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::MenuBarPanel;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::ToolBarPanel;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::LineEditPanel;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::TabWidgetPanel;
    }
    static void x_12(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::GroupBoxPanel;
    }
    static void x_13(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::MShape;
    }
    static void x_14(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::Plain;
    }
    static void x_15(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::Raised;
    }
    static void x_16(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::Sunken;
    }
    static void x_17(Smoke::Stack x) {
	x[0].s_enum = (long)TQFrame::MShadow;
    }
    void x_18(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQFrame::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQFrame::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_20(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQFrame::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_21(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQFrame::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_22(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQFrame::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQFrame::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQFrame::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_25(Smoke::Stack x) {
	// TQFrame(TQWidget*, const char*, TQt::WFlags)
	x_TQFrame* xret = new x_TQFrame((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp,(TQt::WFlags)x[3].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQFrame(TQWidget* x1, const char* x2, TQt::WFlags x3) : TQFrame(x1, x2, x3) {
    }
    static void x_26(Smoke::Stack x) {
	// TQFrame(TQWidget*, const char*)
	x_TQFrame* xret = new x_TQFrame((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFrame(TQWidget* x1, const char* x2) : TQFrame(x1, x2) {
    }
    static void x_27(Smoke::Stack x) {
	// TQFrame(TQWidget*)
	x_TQFrame* xret = new x_TQFrame((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFrame(TQWidget* x1) : TQFrame(x1) {
    }
    static void x_28(Smoke::Stack x) {
	// TQFrame()
	x_TQFrame* xret = new x_TQFrame();
	x[0].s_class = (void*)xret;
    }
    x_TQFrame() : TQFrame() {
    }
    void x_29(Smoke::Stack x) const {
	// frameStyle()
	int xret = this->TQFrame::frameStyle();
	x[0].s_int = xret;
    }
    void x_30(Smoke::Stack x) {
	// setFrameStyle(int)
	this->TQFrame::setFrameStyle((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) const {
	// frameWidth()
	int xret = this->TQFrame::frameWidth();
	x[0].s_int = xret;
    }
    void x_32(Smoke::Stack x) const {
	// contentsRect()
	TQRect xret = this->TQFrame::contentsRect();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_33(Smoke::Stack x) const {
	// lineShapesOk()
	bool xret = this->TQFrame::lineShapesOk();
	x[0].s_bool = xret;
    }
    void x_34(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQFrame::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_35(Smoke::Stack x) const {
	// frameShape()
	TQFrame::Shape xret = this->TQFrame::frameShape();
	x[0].s_enum = xret;
    }
    void x_36(Smoke::Stack x) {
	// setFrameShape(TQFrame::Shape)
	this->TQFrame::setFrameShape((TQFrame::Shape)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) const {
	// frameShadow()
	TQFrame::Shadow xret = this->TQFrame::frameShadow();
	x[0].s_enum = xret;
    }
    void x_38(Smoke::Stack x) {
	// setFrameShadow(TQFrame::Shadow)
	this->TQFrame::setFrameShadow((TQFrame::Shadow)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) const {
	// lineWidth()
	int xret = this->TQFrame::lineWidth();
	x[0].s_int = xret;
    }
    void x_40(Smoke::Stack x) {
	// setLineWidth(int)
	this->TQFrame::setLineWidth((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) const {
	// margin()
	int xret = this->TQFrame::margin();
	x[0].s_int = xret;
    }
    void x_42(Smoke::Stack x) {
	// setMargin(int)
	this->TQFrame::setMargin((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) const {
	// midLineWidth()
	int xret = this->TQFrame::midLineWidth();
	x[0].s_int = xret;
    }
    void x_44(Smoke::Stack x) {
	// setMidLineWidth(int)
	this->TQFrame::setMidLineWidth((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) const {
	// frameRect()
	TQRect xret = this->TQFrame::frameRect();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_46(Smoke::Stack x) {
	// setFrameRect(const TQRect&)
	this->TQFrame::setFrameRect(*(const TQRect *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    static void x_47(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQFrame::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_48(Smoke::Stack x) {
	// paintEvent(TQPaintEvent*)
	this->TQFrame::paintEvent((TQPaintEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
	// resizeEvent(TQResizeEvent*)
	this->TQFrame::resizeEvent((TQResizeEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
	// drawFrame(TQPainter*)
	this->TQFrame::drawFrame((TQPainter*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
	// drawContents(TQPainter*)
	this->TQFrame::drawContents((TQPainter*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
	// frameChanged()
	this->TQFrame::frameChanged();
	(void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) {
	// styleChange(TQStyle&)
	this->TQFrame::styleChange(*(TQStyle *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void adjustSize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31267, (void*)this, x)) return;
	this->TQWidget::adjustSize();
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21582, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQFrame::className();
    }
    virtual bool close(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31164, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::close(x1);
    }
    virtual void closeEvent(TQCloseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31289, (void*)this, x)) return;
	this->TQWidget::closeEvent(x1);
    }
    virtual bool cmd(int x1, TQPainter* x2, TQPDevCmdParam* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25657, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQPaintDevice::cmd(x1, x2, x3);
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void contextMenuEvent(TQContextMenuEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31290, (void*)this, x)) return;
	this->TQWidget::contextMenuEvent(x1);
    }
    virtual void create(WId x1, bool x2, bool x3) {
	Smoke::StackItem x[4];
	x[1].s_ulong = x1;
	x[2].s_bool = x2;
	x[3].s_bool = x3;
	if(qt_Smoke->binding->callMethod(31309, (void*)this, x)) return;
	this->TQWidget::create(x1, x2, x3);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual bool customWhatsThis() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31209, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::customWhatsThis();
    }
    virtual void destroy(bool x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_bool = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(31313, (void*)this, x)) return;
	this->TQWidget::destroy(x1, x2);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual void dragEnterEvent(TQDragEnterEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31295, (void*)this, x)) return;
	this->TQWidget::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(TQDragLeaveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31297, (void*)this, x)) return;
	this->TQWidget::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(TQDragMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31296, (void*)this, x)) return;
	this->TQWidget::dragMoveEvent(x1);
    }
    virtual void drawContents(TQPainter* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21615, (void*)this, x)) return;
	this->TQFrame::drawContents(x1);
    }
    virtual void drawFrame(TQPainter* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21614, (void*)this, x)) return;
	this->TQFrame::drawFrame(x1);
    }
    virtual void dropEvent(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31298, (void*)this, x)) return;
	this->TQWidget::dropEvent(x1);
    }
    virtual void enabledChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31303, (void*)this, x)) return;
	this->TQWidget::enabledChange(x1);
    }
    virtual void enterEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31284, (void*)this, x)) return;
	this->TQWidget::enterEvent(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31274, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(25497, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual void focusInEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31282, (void*)this, x)) return;
	this->TQWidget::focusInEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31322, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQWidget::focusNextPrevChild(x1);
    }
    virtual void focusOutEvent(TQFocusEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31283, (void*)this, x)) return;
	this->TQWidget::focusOutEvent(x1);
    }
    virtual void fontChange(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31305, (void*)this, x)) return;
	this->TQWidget::fontChange(x1);
    }
    virtual int fontInf(TQFont* x1, int x2) const {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(25662, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontInf(x1, x2);
    }
    virtual int fontMet(TQFont* x1, int x2, const char* x3, int x4) const {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_voidp = (void*)x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(25659, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::fontMet(x1, x2, x3, x4);
    }
    virtual void frameChanged() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21616, (void*)this, x)) return;
	this->TQFrame::frameChanged();
    }
    virtual int heightForWidth(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31182, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::heightForWidth(x1);
    }
    virtual void hide() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31247, (void*)this, x)) return;
	this->TQWidget::hide();
    }
    virtual void hideEvent(TQHideEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31300, (void*)this, x)) return;
	this->TQWidget::hideEvent(x1);
    }
    virtual void imComposeEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31292, (void*)this, x)) return;
	this->TQWidget::imComposeEvent(x1);
    }
    virtual void imEndEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31293, (void*)this, x)) return;
	this->TQWidget::imEndEvent(x1);
    }
    virtual void imStartEvent(TQIMEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31291, (void*)this, x)) return;
	this->TQWidget::imStartEvent(x1);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual void keyPressEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31280, (void*)this, x)) return;
	this->TQWidget::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31281, (void*)this, x)) return;
	this->TQWidget::keyReleaseEvent(x1);
    }
    virtual void leaveEvent(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31285, (void*)this, x)) return;
	this->TQWidget::leaveEvent(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21581, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQFrame::metaObject();
    }
    virtual int metric(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31307, (void*)this, x)) return (int)x[0].s_int;
	return this->TQWidget::metric(x1);
    }
    virtual TQSize minimumSizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31177, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQWidget::minimumSizeHint();
    }
    virtual void mouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31277, (void*)this, x)) return;
	this->TQWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31278, (void*)this, x)) return;
	this->TQWidget::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31275, (void*)this, x)) return;
	this->TQWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31276, (void*)this, x)) return;
	this->TQWidget::mouseReleaseEvent(x1);
    }
    virtual void move(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31261, (void*)this, x)) return;
	this->TQWidget::move(x1, x2);
    }
    virtual void moveEvent(TQMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31287, (void*)this, x)) return;
	this->TQWidget::moveEvent(x1);
    }
    virtual void paintEvent(TQPaintEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21612, (void*)this, x)) return;
	this->TQFrame::paintEvent(x1);
    }
    virtual void paletteChange(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31304, (void*)this, x)) return;
	this->TQWidget::paletteChange(x1);
    }
    virtual void polish() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31255, (void*)this, x)) return;
	this->TQWidget::polish();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void reparent(TQWidget* x1, TQt::WFlags x2, const TQPoint& x3, bool x4) {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)&x3;
	x[4].s_bool = x4;
	if(qt_Smoke->binding->callMethod(31186, (void*)this, x)) return;
	this->TQWidget::reparent(x1, x2, x3, x4);
    }
    virtual void resize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31263, (void*)this, x)) return;
	this->TQWidget::resize(x1, x2);
    }
    virtual void resizeEvent(TQResizeEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21613, (void*)this, x)) return;
	this->TQFrame::resizeEvent(x1);
    }
    virtual int resolution() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25655, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPaintDevice::resolution();
    }
    virtual void setAcceptDrops(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31203, (void*)this, x)) return;
	this->TQWidget::setAcceptDrops(x1);
    }
    virtual void setActiveWindow() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31149, (void*)this, x)) return;
	this->TQWidget::setActiveWindow();
    }
    virtual void setAutoMask(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31204, (void*)this, x)) return;
	this->TQWidget::setAutoMask(x1);
    }
    virtual void setBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31145, (void*)this, x)) return;
	this->TQWidget::setBackgroundColor(x1);
    }
    virtual void setBackgroundMode(TQt::BackgroundMode x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31107, (void*)this, x)) return;
	this->TQWidget::setBackgroundMode(x1);
    }
    virtual void setBackgroundOrigin(TQWidget::BackgroundOrigin x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31206, (void*)this, x)) return;
	this->TQWidget::setBackgroundOrigin(x1);
    }
    virtual void setBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31147, (void*)this, x)) return;
	this->TQWidget::setBackgroundPixmap(x1);
    }
    virtual void setCaption(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31228, (void*)this, x)) return;
	this->TQWidget::setCaption(x1);
    }
    virtual void setCursor(const TQCursor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31134, (void*)this, x)) return;
	this->TQWidget::setCursor(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31226, (void*)this, x)) return;
	this->TQWidget::setEnabled(x1);
    }
    virtual void setEraseColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31111, (void*)this, x)) return;
	this->TQWidget::setEraseColor(x1);
    }
    virtual void setErasePixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31113, (void*)this, x)) return;
	this->TQWidget::setErasePixmap(x1);
    }
    virtual void setFocus() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31232, (void*)this, x)) return;
	this->TQWidget::setFocus();
    }
    virtual void setFocusPolicy(TQWidget::FocusPolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(31152, (void*)this, x)) return;
	this->TQWidget::setFocusPolicy(x1);
    }
    virtual void setFocusProxy(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31154, (void*)this, x)) return;
	this->TQWidget::setFocusProxy(x1);
    }
    virtual void setFont(const TQFont& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31128, (void*)this, x)) return;
	this->TQWidget::setFont(x1);
    }
    virtual void setFrameRect(const TQRect& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(21609, (void*)this, x)) return;
	this->TQFrame::setFrameRect(x1);
    }
    virtual void setFrameStyle(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21593, (void*)this, x)) return;
	this->TQFrame::setFrameStyle(x1);
    }
    virtual void setGeometry(const TQRect& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31266, (void*)this, x)) return;
	this->TQWidget::setGeometry(x1);
    }
    virtual void setGeometry(int x1, int x2, int x3, int x4) {
	Smoke::StackItem x[5];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	if(qt_Smoke->binding->callMethod(31265, (void*)this, x)) return;
	this->TQWidget::setGeometry(x1, x2, x3, x4);
    }
    virtual void setIcon(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31229, (void*)this, x)) return;
	this->TQWidget::setIcon(x1);
    }
    virtual void setIconText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31230, (void*)this, x)) return;
	this->TQWidget::setIconText(x1);
    }
    virtual void setKeyCompression(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31326, (void*)this, x)) return;
	this->TQWidget::setKeyCompression(x1);
    }
    virtual void setLineWidth(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21603, (void*)this, x)) return;
	this->TQFrame::setLineWidth(x1);
    }
    virtual void setMargin(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21605, (void*)this, x)) return;
	this->TQFrame::setMargin(x1);
    }
    virtual void setMask(const TQBitmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31141, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMask(const TQRegion& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31142, (void*)this, x)) return;
	this->TQWidget::setMask(x1);
    }
    virtual void setMaximumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31084, (void*)this, x)) return;
	this->TQWidget::setMaximumSize(x1, x2);
    }
    virtual void setMicroFocusHint(int x1, int x2, int x3, int x4, bool x5, TQFont* x6) {
	Smoke::StackItem x[7];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	x[5].s_bool = x5;
	x[6].s_class = (void*)x6;
	if(qt_Smoke->binding->callMethod(31327, (void*)this, x)) return;
	this->TQWidget::setMicroFocusHint(x1, x2, x3, x4, x5, x6);
    }
    virtual void setMidLineWidth(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(21607, (void*)this, x)) return;
	this->TQFrame::setMidLineWidth(x1);
    }
    virtual void setMinimumSize(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31082, (void*)this, x)) return;
	this->TQWidget::setMinimumSize(x1, x2);
    }
    virtual void setMouseTracking(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31231, (void*)this, x)) return;
	this->TQWidget::setMouseTracking(x1);
    }
    virtual void setNFlags(TQt::NFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31320, (void*)this, x)) return;
	this->TQWidget::setNFlags(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(31051, (void*)this, x)) return;
	this->TQWidget::setName(x1);
    }
    virtual void setPalette(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31117, (void*)this, x)) return;
	this->TQWidget::setPalette(x1);
    }
    virtual void setPaletteBackgroundColor(const TQColor& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31122, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundColor(x1);
    }
    virtual void setPaletteBackgroundPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31124, (void*)this, x)) return;
	this->TQWidget::setPaletteBackgroundPixmap(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setResolution(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(25654, (void*)this, x)) return;
	this->TQPaintDevice::setResolution(x1);
    }
    virtual void setSizeIncrement(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(31091, (void*)this, x)) return;
	this->TQWidget::setSizeIncrement(x1, x2);
    }
    virtual void setSizePolicy(TQSizePolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(31179, (void*)this, x)) return;
	this->TQWidget::setSizePolicy(x1);
    }
    virtual void setUpdatesEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31234, (void*)this, x)) return;
	this->TQWidget::setUpdatesEnabled(x1);
    }
    virtual void setWFlags(TQt::WFlags x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(31318, (void*)this, x)) return;
	this->TQWidget::setWFlags(x1);
    }
    virtual void setWState(uint x1) {
	Smoke::StackItem x[2];
	x[1].s_uint = x1;
	if(qt_Smoke->binding->callMethod(31316, (void*)this, x)) return;
	this->TQWidget::setWState(x1);
    }
    virtual void show() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31246, (void*)this, x)) return;
	this->TQWidget::show();
    }
    virtual void showEvent(TQShowEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31299, (void*)this, x)) return;
	this->TQWidget::showEvent(x1);
    }
    virtual void showMaximized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31252, (void*)this, x)) return;
	this->TQWidget::showMaximized();
    }
    virtual void showMinimized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31251, (void*)this, x)) return;
	this->TQWidget::showMinimized();
    }
    virtual void showNormal() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31254, (void*)this, x)) return;
	this->TQWidget::showNormal();
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21597, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQFrame::sizeHint();
    }
    virtual TQSizePolicy sizePolicy() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31178, (void*)this, x)) {
	    TQSizePolicy *xptr = (TQSizePolicy *)x[0].s_class;
	    TQSizePolicy xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQWidget::sizePolicy();
    }
    virtual void styleChange(TQStyle& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(21617, (void*)this, x)) return;
	this->TQFrame::styleChange(x1);
    }
    virtual void tabletEvent(TQTabletEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31294, (void*)this, x)) return;
	this->TQWidget::tabletEvent(x1);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(21583, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQFrame::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21585, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFrame::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21584, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFrame::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(21586, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFrame::tqt_property(x1, x2, x3);
    }
    virtual void unsetCursor() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31135, (void*)this, x)) return;
	this->TQWidget::unsetCursor();
    }
    virtual void updateMask() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(31301, (void*)this, x)) return;
	this->TQWidget::updateMask();
    }
    virtual void wheelEvent(TQWheelEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(31279, (void*)this, x)) return;
	this->TQWidget::wheelEvent(x1);
    }
    virtual void windowActivationChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(31306, (void*)this, x)) return;
	this->TQWidget::windowActivationChange(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1558: //TQFrame::Shape
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFrame::Shape;
		break;
	      case Smoke::EnumDelete:
		delete (TQFrame::Shape*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFrame::Shape*)xdata = (TQFrame::Shape)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFrame::Shape*)xdata;
		break;
	    }
	    break;
	  case 1557: //TQFrame::Shadow
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFrame::Shadow;
		break;
	      case Smoke::EnumDelete:
		delete (TQFrame::Shadow*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFrame::Shadow*)xdata = (TQFrame::Shadow)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFrame::Shadow*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQFrame() { qt_Smoke->binding->deleted(761, (void*)this); }
};
void xenum_TQFrame(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQFrame::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQFrame(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFrame *xself = (x_TQFrame*)obj;
    switch(xi) {
	case 0: x_TQFrame::x_0(args);	break;
	case 1: x_TQFrame::x_1(args);	break;
	case 2: x_TQFrame::x_2(args);	break;
	case 3: x_TQFrame::x_3(args);	break;
	case 4: x_TQFrame::x_4(args);	break;
	case 5: x_TQFrame::x_5(args);	break;
	case 6: x_TQFrame::x_6(args);	break;
	case 7: x_TQFrame::x_7(args);	break;
	case 8: x_TQFrame::x_8(args);	break;
	case 9: x_TQFrame::x_9(args);	break;
	case 10: x_TQFrame::x_10(args);	break;
	case 11: x_TQFrame::x_11(args);	break;
	case 12: x_TQFrame::x_12(args);	break;
	case 13: x_TQFrame::x_13(args);	break;
	case 14: x_TQFrame::x_14(args);	break;
	case 15: x_TQFrame::x_15(args);	break;
	case 16: x_TQFrame::x_16(args);	break;
	case 17: x_TQFrame::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: x_TQFrame::x_25(args);	break;
	case 26: x_TQFrame::x_26(args);	break;
	case 27: x_TQFrame::x_27(args);	break;
	case 28: x_TQFrame::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: x_TQFrame::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: delete (TQFrame*)xself;	break;
    }
}

class x_TQFtp : public TQFtp {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Unconnected;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::HostLookup;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Connecting;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Connected;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::LoggedIn;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Closing;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::NoError;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::UnknownError;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::HostNotFound;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::ConnectionRefused;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::NotConnected;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::None;
    }
    static void x_12(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::ConnectToHost;
    }
    static void x_13(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Login;
    }
    static void x_14(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Close;
    }
    static void x_15(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::List;
    }
    static void x_16(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Cd;
    }
    static void x_17(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Get;
    }
    static void x_18(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Put;
    }
    static void x_19(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Remove;
    }
    static void x_20(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Mkdir;
    }
    static void x_21(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Rmdir;
    }
    static void x_22(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::Rename;
    }
    static void x_23(Smoke::Stack x) {
	x[0].s_enum = (long)TQFtp::RawCommand;
    }
    void x_24(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQFtp::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_25(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQFtp::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_26(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQFtp::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_27(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQFtp::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQFtp::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQFtp::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQFtp::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_31(Smoke::Stack x) {
	// TQFtp()
	x_TQFtp* xret = new x_TQFtp();
	x[0].s_class = (void*)xret;
    }
    x_TQFtp() : TQFtp() {
    }
    static void x_32(Smoke::Stack x) {
	// TQFtp(TQObject*, const char*)
	x_TQFtp* xret = new x_TQFtp((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQFtp(TQObject* x1, const char* x2) : TQFtp(x1, x2) {
    }
    static void x_33(Smoke::Stack x) {
	// TQFtp(TQObject*)
	x_TQFtp* xret = new x_TQFtp((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQFtp(TQObject* x1) : TQFtp(x1) {
    }
    void x_34(Smoke::Stack x) const {
	// supportedOperations()
	int xret = this->TQFtp::supportedOperations();
	x[0].s_int = xret;
    }
    void x_35(Smoke::Stack x) {
	// connectToHost(const TQString&, TQ_UINT16)
	int xret = this->TQFtp::connectToHost(*(const TQString *)x[1].s_voidp,(TQ_UINT16)x[2].s_ushort);
	x[0].s_int = xret;
    }
    void x_36(Smoke::Stack x) {
	// connectToHost(const TQString&)
	int xret = this->TQFtp::connectToHost(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_37(Smoke::Stack x) {
	// login(const TQString&, const TQString&)
	int xret = this->TQFtp::login(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_int = xret;
    }
    void x_38(Smoke::Stack x) {
	// login(const TQString&)
	int xret = this->TQFtp::login(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_39(Smoke::Stack x) {
	// login()
	int xret = this->TQFtp::login();
	x[0].s_int = xret;
    }
    void x_40(Smoke::Stack x) {
	// close()
	int xret = this->TQFtp::close();
	x[0].s_int = xret;
    }
    void x_41(Smoke::Stack x) {
	// list(const TQString&)
	int xret = this->TQFtp::list(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_42(Smoke::Stack x) {
	// list()
	int xret = this->TQFtp::list();
	x[0].s_int = xret;
    }
    void x_43(Smoke::Stack x) {
	// cd(const TQString&)
	int xret = this->TQFtp::cd(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_44(Smoke::Stack x) {
	// get(const TQString&, TQIODevice*)
	int xret = this->TQFtp::get(*(const TQString *)x[1].s_voidp,(TQIODevice*)x[2].s_class);
	x[0].s_int = xret;
    }
    void x_45(Smoke::Stack x) {
	// get(const TQString&)
	int xret = this->TQFtp::get(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_46(Smoke::Stack x) {
	// put(const TQByteArray&, const TQString&)
	int xret = this->TQFtp::put(*(const TQByteArray *)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_int = xret;
    }
    void x_47(Smoke::Stack x) {
	// put(TQIODevice*, const TQString&)
	int xret = this->TQFtp::put((TQIODevice*)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_int = xret;
    }
    void x_48(Smoke::Stack x) {
	// remove(const TQString&)
	int xret = this->TQFtp::remove(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_49(Smoke::Stack x) {
	// mkdir(const TQString&)
	int xret = this->TQFtp::mkdir(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_50(Smoke::Stack x) {
	// rmdir(const TQString&)
	int xret = this->TQFtp::rmdir(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_51(Smoke::Stack x) {
	// rename(const TQString&, const TQString&)
	int xret = this->TQFtp::rename(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_int = xret;
    }
    void x_52(Smoke::Stack x) {
	// rawCommand(const TQString&)
	int xret = this->TQFtp::rawCommand(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_53(Smoke::Stack x) const {
	// bytesAvailable()
	TQ_ULONG xret = this->TQFtp::bytesAvailable();
	x[0].s_long = xret;
    }
    void x_54(Smoke::Stack x) {
	// readBlock(char*, TQ_ULONG)
	TQ_LONG xret = this->TQFtp::readBlock((char*)x[1].s_voidp,(TQ_ULONG)x[2].s_long);
	x[0].s_long = xret;
    }
    void x_55(Smoke::Stack x) {
	// readAll()
	TQByteArray xret = this->TQFtp::readAll();
	x[0].s_class = (void*)new TQByteArray(xret);
    }
    void x_56(Smoke::Stack x) const {
	// currentId()
	int xret = this->TQFtp::currentId();
	x[0].s_int = xret;
    }
    void x_57(Smoke::Stack x) const {
	// currentDevice()
	TQIODevice* xret = this->TQFtp::currentDevice();
	x[0].s_class = (void*)xret;
    }
    void x_58(Smoke::Stack x) const {
	// currentCommand()
	TQFtp::Command xret = this->TQFtp::currentCommand();
	x[0].s_enum = xret;
    }
    void x_59(Smoke::Stack x) const {
	// hasPendingCommands()
	bool xret = this->TQFtp::hasPendingCommands();
	x[0].s_bool = xret;
    }
    void x_60(Smoke::Stack x) {
	// clearPendingCommands()
	this->TQFtp::clearPendingCommands();
	(void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) const {
	// state()
	TQFtp::State xret = this->TQFtp::state();
	x[0].s_enum = xret;
    }
    void x_62(Smoke::Stack x) const {
	// error()
	TQFtp::Error xret = this->TQFtp::error();
	x[0].s_enum = xret;
    }
    void x_63(Smoke::Stack x) const {
	// errorString()
	TQString xret = this->TQFtp::errorString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_64(Smoke::Stack x) {
	// abort()
	this->TQFtp::abort();
	(void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
	// stateChanged(int)
	this->TQFtp::stateChanged((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_66(Smoke::Stack x) {
	// listInfo(const TQUrlInfo&)
	this->TQFtp::listInfo(*(const TQUrlInfo *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
	// readyRead()
	this->TQFtp::readyRead();
	(void)x; // noop (for compiler warning)
    }
    void x_68(Smoke::Stack x) {
	// dataTransferProgress(int, int)
	this->TQFtp::dataTransferProgress((int)x[1].s_int,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_69(Smoke::Stack x) {
	// rawCommandReply(int, const TQString&)
	this->TQFtp::rawCommandReply((int)x[1].s_int,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_70(Smoke::Stack x) {
	// commandStarted(int)
	this->TQFtp::commandStarted((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_71(Smoke::Stack x) {
	// commandFinished(int, bool)
	this->TQFtp::commandFinished((int)x[1].s_int,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
	// done(bool)
	this->TQFtp::done((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    static void x_73(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQFtp::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_74(Smoke::Stack x) {
	// parseDir(const TQString&, TQUrlInfo&)
	this->TQFtp::parseDir(*(const TQString *)x[1].s_voidp,*(TQUrlInfo *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_75(Smoke::Stack x) {
	// operationListChildren(TQNetworkOperation*)
	this->TQFtp::operationListChildren((TQNetworkOperation*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
	// operationMkDir(TQNetworkOperation*)
	this->TQFtp::operationMkDir((TQNetworkOperation*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_77(Smoke::Stack x) {
	// operationRemove(TQNetworkOperation*)
	this->TQFtp::operationRemove((TQNetworkOperation*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_78(Smoke::Stack x) {
	// operationRename(TQNetworkOperation*)
	this->TQFtp::operationRename((TQNetworkOperation*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_79(Smoke::Stack x) {
	// operationGet(TQNetworkOperation*)
	this->TQFtp::operationGet((TQNetworkOperation*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_80(Smoke::Stack x) {
	// operationPut(TQNetworkOperation*)
	this->TQFtp::operationPut((TQNetworkOperation*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_81(Smoke::Stack x) {
	// hostFound()
	this->TQFtp::hostFound();
	(void)x; // noop (for compiler warning)
    }
    void x_82(Smoke::Stack x) {
	// connected()
	this->TQFtp::connected();
	(void)x; // noop (for compiler warning)
    }
    void x_83(Smoke::Stack x) {
	// closed()
	this->TQFtp::closed();
	(void)x; // noop (for compiler warning)
    }
    void x_84(Smoke::Stack x) {
	// dataHostFound()
	this->TQFtp::dataHostFound();
	(void)x; // noop (for compiler warning)
    }
    void x_85(Smoke::Stack x) {
	// dataConnected()
	this->TQFtp::dataConnected();
	(void)x; // noop (for compiler warning)
    }
    void x_86(Smoke::Stack x) {
	// dataClosed()
	this->TQFtp::dataClosed();
	(void)x; // noop (for compiler warning)
    }
    void x_87(Smoke::Stack x) {
	// dataReadyRead()
	this->TQFtp::dataReadyRead();
	(void)x; // noop (for compiler warning)
    }
    void x_88(Smoke::Stack x) {
	// dataBytesWritten(int)
	this->TQFtp::dataBytesWritten((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_89(Smoke::Stack x) {
	// error(int)
	this->TQFtp::error((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    virtual void addOperation(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25451, (void*)this, x)) return;
	this->TQNetworkProtocol::addOperation(x1);
    }
    virtual bool checkConnectArgs(const char* x1, const TQObject* x2, const char* x3) {
	Smoke::StackItem x[4];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)x3;
	if(qt_Smoke->binding->callMethod(25569, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::checkConnectArgs(x1, x2, x3);
    }
    virtual void childEvent(TQChildEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25565, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21643, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQFtp::className();
    }
    virtual void clearOperationQueue() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25454, (void*)this, x)) return;
	this->TQNetworkProtocol::clearOperationQueue();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25567, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25566, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual void disconnectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25568, (void*)this, x)) return;
	this->TQObject::disconnectNotify(x1);
    }
    virtual bool event(TQEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25496, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::event(x1);
    }
    virtual bool eventFilter(TQObject* x1, TQEvent* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(25497, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25520, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21642, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQFtp::metaObject();
    }
    virtual void operationGet(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21698, (void*)this, x)) return;
	this->TQFtp::operationGet(x1);
    }
    virtual void operationListChildren(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21694, (void*)this, x)) return;
	this->TQFtp::operationListChildren(x1);
    }
    virtual void operationMkDir(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21695, (void*)this, x)) return;
	this->TQFtp::operationMkDir(x1);
    }
    virtual void operationPut(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21699, (void*)this, x)) return;
	this->TQFtp::operationPut(x1);
    }
    virtual void operationPutChunk(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25477, (void*)this, x)) return;
	this->TQNetworkProtocol::operationPutChunk(x1);
    }
    virtual void operationRemove(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21696, (void*)this, x)) return;
	this->TQFtp::operationRemove(x1);
    }
    virtual void operationRename(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(21697, (void*)this, x)) return;
	this->TQFtp::operationRename(x1);
    }
    virtual void processOperation(TQNetworkOperation* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25470, (void*)this, x)) return;
	this->TQNetworkProtocol::processOperation(x1);
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25536, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25521, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setAutoDelete(bool x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_bool = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(25447, (void*)this, x)) return;
	this->TQNetworkProtocol::setAutoDelete(x1, x2);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(25502, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual bool setProperty(const char* x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(25535, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setUrl(TQUrlOperator* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25446, (void*)this, x)) return;
	this->TQNetworkProtocol::setUrl(x1);
    }
    virtual void stop() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(25455, (void*)this, x)) return;
	this->TQNetworkProtocol::stop();
    }
    virtual int supportedOperations() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(21653, (void*)this, x)) return (int)x[0].s_int;
	return this->TQFtp::supportedOperations();
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(25564, (void*)this, x)) return;
	this->TQObject::timerEvent(x1);
    }
    virtual void* tqt_cast(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(21644, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQFtp::tqt_cast(x1);
    }
    virtual bool tqt_emit(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21646, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFtp::tqt_emit(x1, x2);
    }
    virtual bool tqt_invoke(int x1, TQUObject* x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)x2;
	if(qt_Smoke->binding->callMethod(21645, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFtp::tqt_invoke(x1, x2);
    }
    virtual bool tqt_property(int x1, int x2, TQVariant* x3) {
	Smoke::StackItem x[4];
	x[1].s_int = x1;
	x[2].s_int = x2;
	x[3].s_class = (void*)x3;
	if(qt_Smoke->binding->callMethod(21647, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQFtp::tqt_property(x1, x2, x3);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 1561: //TQFtp::Error
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFtp::Error;
		break;
	      case Smoke::EnumDelete:
		delete (TQFtp::Error*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFtp::Error*)xdata = (TQFtp::Error)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFtp::Error*)xdata;
		break;
	    }
	    break;
	  case 1560: //TQFtp::Command
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFtp::Command;
		break;
	      case Smoke::EnumDelete:
		delete (TQFtp::Command*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFtp::Command*)xdata = (TQFtp::Command)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFtp::Command*)xdata;
		break;
	    }
	    break;
	  case 1562: //TQFtp::State
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQFtp::State;
		break;
	      case Smoke::EnumDelete:
		delete (TQFtp::State*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQFtp::State*)xdata = (TQFtp::State)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQFtp::State*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQFtp() { qt_Smoke->binding->deleted(762, (void*)this); }
};
void xenum_TQFtp(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQFtp::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQFtp(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQFtp *xself = (x_TQFtp*)obj;
    switch(xi) {
	case 0: x_TQFtp::x_0(args);	break;
	case 1: x_TQFtp::x_1(args);	break;
	case 2: x_TQFtp::x_2(args);	break;
	case 3: x_TQFtp::x_3(args);	break;
	case 4: x_TQFtp::x_4(args);	break;
	case 5: x_TQFtp::x_5(args);	break;
	case 6: x_TQFtp::x_6(args);	break;
	case 7: x_TQFtp::x_7(args);	break;
	case 8: x_TQFtp::x_8(args);	break;
	case 9: x_TQFtp::x_9(args);	break;
	case 10: x_TQFtp::x_10(args);	break;
	case 11: x_TQFtp::x_11(args);	break;
	case 12: x_TQFtp::x_12(args);	break;
	case 13: x_TQFtp::x_13(args);	break;
	case 14: x_TQFtp::x_14(args);	break;
	case 15: x_TQFtp::x_15(args);	break;
	case 16: x_TQFtp::x_16(args);	break;
	case 17: x_TQFtp::x_17(args);	break;
	case 18: x_TQFtp::x_18(args);	break;
	case 19: x_TQFtp::x_19(args);	break;
	case 20: x_TQFtp::x_20(args);	break;
	case 21: x_TQFtp::x_21(args);	break;
	case 22: x_TQFtp::x_22(args);	break;
	case 23: x_TQFtp::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: x_TQFtp::x_31(args);	break;
	case 32: x_TQFtp::x_32(args);	break;
	case 33: x_TQFtp::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: x_TQFtp::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: delete (TQFtp*)xself;	break;
    }
}

class x_TQGCacheIterator : public TQGCacheIterator {
public:
    static void x_0(Smoke::Stack x) {
	// TQGCacheIterator(const TQGCache&)
	x_TQGCacheIterator* xret = new x_TQGCacheIterator(*(const TQGCache *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQGCacheIterator(const TQGCache& x1) : TQGCacheIterator(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQGCacheIterator(const TQGCacheIterator&)
	x_TQGCacheIterator* xret = new x_TQGCacheIterator(*(const TQGCacheIterator *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQGCacheIterator(const TQGCacheIterator& x1) : TQGCacheIterator(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQGCacheIterator&)
	TQGCacheIterator& xret = this->TQGCacheIterator::operator=(*(const TQGCacheIterator *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// count()
	uint xret = this->TQGCacheIterator::count();
	x[0].s_uint = xret;
    }
    void x_4(Smoke::Stack x) const {
	// atFirst()
	bool xret = this->TQGCacheIterator::atFirst();
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) const {
	// atLast()
	bool xret = this->TQGCacheIterator::atLast();
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// toFirst()
	TQPtrCollection::Item xret = this->TQGCacheIterator::toFirst();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_7(Smoke::Stack x) {
	// toLast()
	TQPtrCollection::Item xret = this->TQGCacheIterator::toLast();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_8(Smoke::Stack x) const {
	// get()
	TQPtrCollection::Item xret = this->TQGCacheIterator::get();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_9(Smoke::Stack x) const {
	// getKeyString()
	TQString xret = this->TQGCacheIterator::getKeyString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_10(Smoke::Stack x) const {
	// getKeyAscii()
	const char* xret = this->TQGCacheIterator::getKeyAscii();
	x[0].s_voidp = (void*)xret;
    }
    void x_11(Smoke::Stack x) const {
	// getKeyInt()
	long xret = this->TQGCacheIterator::getKeyInt();
	x[0].s_long = xret;
    }
    void x_12(Smoke::Stack x) {
	// operator()()
	TQPtrCollection::Item xret = this->TQGCacheIterator::operator()();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_13(Smoke::Stack x) {
	// operator++()
	TQPtrCollection::Item xret = this->TQGCacheIterator::operator++();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_14(Smoke::Stack x) {
	// operator+=(uint)
	TQPtrCollection::Item xret = this->TQGCacheIterator::operator+=((uint)x[1].s_uint);
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_15(Smoke::Stack x) {
	// operator--()
	TQPtrCollection::Item xret = this->TQGCacheIterator::operator--();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_16(Smoke::Stack x) {
	// operator-=(uint)
	TQPtrCollection::Item xret = this->TQGCacheIterator::operator-=((uint)x[1].s_uint);
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    ~x_TQGCacheIterator() { qt_Smoke->binding->deleted(763, (void*)this); }
};
void xcall_TQGCacheIterator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQGCacheIterator *xself = (x_TQGCacheIterator*)obj;
    switch(xi) {
	case 0: x_TQGCacheIterator::x_0(args);	break;
	case 1: x_TQGCacheIterator::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
    }
}

class x_TQGDictIterator : public TQGDictIterator {
public:
    static void x_0(Smoke::Stack x) {
	// TQGDictIterator(const TQGDict&)
	x_TQGDictIterator* xret = new x_TQGDictIterator(*(const TQGDict *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQGDictIterator(const TQGDict& x1) : TQGDictIterator(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQGDictIterator(const TQGDictIterator&)
	x_TQGDictIterator* xret = new x_TQGDictIterator(*(const TQGDictIterator *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQGDictIterator(const TQGDictIterator& x1) : TQGDictIterator(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQGDictIterator&)
	TQGDictIterator& xret = this->TQGDictIterator::operator=(*(const TQGDictIterator *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) {
	// toFirst()
	TQPtrCollection::Item xret = this->TQGDictIterator::toFirst();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_4(Smoke::Stack x) const {
	// get()
	TQPtrCollection::Item xret = this->TQGDictIterator::get();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_5(Smoke::Stack x) const {
	// getKeyString()
	TQString xret = this->TQGDictIterator::getKeyString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_6(Smoke::Stack x) const {
	// getKeyAscii()
	const char* xret = this->TQGDictIterator::getKeyAscii();
	x[0].s_voidp = (void*)xret;
    }
    void x_7(Smoke::Stack x) const {
	// getKeyInt()
	long xret = this->TQGDictIterator::getKeyInt();
	x[0].s_long = xret;
    }
    void x_8(Smoke::Stack x) const {
	// getKeyPtr()
	void* xret = this->TQGDictIterator::getKeyPtr();
	x[0].s_voidp = (void*)xret;
    }
    void x_9(Smoke::Stack x) {
	// operator()()
	TQPtrCollection::Item xret = this->TQGDictIterator::operator()();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_10(Smoke::Stack x) {
	// operator++()
	TQPtrCollection::Item xret = this->TQGDictIterator::operator++();
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    void x_11(Smoke::Stack x) {
	// operator+=(uint)
	TQPtrCollection::Item xret = this->TQGDictIterator::operator+=((uint)x[1].s_uint);
	x[0].s_voidp = (void*)new TQPtrCollection::Item(xret);
    }
    ~x_TQGDictIterator() { qt_Smoke->binding->deleted(764, (void*)this); }
};
void xcall_TQGDictIterator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQGDictIterator *xself = (x_TQGDictIterator*)obj;
    switch(xi) {
	case 0: x_TQGDictIterator::x_0(args);	break;
	case 1: x_TQGDictIterator::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: delete (TQGDictIterator*)xself;	break;
    }
}

class x_TQGLayoutIterator : public TQGLayoutIterator {
public:
    static void x_0(Smoke::Stack x) {
	// TQGLayoutIterator()
	x_TQGLayoutIterator* xret = new x_TQGLayoutIterator();
	x[0].s_class = (void*)xret;
    }
    x_TQGLayoutIterator() : TQGLayoutIterator() {
    }
    static void x_1(Smoke::Stack x) {
	// TQGLayoutIterator(const TQGLayoutIterator&)
	x_TQGLayoutIterator* xret = new x_TQGLayoutIterator(*(const TQGLayoutIterator *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQGLayoutIterator(const TQGLayoutIterator& x1) : TQGLayoutIterator(x1) {
    }
    virtual TQLayoutItem* current() {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(21741, (void*)this, x, true /*pure virtual*/);
	return (TQLayoutItem*)x[0].s_class;
	// ABSTRACT
    }
    virtual TQLayoutItem* next() {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(21740, (void*)this, x, true /*pure virtual*/);
	return (TQLayoutItem*)x[0].s_class;
	// ABSTRACT
    }
    virtual TQLayoutItem* takeCurrent() {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(21742, (void*)this, x, true /*pure virtual*/);
	return (TQLayoutItem*)x[0].s_class;
	// ABSTRACT
    }
    ~x_TQGLayoutIterator() { qt_Smoke->binding->deleted(765, (void*)this); }
};
void xcall_TQGLayoutIterator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQGLayoutIterator *xself = (x_TQGLayoutIterator*)obj;
    switch(xi) {
	case 0: x_TQGLayoutIterator::x_0(args);	break;
	case 1: x_TQGLayoutIterator::x_1(args);	break;
	case 2: delete (TQGLayoutIterator*)xself;	break;
    }
}

