//Auto-generated by ../../kalyptus/kalyptus. DO NOT EDIT.
#include <smoke.h>
#include <qt_smoke.h>
#include <ntqsql.h>
#include <ntqstring.h>
#include <ntqsqldatabase.h>
#include <ntqstringlist.h>
#include <ntqsqlpropertymap.h>
#include <ntqpalette.h>
#include <ntqsqldriverplugin.h>
#include <ntqsplitter.h>
#include <ntqfont.h>
#include <ntqsqlquery.h>
#include <ntqsize.h>
#include <ntqsqlcursor.h>
#include <ntqnamespace.h>
#include <ntqcursor.h>
#include <ntqstyle.h>
#include <ntqvariant.h>
#include <ntqbitmap.h>
#include <ntqpixmap.h>
#include <ntqsqldriver.h>
#include <ntqwindowdefs.h>
#include <ntqsizepolicy.h>
#include <ntqsqlindex.h>
#include <ntqsqlerror.h>
#include <ntqsqlfield.h>
#include <ntqcolor.h>
#include <ntqwidget.h>
#include <ntqsqlform.h>
#include <ntqrect.h>
#include <ntqregion.h>
#include <ntqsqleditorfactory.h>
#include <ntqpoint.h>
#include <ntqsqlrecord.h>

class x_TQSplitter : public TQSplitter {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQSplitter::Stretch;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQSplitter::KeepSize;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQSplitter::FollowSizeHint;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQSplitter::Auto;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQSplitter::DefaultResizeMode;
    }
    void x_5(Smoke::Stack x) {
        x[0].s_voidp = (void*)new Orientation(this->orient);
    }
    void x_6(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQSplitter::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_7(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQSplitter::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_8(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQSplitter::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->TQSplitter::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->TQSplitter::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->TQSplitter::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->TQSplitter::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_13(Smoke::Stack x) {
	// TQSplitter(TQWidget*, const char*)
	x_TQSplitter* xret = new x_TQSplitter((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitter(TQWidget* x1, const char* x2) : TQSplitter(x1, x2) {
    }
    static void x_14(Smoke::Stack x) {
	// TQSplitter(TQWidget*)
	x_TQSplitter* xret = new x_TQSplitter((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitter(TQWidget* x1) : TQSplitter(x1) {
    }
    static void x_15(Smoke::Stack x) {
	// TQSplitter()
	x_TQSplitter* xret = new x_TQSplitter();
	x[0].s_class = (void*)xret;
    }
    x_TQSplitter() : TQSplitter() {
    }
    static void x_16(Smoke::Stack x) {
	// TQSplitter(TQt::Orientation, TQWidget*, const char*)
	x_TQSplitter* xret = new x_TQSplitter((TQt::Orientation)x[1].s_enum,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitter(TQt::Orientation x1, TQWidget* x2, const char* x3) : TQSplitter(x1, x2, x3) {
    }
    static void x_17(Smoke::Stack x) {
	// TQSplitter(TQt::Orientation, TQWidget*)
	x_TQSplitter* xret = new x_TQSplitter((TQt::Orientation)x[1].s_enum,(TQWidget*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitter(TQt::Orientation x1, TQWidget* x2) : TQSplitter(x1, x2) {
    }
    static void x_18(Smoke::Stack x) {
	// TQSplitter(TQt::Orientation)
	x_TQSplitter* xret = new x_TQSplitter((TQt::Orientation)x[1].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitter(TQt::Orientation x1) : TQSplitter(x1) {
    }
    void x_19(Smoke::Stack x) {
	// setOrientation(TQt::Orientation)
	this->TQSplitter::setOrientation((TQt::Orientation)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) const {
	// orientation()
	TQt::Orientation xret = this->TQSplitter::orientation();
	x[0].s_enum = xret;
    }
    void x_21(Smoke::Stack x) {
	// setChildrenCollapsible(bool)
	this->TQSplitter::setChildrenCollapsible((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) const {
	// childrenCollapsible()
	bool xret = this->TQSplitter::childrenCollapsible();
	x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) {
	// setCollapsible(TQWidget*, bool)
	this->TQSplitter::setCollapsible((TQWidget*)x[1].s_class,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
	// setResizeMode(TQWidget*, TQSplitter::ResizeMode)
	this->TQSplitter::setResizeMode((TQWidget*)x[1].s_class,(TQSplitter::ResizeMode)x[2].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
	// setOpaqueResize(bool)
	this->TQSplitter::setOpaqueResize((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
	// setOpaqueResize()
	this->TQSplitter::setOpaqueResize();
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) const {
	// opaqueResize()
	bool xret = this->TQSplitter::opaqueResize();
	x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) {
	// moveToFirst(TQWidget*)
	this->TQSplitter::moveToFirst((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
	// moveToLast(TQWidget*)
	this->TQSplitter::moveToLast((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
	// refresh()
	this->TQSplitter::refresh();
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQSplitter::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_32(Smoke::Stack x) const {
	// minimumSizeHint()
	TQSize xret = this->TQSplitter::minimumSizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_33(Smoke::Stack x) const {
	// sizes()
	TQValueList<int> xret = this->TQSplitter::sizes();
	x[0].s_voidp = (void*)new TQValueList<int>(xret);
    }
    void x_34(Smoke::Stack x) {
	// setSizes(TQValueList<int>)
	this->TQSplitter::setSizes(*(TQValueList<int> *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) const {
	// handleWidth()
	int xret = this->TQSplitter::handleWidth();
	x[0].s_int = xret;
    }
    void x_36(Smoke::Stack x) {
	// setHandleWidth(int)
	this->TQSplitter::setHandleWidth((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
	// init()
	this->TQSplitter::init();
	(void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
	// recalc(bool)
	this->TQSplitter::recalc((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
	// recalc()
	this->TQSplitter::recalc();
	(void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
	// doResize()
	this->TQSplitter::doResize();
	(void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
	// storeSizes()
	this->TQSplitter::storeSizes();
	(void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
	// getRange(int, int*, int*, int*, int*)
	this->TQSplitter::getRange((int)x[1].s_int,(int*)x[2].s_voidp,(int*)x[3].s_voidp,(int*)x[4].s_voidp,(int*)x[5].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
	// addContribution(int, int*, int*, bool)
	this->TQSplitter::addContribution((int)x[1].s_int,(int*)x[2].s_voidp,(int*)x[3].s_voidp,(bool)x[4].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
	// adjustPos(int, int, int*, int*, int*, int*)
	int xret = this->TQSplitter::adjustPos((int)x[1].s_int,(int)x[2].s_int,(int*)x[3].s_voidp,(int*)x[4].s_voidp,(int*)x[5].s_voidp,(int*)x[6].s_voidp);
	x[0].s_int = xret;
    }
    void x_45(Smoke::Stack x) {
	// collapsible(TQSplitterLayoutStruct*)
	bool xret = this->TQSplitter::collapsible((TQSplitterLayoutStruct*)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_46(Smoke::Stack x) {
	// processChildEvents()
	this->TQSplitter::processChildEvents();
	(void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
	// findWidget(TQWidget*)
	TQSplitterLayoutStruct* xret = this->TQSplitter::findWidget((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    void x_48(Smoke::Stack x) {
	// addWidget(TQWidget*, bool)
	TQSplitterLayoutStruct* xret = this->TQSplitter::addWidget((TQWidget*)x[1].s_class,(bool)x[2].s_bool);
	x[0].s_class = (void*)xret;
    }
    void x_49(Smoke::Stack x) {
	// addWidget(TQWidget*)
	TQSplitterLayoutStruct* xret = this->TQSplitter::addWidget((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    void x_50(Smoke::Stack x) {
	// recalcId()
	this->TQSplitter::recalcId();
	(void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
	// doMove(bool, int, int, int, bool, bool)
	this->TQSplitter::doMove((bool)x[1].s_bool,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(bool)x[5].s_bool,(bool)x[6].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
	// setGeo(TQWidget*, int, int, bool)
	this->TQSplitter::setGeo((TQWidget*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(bool)x[4].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) {
	// findWidgetJustBeforeOrJustAfter(int, int, int&)
	int xret = this->TQSplitter::findWidgetJustBeforeOrJustAfter((int)x[1].s_int,(int)x[2].s_int,*(int *)x[3].s_voidp);
	x[0].s_int = xret;
    }
    void x_54(Smoke::Stack x) {
	// updateHandles()
	this->TQSplitter::updateHandles();
	(void)x; // noop (for compiler warning)
    }
    void x_55(Smoke::Stack x) const {
	// pick(const TQPoint&)
	TQCOORD xret = this->TQSplitter::pick(*(const TQPoint *)x[1].s_class);
	x[0].s_int = xret;
    }
    void x_56(Smoke::Stack x) const {
	// pick(const TQSize&)
	TQCOORD xret = this->TQSplitter::pick(*(const TQSize *)x[1].s_class);
	x[0].s_int = xret;
    }
    void x_57(Smoke::Stack x) const {
	// trans(const TQPoint&)
	TQCOORD xret = this->TQSplitter::trans(*(const TQPoint *)x[1].s_class);
	x[0].s_int = xret;
    }
    void x_58(Smoke::Stack x) const {
	// trans(const TQSize&)
	TQCOORD xret = this->TQSplitter::trans(*(const TQSize *)x[1].s_class);
	x[0].s_int = xret;
    }
    static void x_59(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQSplitter::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_60(Smoke::Stack x) {
	// childEvent(TQChildEvent*)
	this->TQSplitter::childEvent((TQChildEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_61(Smoke::Stack x) {
	// event(TQEvent*)
	bool xret = this->TQSplitter::event((TQEvent*)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_62(Smoke::Stack x) {
	// resizeEvent(TQResizeEvent*)
	this->TQSplitter::resizeEvent((TQResizeEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_63(Smoke::Stack x) const {
	// idAfter(TQWidget*)
	int xret = this->TQSplitter::idAfter((TQWidget*)x[1].s_class);
	x[0].s_int = xret;
    }
    void x_64(Smoke::Stack x) {
	// moveSplitter(TQCOORD, int)
	this->TQSplitter::moveSplitter((TQCOORD)x[1].s_int,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_65(Smoke::Stack x) {
	// drawSplitter(TQPainter*, TQCOORD, TQCOORD, TQCOORD, TQCOORD)
	this->TQSplitter::drawSplitter((TQPainter*)x[1].s_class,(TQCOORD)x[2].s_int,(TQCOORD)x[3].s_int,(TQCOORD)x[4].s_int,(TQCOORD)x[5].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_66(Smoke::Stack x) {
	// styleChange(TQStyle&)
	this->TQSplitter::styleChange(*(TQStyle *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
	// adjustPos(int, int)
	int xret = this->TQSplitter::adjustPos((int)x[1].s_int,(int)x[2].s_int);
	x[0].s_int = xret;
    }
    void x_68(Smoke::Stack x) {
	// setRubberband(int)
	this->TQSplitter::setRubberband((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_69(Smoke::Stack x) {
	// getRange(int, int*, int*)
	this->TQSplitter::getRange((int)x[1].s_int,(int*)x[2].s_voidp,(int*)x[3].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    virtual void adjustSize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(13009, (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(7311, (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(9390, (void*)this, x)) return;
	this->TQSplitter::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9335, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQSplitter::className();
    }
    virtual bool close(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(12906, (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(13031, (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(7399, (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(7309, (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(13032, (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(13051, (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(7308, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual bool customWhatsThis() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12951, (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(13055, (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(7310, (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(13037, (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(13039, (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(13038, (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(3487, (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(3486, (void*)this, x)) return;
	this->TQFrame::drawFrame(x1);
    }
    virtual void drawSplitter(TQPainter* x1, TQCOORD x2, TQCOORD x3, TQCOORD x4, TQCOORD x5) {
	Smoke::StackItem x[6];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	x[5].s_int = x5;
	if(qt_Smoke->binding->callMethod(9395, (void*)this, x)) return;
	this->TQSplitter::drawSplitter(x1, x2, x3, x4, x5);
    }
    virtual void dropEvent(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(13040, (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(13045, (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(13026, (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(9391, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSplitter::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(7239, (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(13024, (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(13064, (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(13025, (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(13047, (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(7404, (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(7401, (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(3488, (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(12924, (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(12989, (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(13042, (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(13034, (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(13035, (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(13033, (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(7262, (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(13022, (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(13023, (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(13027, (void*)this, x)) return;
	this->TQWidget::leaveEvent(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9334, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQSplitter::metaObject();
    }
    virtual int metric(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(13049, (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(9361, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSplitter::minimumSizeHint();
    }
    virtual void mouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(13019, (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(13020, (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(13017, (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(13018, (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(13003, (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(13029, (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(3484, (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(13046, (void*)this, x)) return;
	this->TQWidget::paletteChange(x1);
    }
    virtual void polish() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12997, (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(7278, (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(7263, (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(12928, (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(13005, (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(9392, (void*)this, x)) return;
	this->TQSplitter::resizeEvent(x1);
    }
    virtual int resolution() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(7397, (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(12945, (void*)this, x)) return;
	this->TQWidget::setAcceptDrops(x1);
    }
    virtual void setActiveWindow() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12891, (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(12946, (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(12887, (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(12849, (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(12948, (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(12889, (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(12970, (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(12876, (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(12968, (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(12853, (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(12855, (void*)this, x)) return;
	this->TQWidget::setErasePixmap(x1);
    }
    virtual void setFocus() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12974, (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(12894, (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(12896, (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(12870, (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(3481, (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(3465, (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(13008, (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(13007, (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(12971, (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(12972, (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(13068, (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(3475, (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(3477, (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(12883, (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(12884, (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(12826, (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(13069, (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(3479, (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(12824, (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(12973, (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(13062, (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(12793, (void*)this, x)) return;
	this->TQWidget::setName(x1);
    }
    virtual void setOpaqueResize(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9354, (void*)this, x)) return;
	this->TQSplitter::setOpaqueResize(x1);
    }
    virtual void setOrientation(TQt::Orientation x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(9348, (void*)this, x)) return;
	this->TQSplitter::setOrientation(x1);
    }
    virtual void setPalette(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(12859, (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(12864, (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(12866, (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(7277, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setResizeMode(TQWidget* x1, TQSplitter::ResizeMode x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_enum = x2;
	if(qt_Smoke->binding->callMethod(9353, (void*)this, x)) return;
	this->TQSplitter::setResizeMode(x1, x2);
    }
    virtual void setResolution(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(7396, (void*)this, x)) return;
	this->TQPaintDevice::setResolution(x1);
    }
    virtual void setRubberband(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9398, (void*)this, x)) return;
	this->TQSplitter::setRubberband(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(12833, (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(12921, (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(12976, (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(13060, (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(13058, (void*)this, x)) return;
	this->TQWidget::setWState(x1);
    }
    virtual void show() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12988, (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(13041, (void*)this, x)) return;
	this->TQWidget::showEvent(x1);
    }
    virtual void showMaximized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12994, (void*)this, x)) return;
	this->TQWidget::showMaximized();
    }
    virtual void showMinimized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12993, (void*)this, x)) return;
	this->TQWidget::showMinimized();
    }
    virtual void showNormal() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12996, (void*)this, x)) return;
	this->TQWidget::showNormal();
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9360, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSplitter::sizeHint();
    }
    virtual TQSizePolicy sizePolicy() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12920, (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(9396, (void*)this, x)) return;
	this->TQSplitter::styleChange(x1);
    }
    virtual void tabletEvent(TQTabletEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(13036, (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(7306, (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(9336, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQSplitter::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(9338, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSplitter::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(9337, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSplitter::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(9339, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSplitter::tqt_property(x1, x2, x3);
    }
    virtual void unsetCursor() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12877, (void*)this, x)) return;
	this->TQWidget::unsetCursor();
    }
    virtual void updateMask() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(13043, (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(13021, (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(13048, (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 562: //TQSplitter::ResizeMode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSplitter::ResizeMode;
		break;
	      case Smoke::EnumDelete:
		delete (TQSplitter::ResizeMode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSplitter::ResizeMode*)xdata = (TQSplitter::ResizeMode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSplitter::ResizeMode*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQSplitter() { qt_Smoke->binding->deleted(267, (void*)this); }
};
void xenum_TQSplitter(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQSplitter::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQSplitter(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSplitter *xself = (x_TQSplitter*)obj;
    switch(xi) {
	case 0: x_TQSplitter::x_0(args);	break;
	case 1: x_TQSplitter::x_1(args);	break;
	case 2: x_TQSplitter::x_2(args);	break;
	case 3: x_TQSplitter::x_3(args);	break;
	case 4: x_TQSplitter::x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: x_TQSplitter::x_13(args);	break;
	case 14: x_TQSplitter::x_14(args);	break;
	case 15: x_TQSplitter::x_15(args);	break;
	case 16: x_TQSplitter::x_16(args);	break;
	case 17: x_TQSplitter::x_17(args);	break;
	case 18: x_TQSplitter::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: x_TQSplitter::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: delete (TQSplitter*)xself;	break;
    }
}

class x_TQSplitterHandle : public TQSplitterHandle {
public:
    void x_0(Smoke::Stack x) {
        x[0].s_voidp = (void*)new Orientation(this->orient);
    }
    void x_1(Smoke::Stack x) {
        x[0].s_bool = this->opaq;
    }
    void x_2(Smoke::Stack x) {
        x[0].s_int = this->myId;
    }
    void x_3(Smoke::Stack x) {
        x[0].s_voidp = (void*)this->s;
    }
    void x_4(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQSplitterHandle::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_5(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQSplitterHandle::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_6(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQSplitterHandle::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_7(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQSplitterHandle::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQSplitterHandle::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQSplitterHandle::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQSplitterHandle::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_11(Smoke::Stack x) {
	// TQSplitterHandle(TQt::Orientation, TQSplitter*, const char*)
	x_TQSplitterHandle* xret = new x_TQSplitterHandle((TQt::Orientation)x[1].s_enum,(TQSplitter*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitterHandle(TQt::Orientation x1, TQSplitter* x2, const char* x3) : TQSplitterHandle(x1, x2, x3) {
    }
    static void x_12(Smoke::Stack x) {
	// TQSplitterHandle(TQt::Orientation, TQSplitter*)
	x_TQSplitterHandle* xret = new x_TQSplitterHandle((TQt::Orientation)x[1].s_enum,(TQSplitter*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitterHandle(TQt::Orientation x1, TQSplitter* x2) : TQSplitterHandle(x1, x2) {
    }
    void x_13(Smoke::Stack x) {
	// setOrientation(TQt::Orientation)
	this->TQSplitterHandle::setOrientation((TQt::Orientation)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) const {
	// orientation()
	TQt::Orientation xret = this->TQSplitterHandle::orientation();
	x[0].s_enum = xret;
    }
    void x_15(Smoke::Stack x) const {
	// opaque()
	bool xret = this->TQSplitterHandle::opaque();
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQSplitterHandle::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_17(Smoke::Stack x) const {
	// id()
	int xret = this->TQSplitterHandle::id();
	x[0].s_int = xret;
    }
    void x_18(Smoke::Stack x) {
	// setId(int)
	this->TQSplitterHandle::setId((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
	// setOrient(Orientation)
	this->orient = *(Orientation *)x[1].s_voidp;
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// setOpaq(bool)
	this->opaq = (bool)x[1].s_bool;
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// setMyId(int)
	this->myId = (int)x[1].s_int;
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
	// setS(TQSplitter *)
	this->s = (TQSplitter *)x[1].s_voidp;
	(void)x; // noop (for compiler warning)
    }
    static void x_23(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQSplitterHandle::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_24(Smoke::Stack x) {
	// paintEvent(TQPaintEvent*)
	this->TQSplitterHandle::paintEvent((TQPaintEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
	// mouseMoveEvent(TQMouseEvent*)
	this->TQSplitterHandle::mouseMoveEvent((TQMouseEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
	// mousePressEvent(TQMouseEvent*)
	this->TQSplitterHandle::mousePressEvent((TQMouseEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
	// mouseReleaseEvent(TQMouseEvent*)
	this->TQSplitterHandle::mouseReleaseEvent((TQMouseEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void adjustSize() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(13009, (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(7311, (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(7307, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9401, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQSplitterHandle::className();
    }
    virtual bool close(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(12906, (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(13031, (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(7399, (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(7309, (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(13032, (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(13051, (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(7308, (void*)this, x)) return;
	this->TQObject::customEvent(x1);
    }
    virtual bool customWhatsThis() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12951, (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(13055, (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(7310, (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(13037, (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(13039, (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(13038, (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(13040, (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(13045, (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(13026, (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(13016, (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(7239, (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(13024, (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(13064, (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(13025, (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(13047, (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(7404, (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(7401, (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(12924, (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(12989, (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(13042, (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(13034, (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(13035, (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(13033, (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(7262, (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(13022, (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(13023, (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(13027, (void*)this, x)) return;
	this->TQWidget::leaveEvent(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9400, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQSplitterHandle::metaObject();
    }
    virtual int metric(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(13049, (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(12919, (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(13019, (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(9426, (void*)this, x)) return;
	this->TQSplitterHandle::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(9427, (void*)this, x)) return;
	this->TQSplitterHandle::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(9428, (void*)this, x)) return;
	this->TQSplitterHandle::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(13003, (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(13029, (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(9425, (void*)this, x)) return;
	this->TQSplitterHandle::paintEvent(x1);
    }
    virtual void paletteChange(const TQPalette& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(13046, (void*)this, x)) return;
	this->TQWidget::paletteChange(x1);
    }
    virtual void polish() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12997, (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(7278, (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(7263, (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(12928, (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(13005, (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(13030, (void*)this, x)) return;
	this->TQWidget::resizeEvent(x1);
    }
    virtual int resolution() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(7397, (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(12945, (void*)this, x)) return;
	this->TQWidget::setAcceptDrops(x1);
    }
    virtual void setActiveWindow() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12891, (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(12946, (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(12887, (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(12849, (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(12948, (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(12889, (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(12970, (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(12876, (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(12968, (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(12853, (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(12855, (void*)this, x)) return;
	this->TQWidget::setErasePixmap(x1);
    }
    virtual void setFocus() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12974, (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(12894, (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(12896, (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(12870, (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(13008, (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(13007, (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(12971, (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(12972, (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(13068, (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(12883, (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(12884, (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(12826, (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(13069, (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(12824, (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(12973, (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(13062, (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(12793, (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(12859, (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(12864, (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(12866, (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(7277, (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(7396, (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(12833, (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(12921, (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(12976, (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(13060, (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(13058, (void*)this, x)) return;
	this->TQWidget::setWState(x1);
    }
    virtual void show() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12988, (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(13041, (void*)this, x)) return;
	this->TQWidget::showEvent(x1);
    }
    virtual void showMaximized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12994, (void*)this, x)) return;
	this->TQWidget::showMaximized();
    }
    virtual void showMinimized() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12993, (void*)this, x)) return;
	this->TQWidget::showMinimized();
    }
    virtual void showNormal() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12996, (void*)this, x)) return;
	this->TQWidget::showNormal();
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9412, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSplitterHandle::sizeHint();
    }
    virtual TQSizePolicy sizePolicy() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12920, (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(13044, (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(13036, (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(7306, (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(9402, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQSplitterHandle::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(9404, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSplitterHandle::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(9403, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSplitterHandle::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(9405, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSplitterHandle::tqt_property(x1, x2, x3);
    }
    virtual void unsetCursor() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(12877, (void*)this, x)) return;
	this->TQWidget::unsetCursor();
    }
    virtual void updateMask() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(13043, (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(13021, (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(13048, (void*)this, x)) return;
	this->TQWidget::windowActivationChange(x1);
    }
    ~x_TQSplitterHandle() { qt_Smoke->binding->deleted(268, (void*)this); }
};
void xcall_TQSplitterHandle(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSplitterHandle *xself = (x_TQSplitterHandle*)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: xself->x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: x_TQSplitterHandle::x_11(args);	break;
	case 12: x_TQSplitterHandle::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_TQSplitterHandle::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: delete (TQSplitterHandle*)xself;	break;
    }
}

class x_TQSplitterLayoutStruct : public TQSplitterLayoutStruct {
public:
    void x_0(Smoke::Stack x) {
        x[0].s_int = this->sizer;
    }
    void x_1(Smoke::Stack x) {
        x[0].s_uint = this->isHandle;
    }
    void x_2(Smoke::Stack x) {
        x[0].s_uint = this->collapsible;
    }
    void x_3(Smoke::Stack x) {
        x[0].s_uint = this->resizeMode;
    }
    void x_4(Smoke::Stack x) {
        x[0].s_voidp = (void*)this->wid;
    }
    static void x_5(Smoke::Stack x) {
	// TQSplitterLayoutStruct()
	x_TQSplitterLayoutStruct* xret = new x_TQSplitterLayoutStruct();
	x[0].s_class = (void*)xret;
    }
    x_TQSplitterLayoutStruct() : TQSplitterLayoutStruct() {
    }
    void x_6(Smoke::Stack x) {
	// getSizer(TQt::Orientation)
	TQCOORD xret = this->TQSplitterLayoutStruct::getSizer((TQt::Orientation)x[1].s_enum);
	x[0].s_int = xret;
    }
    void x_7(Smoke::Stack x) {
	// setSizer(TQCOORD)
	this->sizer = (TQCOORD)x[1].s_int;
	(void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
	// setIsHandle(uint)
	this->isHandle = (uint)x[1].s_uint;
	(void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
	// setCollapsible(uint)
	this->collapsible = (uint)x[1].s_uint;
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
	// setResizeMode(uint)
	this->resizeMode = (uint)x[1].s_uint;
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
	// setWid(TQWidget *)
	this->wid = (TQWidget *)x[1].s_voidp;
	(void)x; // noop (for compiler warning)
    }
    static void x_12(Smoke::Stack x) {
	// TQSplitterLayoutStruct(const TQSplitterLayoutStruct&)
	x_TQSplitterLayoutStruct* xret = new x_TQSplitterLayoutStruct(*(const TQSplitterLayoutStruct *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSplitterLayoutStruct(const TQSplitterLayoutStruct& x1) : TQSplitterLayoutStruct(x1) {
    }
    ~x_TQSplitterLayoutStruct() { qt_Smoke->binding->deleted(269, (void*)this); }
};
void xcall_TQSplitterLayoutStruct(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSplitterLayoutStruct *xself = (x_TQSplitterLayoutStruct*)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: x_TQSplitterLayoutStruct::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_TQSplitterLayoutStruct::x_12(args);	break;
	case 13: delete (TQSplitterLayoutStruct*)xself;	break;
    }
}

class x_TQSql : public TQSql {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::None;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Insert;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Update;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Delete;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::BeforeFirst;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::AfterLast;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Cancel;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::No;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Yes;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::In;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Out;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::InOut;
    }
    static void x_12(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Tables;
    }
    static void x_13(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::SystemTables;
    }
    static void x_14(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::Views;
    }
    static void x_15(Smoke::Stack x) {
	x[0].s_enum = (long)TQSql::AllTables;
    }
    static void x_16(Smoke::Stack x) {
	// TQSql()
	x_TQSql* xret = new x_TQSql();
	x[0].s_class = (void*)xret;
    }
    x_TQSql() : TQSql() {
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 566: //TQSql::Confirm
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSql::Confirm;
		break;
	      case Smoke::EnumDelete:
		delete (TQSql::Confirm*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSql::Confirm*)xdata = (TQSql::Confirm)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSql::Confirm*)xdata;
		break;
	    }
	    break;
	  case 569: //TQSql::ParameterType
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSql::ParameterType;
		break;
	      case Smoke::EnumDelete:
		delete (TQSql::ParameterType*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSql::ParameterType*)xdata = (TQSql::ParameterType)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSql::ParameterType*)xdata;
		break;
	    }
	    break;
	  case 570: //TQSql::TableType
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSql::TableType;
		break;
	      case Smoke::EnumDelete:
		delete (TQSql::TableType*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSql::TableType*)xdata = (TQSql::TableType)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSql::TableType*)xdata;
		break;
	    }
	    break;
	  case 567: //TQSql::Location
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSql::Location;
		break;
	      case Smoke::EnumDelete:
		delete (TQSql::Location*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSql::Location*)xdata = (TQSql::Location)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSql::Location*)xdata;
		break;
	    }
	    break;
	  case 568: //TQSql::Op
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSql::Op;
		break;
	      case Smoke::EnumDelete:
		delete (TQSql::Op*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSql::Op*)xdata = (TQSql::Op)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSql::Op*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQSql() { qt_Smoke->binding->deleted(270, (void*)this); }
};
void xenum_TQSql(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQSql::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQSql(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSql *xself = (x_TQSql*)obj;
    switch(xi) {
	case 0: x_TQSql::x_0(args);	break;
	case 1: x_TQSql::x_1(args);	break;
	case 2: x_TQSql::x_2(args);	break;
	case 3: x_TQSql::x_3(args);	break;
	case 4: x_TQSql::x_4(args);	break;
	case 5: x_TQSql::x_5(args);	break;
	case 6: x_TQSql::x_6(args);	break;
	case 7: x_TQSql::x_7(args);	break;
	case 8: x_TQSql::x_8(args);	break;
	case 9: x_TQSql::x_9(args);	break;
	case 10: x_TQSql::x_10(args);	break;
	case 11: x_TQSql::x_11(args);	break;
	case 12: x_TQSql::x_12(args);	break;
	case 13: x_TQSql::x_13(args);	break;
	case 14: x_TQSql::x_14(args);	break;
	case 15: x_TQSql::x_15(args);	break;
	case 16: x_TQSql::x_16(args);	break;
	case 17: delete (TQSql*)xself;	break;
    }
}

class x_TQSqlCursor : public TQSqlCursor {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlCursor::ReadOnly;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlCursor::Insert;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlCursor::Update;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlCursor::Delete;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlCursor::Writable;
    }
    static void x_5(Smoke::Stack x) {
	// TQSqlCursor(const TQString&, bool, TQSqlDatabase*)
	x_TQSqlCursor* xret = new x_TQSqlCursor(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool,(TQSqlDatabase*)x[3].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlCursor(const TQString& x1, bool x2, TQSqlDatabase* x3) : TQSqlCursor(x1, x2, x3) {
    }
    static void x_6(Smoke::Stack x) {
	// TQSqlCursor(const TQString&, bool)
	x_TQSqlCursor* xret = new x_TQSqlCursor(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlCursor(const TQString& x1, bool x2) : TQSqlCursor(x1, x2) {
    }
    static void x_7(Smoke::Stack x) {
	// TQSqlCursor(const TQString&)
	x_TQSqlCursor* xret = new x_TQSqlCursor(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlCursor(const TQString& x1) : TQSqlCursor(x1) {
    }
    static void x_8(Smoke::Stack x) {
	// TQSqlCursor()
	x_TQSqlCursor* xret = new x_TQSqlCursor();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlCursor() : TQSqlCursor() {
    }
    static void x_9(Smoke::Stack x) {
	// TQSqlCursor(const TQSqlCursor&)
	x_TQSqlCursor* xret = new x_TQSqlCursor(*(const TQSqlCursor *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlCursor(const TQSqlCursor& x1) : TQSqlCursor(x1) {
    }
    void x_10(Smoke::Stack x) {
	// operator=(const TQSqlCursor&)
	TQSqlCursor& xret = this->TQSqlCursor::operator=(*(const TQSqlCursor *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_11(Smoke::Stack x) const {
	// value(int)
	TQVariant xret = this->TQSqlCursor::value((int)x[1].s_int);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_12(Smoke::Stack x) const {
	// value(const TQString&)
	TQVariant xret = this->TQSqlCursor::value(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_13(Smoke::Stack x) {
	// setValue(int, const TQVariant&)
	this->TQSqlCursor::setValue((int)x[1].s_int,*(const TQVariant *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
	// setValue(const TQString&, const TQVariant&)
	this->TQSqlCursor::setValue(*(const TQString *)x[1].s_voidp,*(const TQVariant *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) const {
	// primaryIndex(bool)
	TQSqlIndex xret = this->TQSqlCursor::primaryIndex((bool)x[1].s_bool);
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_16(Smoke::Stack x) const {
	// primaryIndex()
	TQSqlIndex xret = this->TQSqlCursor::primaryIndex();
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_17(Smoke::Stack x) const {
	// index(const TQStringList&)
	TQSqlIndex xret = this->TQSqlCursor::index(*(const TQStringList *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_18(Smoke::Stack x) const {
	// index(const TQString&)
	TQSqlIndex xret = this->TQSqlCursor::index(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_19(Smoke::Stack x) const {
	// index(const char*)
	TQSqlIndex xret = this->TQSqlCursor::index((const char*)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_20(Smoke::Stack x) {
	// setPrimaryIndex(const TQSqlIndex&)
	this->TQSqlCursor::setPrimaryIndex(*(const TQSqlIndex *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// append(const TQSqlFieldInfo&)
	this->TQSqlCursor::append(*(const TQSqlFieldInfo *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
	// insert(int, const TQSqlFieldInfo&)
	this->TQSqlCursor::insert((int)x[1].s_int,*(const TQSqlFieldInfo *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
	// remove(int)
	this->TQSqlCursor::remove((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
	// clear()
	this->TQSqlCursor::clear();
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
	// setGenerated(const TQString&, bool)
	this->TQSqlCursor::setGenerated(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
	// setGenerated(int, bool)
	this->TQSqlCursor::setGenerated((int)x[1].s_int,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
	// editBuffer(bool)
	TQSqlRecord* xret = this->TQSqlCursor::editBuffer((bool)x[1].s_bool);
	x[0].s_class = (void*)xret;
    }
    void x_28(Smoke::Stack x) {
	// editBuffer()
	TQSqlRecord* xret = this->TQSqlCursor::editBuffer();
	x[0].s_class = (void*)xret;
    }
    void x_29(Smoke::Stack x) {
	// primeInsert()
	TQSqlRecord* xret = this->TQSqlCursor::primeInsert();
	x[0].s_class = (void*)xret;
    }
    void x_30(Smoke::Stack x) {
	// primeUpdate()
	TQSqlRecord* xret = this->TQSqlCursor::primeUpdate();
	x[0].s_class = (void*)xret;
    }
    void x_31(Smoke::Stack x) {
	// primeDelete()
	TQSqlRecord* xret = this->TQSqlCursor::primeDelete();
	x[0].s_class = (void*)xret;
    }
    void x_32(Smoke::Stack x) {
	// insert(bool)
	int xret = this->TQSqlCursor::insert((bool)x[1].s_bool);
	x[0].s_int = xret;
    }
    void x_33(Smoke::Stack x) {
	// insert()
	int xret = this->TQSqlCursor::insert();
	x[0].s_int = xret;
    }
    void x_34(Smoke::Stack x) {
	// update(bool)
	int xret = this->TQSqlCursor::update((bool)x[1].s_bool);
	x[0].s_int = xret;
    }
    void x_35(Smoke::Stack x) {
	// update()
	int xret = this->TQSqlCursor::update();
	x[0].s_int = xret;
    }
    void x_36(Smoke::Stack x) {
	// del(bool)
	int xret = this->TQSqlCursor::del((bool)x[1].s_bool);
	x[0].s_int = xret;
    }
    void x_37(Smoke::Stack x) {
	// del()
	int xret = this->TQSqlCursor::del();
	x[0].s_int = xret;
    }
    void x_38(Smoke::Stack x) {
	// setMode(int)
	this->TQSqlCursor::setMode((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) const {
	// mode()
	int xret = this->TQSqlCursor::mode();
	x[0].s_int = xret;
    }
    void x_40(Smoke::Stack x) {
	// setCalculated(const TQString&, bool)
	this->TQSqlCursor::setCalculated(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) const {
	// isCalculated(const TQString&)
	bool xret = this->TQSqlCursor::isCalculated(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_42(Smoke::Stack x) {
	// setTrimmed(const TQString&, bool)
	this->TQSqlCursor::setTrimmed(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) const {
	// isTrimmed(const TQString&)
	bool xret = this->TQSqlCursor::isTrimmed(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_44(Smoke::Stack x) const {
	// isReadOnly()
	bool xret = this->TQSqlCursor::isReadOnly();
	x[0].s_bool = xret;
    }
    void x_45(Smoke::Stack x) const {
	// canInsert()
	bool xret = this->TQSqlCursor::canInsert();
	x[0].s_bool = xret;
    }
    void x_46(Smoke::Stack x) const {
	// canUpdate()
	bool xret = this->TQSqlCursor::canUpdate();
	x[0].s_bool = xret;
    }
    void x_47(Smoke::Stack x) const {
	// canDelete()
	bool xret = this->TQSqlCursor::canDelete();
	x[0].s_bool = xret;
    }
    void x_48(Smoke::Stack x) {
	// select()
	bool xret = this->TQSqlCursor::select();
	x[0].s_bool = xret;
    }
    void x_49(Smoke::Stack x) {
	// select(const TQSqlIndex&)
	bool xret = this->TQSqlCursor::select(*(const TQSqlIndex *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_50(Smoke::Stack x) {
	// select(const TQSqlIndex&, const TQSqlIndex&)
	bool xret = this->TQSqlCursor::select(*(const TQSqlIndex *)x[1].s_class,*(const TQSqlIndex *)x[2].s_class);
	x[0].s_bool = xret;
    }
    void x_51(Smoke::Stack x) {
	// select(const TQString&, const TQSqlIndex&)
	bool xret = this->TQSqlCursor::select(*(const TQString *)x[1].s_voidp,*(const TQSqlIndex *)x[2].s_class);
	x[0].s_bool = xret;
    }
    void x_52(Smoke::Stack x) {
	// select(const TQString&)
	bool xret = this->TQSqlCursor::select(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_53(Smoke::Stack x) {
	// setSort(const TQSqlIndex&)
	this->TQSqlCursor::setSort(*(const TQSqlIndex *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_54(Smoke::Stack x) const {
	// sort()
	TQSqlIndex xret = this->TQSqlCursor::sort();
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_55(Smoke::Stack x) {
	// setFilter(const TQString&)
	this->TQSqlCursor::setFilter(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_56(Smoke::Stack x) const {
	// filter()
	TQString xret = this->TQSqlCursor::filter();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_57(Smoke::Stack x) {
	// setName(const TQString&, bool)
	this->TQSqlCursor::setName(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_58(Smoke::Stack x) {
	// setName(const TQString&)
	this->TQSqlCursor::setName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_59(Smoke::Stack x) const {
	// name()
	TQString xret = this->TQSqlCursor::name();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_60(Smoke::Stack x) const {
	// toString(const TQString&, const TQString&)
	TQString xret = this->TQSqlCursor::toString(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_61(Smoke::Stack x) const {
	// toString(const TQString&)
	TQString xret = this->TQSqlCursor::toString(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_62(Smoke::Stack x) const {
	// toString()
	TQString xret = this->TQSqlCursor::toString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_63(Smoke::Stack x) const {
	// isNull(int)
	bool xret = this->TQSqlCursor::isNull((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_64(Smoke::Stack x) const {
	// isNull(const TQString&)
	bool xret = this->TQSqlCursor::isNull(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_65(Smoke::Stack x) {
	// afterSeek()
	this->TQSqlCursor::afterSeek();
	(void)x; // noop (for compiler warning)
    }
    void x_66(Smoke::Stack x) {
	// exec(const TQString&)
	bool xret = this->TQSqlCursor::exec(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_67(Smoke::Stack x) {
	// calculateField(const TQString&)
	TQVariant xret = this->TQSqlCursor::calculateField(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_68(Smoke::Stack x) {
	// update(const TQString&, bool)
	int xret = this->TQSqlCursor::update(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	x[0].s_int = xret;
    }
    void x_69(Smoke::Stack x) {
	// update(const TQString&)
	int xret = this->TQSqlCursor::update(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_70(Smoke::Stack x) {
	// del(const TQString&, bool)
	int xret = this->TQSqlCursor::del(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	x[0].s_int = xret;
    }
    void x_71(Smoke::Stack x) {
	// del(const TQString&)
	int xret = this->TQSqlCursor::del(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_72(Smoke::Stack x) const {
	// toString(const TQString&, TQSqlField*, const TQString&)
	TQString xret = this->TQSqlCursor::toString(*(const TQString *)x[1].s_voidp,(TQSqlField*)x[2].s_class,*(const TQString *)x[3].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_73(Smoke::Stack x) const {
	// toString(TQSqlRecord*, const TQString&, const TQString&, const TQString&)
	TQString xret = this->TQSqlCursor::toString((TQSqlRecord*)x[1].s_class,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp,*(const TQString *)x[4].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_74(Smoke::Stack x) const {
	// toString(const TQSqlIndex&, TQSqlRecord*, const TQString&, const TQString&, const TQString&)
	TQString xret = this->TQSqlCursor::toString(*(const TQSqlIndex *)x[1].s_class,(TQSqlRecord*)x[2].s_class,*(const TQString *)x[3].s_voidp,*(const TQString *)x[4].s_voidp,*(const TQString *)x[5].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    virtual void afterSeek() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9527, (void*)this, x)) return;
	this->TQSqlCursor::afterSeek();
    }
    virtual void append(const TQSqlFieldInfo& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9483, (void*)this, x)) return;
	this->TQSqlCursor::append(x1);
    }
    virtual void beforeSeek() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9846, (void*)this, x)) return;
	this->TQSqlQuery::beforeSeek();
    }
    virtual TQVariant calculateField(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9529, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::calculateField(x1);
    }
    virtual void clear() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9486, (void*)this, x)) return;
	this->TQSqlCursor::clear();
    }
    virtual void clearValues(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9874, (void*)this, x)) return;
	this->TQSqlRecord::clearValues(x1);
    }
    virtual int del(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9498, (void*)this, x)) return (int)x[0].s_int;
	return this->TQSqlCursor::del(x1);
    }
    virtual int del(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9532, (void*)this, x)) return (int)x[0].s_int;
	return this->TQSqlCursor::del(x1, x2);
    }
    virtual TQSqlRecord* editBuffer(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9489, (void*)this, x)) return (TQSqlRecord*)x[0].s_class;
	return this->TQSqlCursor::editBuffer(x1);
    }
    virtual bool exec(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9528, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlCursor::exec(x1);
    }
    virtual bool first() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9832, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::first();
    }
    virtual TQSqlIndex index(const TQStringList& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9479, (void*)this, x)) {
	    TQSqlIndex *xptr = (TQSqlIndex *)x[0].s_class;
	    TQSqlIndex xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::index(x1);
    }
    virtual int insert(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9494, (void*)this, x)) return (int)x[0].s_int;
	return this->TQSqlCursor::insert(x1);
    }
    virtual void insert(int x1, const TQSqlFieldInfo& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9484, (void*)this, x)) return;
	this->TQSqlCursor::insert(x1, x2);
    }
    virtual bool last() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9833, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::last();
    }
    virtual bool next() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9830, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::next();
    }
    virtual bool prev() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9831, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::prev();
    }
    virtual TQSqlIndex primaryIndex(bool x1) const {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9477, (void*)this, x)) {
	    TQSqlIndex *xptr = (TQSqlIndex *)x[0].s_class;
	    TQSqlIndex xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::primaryIndex(x1);
    }
    virtual TQSqlRecord* primeDelete() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9493, (void*)this, x)) return (TQSqlRecord*)x[0].s_class;
	return this->TQSqlCursor::primeDelete();
    }
    virtual TQSqlRecord* primeInsert() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9491, (void*)this, x)) return (TQSqlRecord*)x[0].s_class;
	return this->TQSqlCursor::primeInsert();
    }
    virtual TQSqlRecord* primeUpdate() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9492, (void*)this, x)) return (TQSqlRecord*)x[0].s_class;
	return this->TQSqlCursor::primeUpdate();
    }
    virtual void remove(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9485, (void*)this, x)) return;
	this->TQSqlCursor::remove(x1);
    }
    virtual bool seek(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9828, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::seek(x1, x2);
    }
    virtual bool select(const TQString& x1, const TQSqlIndex& x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9513, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlCursor::select(x1, x2);
    }
    virtual void setCalculated(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9502, (void*)this, x)) return;
	this->TQSqlCursor::setCalculated(x1, x2);
    }
    virtual void setFilter(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9517, (void*)this, x)) return;
	this->TQSqlCursor::setFilter(x1);
    }
    virtual void setGenerated(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9487, (void*)this, x)) return;
	this->TQSqlCursor::setGenerated(x1, x2);
    }
    virtual void setGenerated(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9488, (void*)this, x)) return;
	this->TQSqlCursor::setGenerated(x1, x2);
    }
    virtual void setMode(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9500, (void*)this, x)) return;
	this->TQSqlCursor::setMode(x1);
    }
    virtual void setName(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9519, (void*)this, x)) return;
	this->TQSqlCursor::setName(x1, x2);
    }
    virtual void setNull(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9861, (void*)this, x)) return;
	this->TQSqlRecord::setNull(x1);
    }
    virtual void setNull(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9860, (void*)this, x)) return;
	this->TQSqlRecord::setNull(x1);
    }
    virtual void setPrimaryIndex(const TQSqlIndex& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9482, (void*)this, x)) return;
	this->TQSqlCursor::setPrimaryIndex(x1);
    }
    virtual void setSort(const TQSqlIndex& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9515, (void*)this, x)) return;
	this->TQSqlCursor::setSort(x1);
    }
    virtual void setTrimmed(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9504, (void*)this, x)) return;
	this->TQSqlCursor::setTrimmed(x1, x2);
    }
    virtual void setValue(const TQString& 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(9476, (void*)this, x)) return;
	this->TQSqlCursor::setValue(x1, x2);
    }
    virtual void setValue(int x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9475, (void*)this, x)) return;
	this->TQSqlCursor::setValue(x1, x2);
    }
    virtual TQString toString(TQSqlRecord* x1, const TQString& x2, const TQString& x3, const TQString& x4) const {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_voidp = (void*)&x2;
	x[3].s_voidp = (void*)&x3;
	x[4].s_voidp = (void*)&x4;
	if(qt_Smoke->binding->callMethod(9535, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::toString(x1, x2, x3, x4);
    }
    virtual TQString toString(const TQSqlIndex& x1, TQSqlRecord* x2, const TQString& x3, const TQString& x4, const TQString& x5) const {
	Smoke::StackItem x[6];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)x2;
	x[3].s_voidp = (void*)&x3;
	x[4].s_voidp = (void*)&x4;
	x[5].s_voidp = (void*)&x5;
	if(qt_Smoke->binding->callMethod(9536, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::toString(x1, x2, x3, x4, x5);
    }
    virtual TQString toString(const TQString& x1, TQSqlField* x2, const TQString& x3) const {
	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(9534, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::toString(x1, x2, x3);
    }
    virtual TQString toString(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(9522, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::toString(x1, x2);
    }
    virtual TQStringList toStringList(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9880, (void*)this, x)) {
	    TQStringList *xptr = (TQStringList *)x[0].s_class;
	    TQStringList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::toStringList(x1);
    }
    virtual int update(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9496, (void*)this, x)) return (int)x[0].s_int;
	return this->TQSqlCursor::update(x1);
    }
    virtual int update(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9530, (void*)this, x)) return (int)x[0].s_int;
	return this->TQSqlCursor::update(x1, x2);
    }
    virtual TQVariant value(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9474, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::value(x1);
    }
    virtual TQVariant value(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9473, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlCursor::value(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 573: //TQSqlCursor::Mode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSqlCursor::Mode;
		break;
	      case Smoke::EnumDelete:
		delete (TQSqlCursor::Mode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSqlCursor::Mode*)xdata = (TQSqlCursor::Mode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSqlCursor::Mode*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQSqlCursor() { qt_Smoke->binding->deleted(271, (void*)this); }
};
void xenum_TQSqlCursor(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQSqlCursor::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQSqlCursor(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlCursor *xself = (x_TQSqlCursor*)obj;
    switch(xi) {
	case 0: x_TQSqlCursor::x_0(args);	break;
	case 1: x_TQSqlCursor::x_1(args);	break;
	case 2: x_TQSqlCursor::x_2(args);	break;
	case 3: x_TQSqlCursor::x_3(args);	break;
	case 4: x_TQSqlCursor::x_4(args);	break;
	case 5: x_TQSqlCursor::x_5(args);	break;
	case 6: x_TQSqlCursor::x_6(args);	break;
	case 7: x_TQSqlCursor::x_7(args);	break;
	case 8: x_TQSqlCursor::x_8(args);	break;
	case 9: x_TQSqlCursor::x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: xself->x_16(args);	break;
	case 17: xself->x_17(args);	break;
	case 18: xself->x_18(args);	break;
	case 19: xself->x_19(args);	break;
	case 20: xself->x_20(args);	break;
	case 21: xself->x_21(args);	break;
	case 22: xself->x_22(args);	break;
	case 23: xself->x_23(args);	break;
	case 24: xself->x_24(args);	break;
	case 25: xself->x_25(args);	break;
	case 26: xself->x_26(args);	break;
	case 27: xself->x_27(args);	break;
	case 28: xself->x_28(args);	break;
	case 29: xself->x_29(args);	break;
	case 30: xself->x_30(args);	break;
	case 31: xself->x_31(args);	break;
	case 32: xself->x_32(args);	break;
	case 33: xself->x_33(args);	break;
	case 34: xself->x_34(args);	break;
	case 35: xself->x_35(args);	break;
	case 36: xself->x_36(args);	break;
	case 37: xself->x_37(args);	break;
	case 38: xself->x_38(args);	break;
	case 39: xself->x_39(args);	break;
	case 40: xself->x_40(args);	break;
	case 41: xself->x_41(args);	break;
	case 42: xself->x_42(args);	break;
	case 43: xself->x_43(args);	break;
	case 44: xself->x_44(args);	break;
	case 45: xself->x_45(args);	break;
	case 46: xself->x_46(args);	break;
	case 47: xself->x_47(args);	break;
	case 48: xself->x_48(args);	break;
	case 49: xself->x_49(args);	break;
	case 50: xself->x_50(args);	break;
	case 51: xself->x_51(args);	break;
	case 52: xself->x_52(args);	break;
	case 53: xself->x_53(args);	break;
	case 54: xself->x_54(args);	break;
	case 55: xself->x_55(args);	break;
	case 56: xself->x_56(args);	break;
	case 57: xself->x_57(args);	break;
	case 58: xself->x_58(args);	break;
	case 59: xself->x_59(args);	break;
	case 60: xself->x_60(args);	break;
	case 61: xself->x_61(args);	break;
	case 62: xself->x_62(args);	break;
	case 63: xself->x_63(args);	break;
	case 64: xself->x_64(args);	break;
	case 65: xself->x_65(args);	break;
	case 66: xself->x_66(args);	break;
	case 67: xself->x_67(args);	break;
	case 68: xself->x_68(args);	break;
	case 69: xself->x_69(args);	break;
	case 70: xself->x_70(args);	break;
	case 71: xself->x_71(args);	break;
	case 72: xself->x_72(args);	break;
	case 73: xself->x_73(args);	break;
	case 74: xself->x_74(args);	break;
	case 75: delete (TQSqlCursor*)xself;	break;
    }
}

class x_TQSqlDatabase : public TQSqlDatabase {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_voidp = (void*)TQSqlDatabase::defaultConnection;
    }
    void x_1(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQSqlDatabase::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_2(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQSqlDatabase::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_3(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQSqlDatabase::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQSqlDatabase::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQSqlDatabase::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQSqlDatabase::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQSqlDatabase::qObject();
	x[0].s_class = (void*)xret;
    }
    void x_8(Smoke::Stack x) {
	// open()
	bool xret = this->TQSqlDatabase::open();
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
	// open(const TQString&, const TQString&)
	bool xret = this->TQSqlDatabase::open(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) {
	// close()
	this->TQSqlDatabase::close();
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
	// ping()
	bool xret = this->TQSqlDatabase::ping();
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) const {
	// isOpen()
	bool xret = this->TQSqlDatabase::isOpen();
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// isOpenError()
	bool xret = this->TQSqlDatabase::isOpenError();
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) const {
	// tables()
	TQStringList xret = this->TQSqlDatabase::tables();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_15(Smoke::Stack x) const {
	// tables(TQSql::TableType)
	TQStringList xret = this->TQSqlDatabase::tables((TQSql::TableType)x[1].s_enum);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_16(Smoke::Stack x) const {
	// primaryIndex(const TQString&)
	TQSqlIndex xret = this->TQSqlDatabase::primaryIndex(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_17(Smoke::Stack x) const {
	// record(const TQString&)
	TQSqlRecord xret = this->TQSqlDatabase::record(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlRecord(xret);
    }
    void x_18(Smoke::Stack x) const {
	// record(const TQSqlQuery&)
	TQSqlRecord xret = this->TQSqlDatabase::record(*(const TQSqlQuery *)x[1].s_class);
	x[0].s_class = (void*)new TQSqlRecord(xret);
    }
    void x_19(Smoke::Stack x) const {
	// recordInfo(const TQString&)
	TQSqlRecordInfo xret = this->TQSqlDatabase::recordInfo(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlRecordInfo(xret);
    }
    void x_20(Smoke::Stack x) const {
	// recordInfo(const TQSqlQuery&)
	TQSqlRecordInfo xret = this->TQSqlDatabase::recordInfo(*(const TQSqlQuery *)x[1].s_class);
	x[0].s_class = (void*)new TQSqlRecordInfo(xret);
    }
    void x_21(Smoke::Stack x) const {
	// exec(const TQString&)
	TQSqlQuery xret = this->TQSqlDatabase::exec(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlQuery(xret);
    }
    void x_22(Smoke::Stack x) const {
	// exec()
	TQSqlQuery xret = this->TQSqlDatabase::exec();
	x[0].s_class = (void*)new TQSqlQuery(xret);
    }
    void x_23(Smoke::Stack x) const {
	// lastError()
	TQSqlError xret = this->TQSqlDatabase::lastError();
	x[0].s_class = (void*)new TQSqlError(xret);
    }
    void x_24(Smoke::Stack x) {
	// transaction()
	bool xret = this->TQSqlDatabase::transaction();
	x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) {
	// commit()
	bool xret = this->TQSqlDatabase::commit();
	x[0].s_bool = xret;
    }
    void x_26(Smoke::Stack x) {
	// rollback()
	bool xret = this->TQSqlDatabase::rollback();
	x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
	// setDatabaseName(const TQString&)
	this->TQSqlDatabase::setDatabaseName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
	// setUserName(const TQString&)
	this->TQSqlDatabase::setUserName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
	// setPassword(const TQString&)
	this->TQSqlDatabase::setPassword(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
	// setHostName(const TQString&)
	this->TQSqlDatabase::setHostName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
	// setPort(int)
	this->TQSqlDatabase::setPort((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
	// setConnectOptions(const TQString&)
	this->TQSqlDatabase::setConnectOptions(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
	// setConnectOptions()
	this->TQSqlDatabase::setConnectOptions();
	(void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) const {
	// databaseName()
	TQString xret = this->TQSqlDatabase::databaseName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_35(Smoke::Stack x) const {
	// userName()
	TQString xret = this->TQSqlDatabase::userName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_36(Smoke::Stack x) const {
	// password()
	TQString xret = this->TQSqlDatabase::password();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_37(Smoke::Stack x) const {
	// hostName()
	TQString xret = this->TQSqlDatabase::hostName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_38(Smoke::Stack x) const {
	// driverName()
	TQString xret = this->TQSqlDatabase::driverName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_39(Smoke::Stack x) const {
	// port()
	int xret = this->TQSqlDatabase::port();
	x[0].s_int = xret;
    }
    void x_40(Smoke::Stack x) const {
	// connectOptions()
	TQString xret = this->TQSqlDatabase::connectOptions();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_41(Smoke::Stack x) const {
	// driver()
	TQSqlDriver* xret = this->TQSqlDatabase::driver();
	x[0].s_class = (void*)xret;
    }
    static void x_42(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQSqlDatabase::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    static void x_43(Smoke::Stack x) {
	// addDatabase(const TQString&, const TQString&)
	TQSqlDatabase* xret = TQSqlDatabase::addDatabase(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    static void x_44(Smoke::Stack x) {
	// addDatabase(const TQString&)
	TQSqlDatabase* xret = TQSqlDatabase::addDatabase(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    static void x_45(Smoke::Stack x) {
	// addDatabase(TQSqlDriver*, const TQString&)
	TQSqlDatabase* xret = TQSqlDatabase::addDatabase((TQSqlDriver*)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    static void x_46(Smoke::Stack x) {
	// addDatabase(TQSqlDriver*)
	TQSqlDatabase* xret = TQSqlDatabase::addDatabase((TQSqlDriver*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    static void x_47(Smoke::Stack x) {
	// database(const TQString&, bool)
	TQSqlDatabase* xret = TQSqlDatabase::database(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	x[0].s_class = (void*)xret;
    }
    static void x_48(Smoke::Stack x) {
	// database(const TQString&)
	TQSqlDatabase* xret = TQSqlDatabase::database(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    static void x_49(Smoke::Stack x) {
	// database()
	TQSqlDatabase* xret = TQSqlDatabase::database();
	x[0].s_class = (void*)xret;
    }
    static void x_50(Smoke::Stack x) {
	// removeDatabase(const TQString&)
	TQSqlDatabase::removeDatabase(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    static void x_51(Smoke::Stack x) {
	// removeDatabase(TQSqlDatabase*)
	TQSqlDatabase::removeDatabase((TQSqlDatabase*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    static void x_52(Smoke::Stack x) {
	// contains(const TQString&)
	bool xret = TQSqlDatabase::contains(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    static void x_53(Smoke::Stack x) {
	// contains()
	bool xret = TQSqlDatabase::contains();
	x[0].s_bool = xret;
    }
    static void x_54(Smoke::Stack x) {
	// drivers()
	TQStringList xret = TQSqlDatabase::drivers();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_55(Smoke::Stack x) {
	// registerSqlDriver(const TQString&, const TQSqlDriverCreatorBase*)
	TQSqlDatabase::registerSqlDriver(*(const TQString *)x[1].s_voidp,(const TQSqlDriverCreatorBase*)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    static void x_56(Smoke::Stack x) {
	// isDriverAvailable(const TQString&)
	bool xret = TQSqlDatabase::isDriverAvailable(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    static void x_57(Smoke::Stack x) {
	// TQSqlDatabase(const TQString&, const TQString&, TQObject*, const char*)
	x_TQSqlDatabase* xret = new x_TQSqlDatabase(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQObject*)x[3].s_class,(const char*)x[4].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDatabase(const TQString& x1, const TQString& x2, TQObject* x3, const char* x4) : TQSqlDatabase(x1, x2, x3, x4) {
    }
    static void x_58(Smoke::Stack x) {
	// TQSqlDatabase(const TQString&, const TQString&, TQObject*)
	x_TQSqlDatabase* xret = new x_TQSqlDatabase(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(TQObject*)x[3].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDatabase(const TQString& x1, const TQString& x2, TQObject* x3) : TQSqlDatabase(x1, x2, x3) {
    }
    static void x_59(Smoke::Stack x) {
	// TQSqlDatabase(const TQString&, const TQString&)
	x_TQSqlDatabase* xret = new x_TQSqlDatabase(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDatabase(const TQString& x1, const TQString& x2) : TQSqlDatabase(x1, x2) {
    }
    static void x_60(Smoke::Stack x) {
	// TQSqlDatabase(TQSqlDriver*, TQObject*, const char*)
	x_TQSqlDatabase* xret = new x_TQSqlDatabase((TQSqlDriver*)x[1].s_class,(TQObject*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDatabase(TQSqlDriver* x1, TQObject* x2, const char* x3) : TQSqlDatabase(x1, x2, x3) {
    }
    static void x_61(Smoke::Stack x) {
	// TQSqlDatabase(TQSqlDriver*, TQObject*)
	x_TQSqlDatabase* xret = new x_TQSqlDatabase((TQSqlDriver*)x[1].s_class,(TQObject*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDatabase(TQSqlDriver* x1, TQObject* x2) : TQSqlDatabase(x1, x2) {
    }
    static void x_62(Smoke::Stack x) {
	// TQSqlDatabase(TQSqlDriver*)
	x_TQSqlDatabase* xret = new x_TQSqlDatabase((TQSqlDriver*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDatabase(TQSqlDriver* x1) : TQSqlDatabase(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(7311, (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(7307, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9538, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQSqlDatabase::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7309, (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(7308, (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(7310, (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(7238, (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(7239, (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(7262, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9537, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQSqlDatabase::metaObject();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7278, (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(7263, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual void setDatabaseName(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9564, (void*)this, x)) return;
	this->TQSqlDatabase::setDatabaseName(x1);
    }
    virtual void setHostName(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9567, (void*)this, x)) return;
	this->TQSqlDatabase::setHostName(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7244, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual void setPassword(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9566, (void*)this, x)) return;
	this->TQSqlDatabase::setPassword(x1);
    }
    virtual void setPort(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9568, (void*)this, x)) return;
	this->TQSqlDatabase::setPort(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(7277, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setUserName(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9565, (void*)this, x)) return;
	this->TQSqlDatabase::setUserName(x1);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7306, (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(9539, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQSqlDatabase::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(9541, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDatabase::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(9540, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDatabase::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(9542, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDatabase::tqt_property(x1, x2, x3);
    }
    ~x_TQSqlDatabase() { qt_Smoke->binding->deleted(272, (void*)this); }
};
void xcall_TQSqlDatabase(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlDatabase *xself = (x_TQSqlDatabase*)obj;
    switch(xi) {
	case 0: x_TQSqlDatabase::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: 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: x_TQSqlDatabase::x_42(args);	break;
	case 43: x_TQSqlDatabase::x_43(args);	break;
	case 44: x_TQSqlDatabase::x_44(args);	break;
	case 45: x_TQSqlDatabase::x_45(args);	break;
	case 46: x_TQSqlDatabase::x_46(args);	break;
	case 47: x_TQSqlDatabase::x_47(args);	break;
	case 48: x_TQSqlDatabase::x_48(args);	break;
	case 49: x_TQSqlDatabase::x_49(args);	break;
	case 50: x_TQSqlDatabase::x_50(args);	break;
	case 51: x_TQSqlDatabase::x_51(args);	break;
	case 52: x_TQSqlDatabase::x_52(args);	break;
	case 53: x_TQSqlDatabase::x_53(args);	break;
	case 54: x_TQSqlDatabase::x_54(args);	break;
	case 55: x_TQSqlDatabase::x_55(args);	break;
	case 56: x_TQSqlDatabase::x_56(args);	break;
	case 57: x_TQSqlDatabase::x_57(args);	break;
	case 58: x_TQSqlDatabase::x_58(args);	break;
	case 59: x_TQSqlDatabase::x_59(args);	break;
	case 60: x_TQSqlDatabase::x_60(args);	break;
	case 61: x_TQSqlDatabase::x_61(args);	break;
	case 62: x_TQSqlDatabase::x_62(args);	break;
	case 63: delete (TQSqlDatabase*)xself;	break;
    }
}

class x_TQSqlDriver : public TQSqlDriver {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlDriver::Transactions;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlDriver::QuerySize;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlDriver::BLOB;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlDriver::Unicode;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlDriver::PreparedQueries;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlDriver::NamedPlaceholders;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlDriver::PositionalPlaceholders;
    }
    void x_7(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQSqlDriver::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_8(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQSqlDriver::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_9(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQSqlDriver::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_10(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = this->TQSqlDriver::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = this->TQSqlDriver::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = this->TQSqlDriver::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) {
	// qObject()
	TQObject* xret = this->TQSqlDriver::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
	// TQSqlDriver(TQObject*, const char*)
	x_TQSqlDriver* xret = new x_TQSqlDriver((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDriver(TQObject* x1, const char* x2) : TQSqlDriver(x1, x2) {
    }
    static void x_15(Smoke::Stack x) {
	// TQSqlDriver(TQObject*)
	x_TQSqlDriver* xret = new x_TQSqlDriver((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDriver(TQObject* x1) : TQSqlDriver(x1) {
    }
    static void x_16(Smoke::Stack x) {
	// TQSqlDriver()
	x_TQSqlDriver* xret = new x_TQSqlDriver();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDriver() : TQSqlDriver() {
    }
    void x_17(Smoke::Stack x) const {
	// isOpen()
	bool xret = this->TQSqlDriver::isOpen();
	x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) const {
	// isOpenError()
	bool xret = this->TQSqlDriver::isOpenError();
	x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
	// beginTransaction()
	bool xret = this->TQSqlDriver::beginTransaction();
	x[0].s_bool = xret;
    }
    void x_20(Smoke::Stack x) {
	// commitTransaction()
	bool xret = this->TQSqlDriver::commitTransaction();
	x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) {
	// rollbackTransaction()
	bool xret = this->TQSqlDriver::rollbackTransaction();
	x[0].s_bool = xret;
    }
    void x_22(Smoke::Stack x) const {
	// tables(const TQString&)
	TQStringList xret = this->TQSqlDriver::tables(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_23(Smoke::Stack x) const {
	// primaryIndex(const TQString&)
	TQSqlIndex xret = this->TQSqlDriver::primaryIndex(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    void x_24(Smoke::Stack x) const {
	// record(const TQString&)
	TQSqlRecord xret = this->TQSqlDriver::record(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlRecord(xret);
    }
    void x_25(Smoke::Stack x) const {
	// record(const TQSqlQuery&)
	TQSqlRecord xret = this->TQSqlDriver::record(*(const TQSqlQuery *)x[1].s_class);
	x[0].s_class = (void*)new TQSqlRecord(xret);
    }
    void x_26(Smoke::Stack x) const {
	// recordInfo(const TQString&)
	TQSqlRecordInfo xret = this->TQSqlDriver::recordInfo(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlRecordInfo(xret);
    }
    void x_27(Smoke::Stack x) const {
	// recordInfo(const TQSqlQuery&)
	TQSqlRecordInfo xret = this->TQSqlDriver::recordInfo(*(const TQSqlQuery *)x[1].s_class);
	x[0].s_class = (void*)new TQSqlRecordInfo(xret);
    }
    void x_28(Smoke::Stack x) const {
	// nullText()
	TQString xret = this->TQSqlDriver::nullText();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_29(Smoke::Stack x) const {
	// formatValue(const TQSqlField*, bool)
	TQString xret = this->TQSqlDriver::formatValue((const TQSqlField*)x[1].s_class,(bool)x[2].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_30(Smoke::Stack x) const {
	// formatValue(const TQSqlField*)
	TQString xret = this->TQSqlDriver::formatValue((const TQSqlField*)x[1].s_class);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_31(Smoke::Stack x) const {
	// lastError()
	TQSqlError xret = this->TQSqlDriver::lastError();
	x[0].s_class = (void*)new TQSqlError(xret);
    }
    void x_32(Smoke::Stack x) {
	// open(const TQString&, const TQString&, const TQString&, const TQString&, int, const TQString&)
	bool xret = this->TQSqlDriver::open(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,*(const TQString *)x[3].s_voidp,*(const TQString *)x[4].s_voidp,(int)x[5].s_int,*(const TQString *)x[6].s_voidp);
	x[0].s_bool = xret;
    }
    static void x_33(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQSqlDriver::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_34(Smoke::Stack x) {
	// setOpen(bool)
	this->TQSqlDriver::setOpen((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
	// setOpenError(bool)
	this->TQSqlDriver::setOpenError((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
	// setLastError(const TQSqlError&)
	this->TQSqlDriver::setLastError(*(const TQSqlError *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual bool beginTransaction() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9621, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriver::beginTransaction();
    }
    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(7311, (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(7307, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9609, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQSqlDriver::className();
    }
    virtual void close() {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(9640, (void*)this, x, true /*pure virtual*/);
	return;
	// ABSTRACT
    }
    virtual bool commitTransaction() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9622, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriver::commitTransaction();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7309, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual TQSqlQuery createQuery() const {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(9642, (void*)this, x, true /*pure virtual*/);
	TQSqlQuery *xptr = (TQSqlQuery *)x[0].s_class;
	TQSqlQuery xret(*xptr);
	delete xptr;
	return xret;
	// ABSTRACT
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7308, (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(7310, (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(7238, (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(7239, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual TQString formatValue(const TQSqlField* x1, bool x2) const {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9631, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::formatValue(x1, x2);
    }
    virtual bool hasFeature(TQSqlDriver::DriverFeature x1) const {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	qt_Smoke->binding->callMethod(9634, (void*)this, x, true /*pure virtual*/);
	return (bool)x[0].s_bool;
	// ABSTRACT
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7262, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9608, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQSqlDriver::metaObject();
    }
    virtual TQString nullText() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9630, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::nullText();
    }
    virtual bool open(const TQString& x1, const TQString& x2, const TQString& x3, const TQString& x4, int x5) {
	Smoke::StackItem x[6];
	x[1].s_voidp = (void*)&x1;
	x[2].s_voidp = (void*)&x2;
	x[3].s_voidp = (void*)&x3;
	x[4].s_voidp = (void*)&x4;
	x[5].s_int = x5;
	qt_Smoke->binding->callMethod(9635, (void*)this, x, true /*pure virtual*/);
	return (bool)x[0].s_bool;
	// ABSTRACT
    }
    virtual bool ping() {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(9641, (void*)this, x, true /*pure virtual*/);
	return (bool)x[0].s_bool;
	// ABSTRACT
    }
    virtual TQSqlIndex primaryIndex(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9625, (void*)this, x)) {
	    TQSqlIndex *xptr = (TQSqlIndex *)x[0].s_class;
	    TQSqlIndex xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::primaryIndex(x1);
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7278, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual TQSqlRecord record(const TQSqlQuery& x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9627, (void*)this, x)) {
	    TQSqlRecord *xptr = (TQSqlRecord *)x[0].s_class;
	    TQSqlRecord xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::record(x1);
    }
    virtual TQSqlRecord record(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9626, (void*)this, x)) {
	    TQSqlRecord *xptr = (TQSqlRecord *)x[0].s_class;
	    TQSqlRecord xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::record(x1);
    }
    virtual TQSqlRecordInfo recordInfo(const TQSqlQuery& x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9629, (void*)this, x)) {
	    TQSqlRecordInfo *xptr = (TQSqlRecordInfo *)x[0].s_class;
	    TQSqlRecordInfo xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::recordInfo(x1);
    }
    virtual TQSqlRecordInfo recordInfo(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9628, (void*)this, x)) {
	    TQSqlRecordInfo *xptr = (TQSqlRecordInfo *)x[0].s_class;
	    TQSqlRecordInfo xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::recordInfo(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7263, (void*)this, x)) return;
	this->TQObject::removeChild(x1);
    }
    virtual bool rollbackTransaction() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9623, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriver::rollbackTransaction();
    }
    virtual void setLastError(const TQSqlError& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9647, (void*)this, x)) return;
	this->TQSqlDriver::setLastError(x1);
    }
    virtual void setName(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7244, (void*)this, x)) return;
	this->TQObject::setName(x1);
    }
    virtual void setOpen(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9645, (void*)this, x)) return;
	this->TQSqlDriver::setOpen(x1);
    }
    virtual void setOpenError(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9646, (void*)this, x)) return;
	this->TQSqlDriver::setOpenError(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(7277, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual TQStringList tables(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9624, (void*)this, x)) {
	    TQStringList *xptr = (TQStringList *)x[0].s_class;
	    TQStringList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlDriver::tables(x1);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7306, (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(9610, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQSqlDriver::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(9612, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriver::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(9611, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriver::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(9613, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriver::tqt_property(x1, x2, x3);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 576: //TQSqlDriver::DriverFeature
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSqlDriver::DriverFeature;
		break;
	      case Smoke::EnumDelete:
		delete (TQSqlDriver::DriverFeature*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSqlDriver::DriverFeature*)xdata = (TQSqlDriver::DriverFeature)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSqlDriver::DriverFeature*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQSqlDriver() { qt_Smoke->binding->deleted(273, (void*)this); }
};
void xenum_TQSqlDriver(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQSqlDriver::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQSqlDriver(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlDriver *xself = (x_TQSqlDriver*)obj;
    switch(xi) {
	case 0: x_TQSqlDriver::x_0(args);	break;
	case 1: x_TQSqlDriver::x_1(args);	break;
	case 2: x_TQSqlDriver::x_2(args);	break;
	case 3: x_TQSqlDriver::x_3(args);	break;
	case 4: x_TQSqlDriver::x_4(args);	break;
	case 5: x_TQSqlDriver::x_5(args);	break;
	case 6: x_TQSqlDriver::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: x_TQSqlDriver::x_14(args);	break;
	case 15: x_TQSqlDriver::x_15(args);	break;
	case 16: x_TQSqlDriver::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: x_TQSqlDriver::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 (TQSqlDriver*)xself;	break;
    }
}

class x_TQSqlDriverCreatorBase : public TQSqlDriverCreatorBase {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlDriverCreatorBase()
	x_TQSqlDriverCreatorBase* xret = new x_TQSqlDriverCreatorBase();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDriverCreatorBase() : TQSqlDriverCreatorBase() {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlDriverCreatorBase(const TQSqlDriverCreatorBase&)
	x_TQSqlDriverCreatorBase* xret = new x_TQSqlDriverCreatorBase(*(const TQSqlDriverCreatorBase *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDriverCreatorBase(const TQSqlDriverCreatorBase& x1) : TQSqlDriverCreatorBase(x1) {
    }
    virtual TQSqlDriver* createObject() {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(9650, (void*)this, x, true /*pure virtual*/);
	return (TQSqlDriver*)x[0].s_class;
	// ABSTRACT
    }
    ~x_TQSqlDriverCreatorBase() { qt_Smoke->binding->deleted(274, (void*)this); }
};
void xcall_TQSqlDriverCreatorBase(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlDriverCreatorBase *xself = (x_TQSqlDriverCreatorBase*)obj;
    switch(xi) {
	case 0: x_TQSqlDriverCreatorBase::x_0(args);	break;
	case 1: x_TQSqlDriverCreatorBase::x_1(args);	break;
	case 2: delete (TQSqlDriverCreatorBase*)xself;	break;
    }
}

class x_TQSqlDriverPlugin : public TQSqlDriverPlugin {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQSqlDriverPlugin::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQSqlDriverPlugin::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQSqlDriverPlugin::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->TQSqlDriverPlugin::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->TQSqlDriverPlugin::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->TQSqlDriverPlugin::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->TQSqlDriverPlugin::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQSqlDriverPlugin()
	x_TQSqlDriverPlugin* xret = new x_TQSqlDriverPlugin();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlDriverPlugin() : TQSqlDriverPlugin() {
    }
    static void x_8(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQSqlDriverPlugin::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(7311, (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(7307, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9653, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQSqlDriverPlugin::className();
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7309, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual TQSqlDriver* create(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	qt_Smoke->binding->callMethod(9662, (void*)this, x, true /*pure virtual*/);
	return (TQSqlDriver*)x[0].s_class;
	// ABSTRACT
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7308, (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(7310, (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(7238, (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(7239, (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(7262, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQStringList keys() const {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(9661, (void*)this, x, true /*pure virtual*/);
	TQStringList *xptr = (TQStringList *)x[0].s_class;
	TQStringList xret(*xptr);
	delete xptr;
	return xret;
	// ABSTRACT
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9652, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQSqlDriverPlugin::metaObject();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7278, (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(7263, (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(7244, (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(7277, (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(7306, (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(9654, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQSqlDriverPlugin::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(9656, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriverPlugin::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(9655, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriverPlugin::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(9657, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlDriverPlugin::tqt_property(x1, x2, x3);
    }
    ~x_TQSqlDriverPlugin() { qt_Smoke->binding->deleted(275, (void*)this); }
};
void xcall_TQSqlDriverPlugin(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlDriverPlugin *xself = (x_TQSqlDriverPlugin*)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_TQSqlDriverPlugin::x_7(args);	break;
	case 8: x_TQSqlDriverPlugin::x_8(args);	break;
	case 9: delete (TQSqlDriverPlugin*)xself;	break;
    }
}

class x_TQSqlEditorFactory : public TQSqlEditorFactory {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlEditorFactory(TQObject*, const char*)
	x_TQSqlEditorFactory* xret = new x_TQSqlEditorFactory((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlEditorFactory(TQObject* x1, const char* x2) : TQSqlEditorFactory(x1, x2) {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlEditorFactory(TQObject*)
	x_TQSqlEditorFactory* xret = new x_TQSqlEditorFactory((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlEditorFactory(TQObject* x1) : TQSqlEditorFactory(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQSqlEditorFactory()
	x_TQSqlEditorFactory* xret = new x_TQSqlEditorFactory();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlEditorFactory() : TQSqlEditorFactory() {
    }
    void x_3(Smoke::Stack x) {
	// createEditor(TQWidget*, const TQVariant&)
	TQWidget* xret = this->TQSqlEditorFactory::createEditor((TQWidget*)x[1].s_class,*(const TQVariant *)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    void x_4(Smoke::Stack x) {
	// createEditor(TQWidget*, const TQSqlField*)
	TQWidget* xret = this->TQSqlEditorFactory::createEditor((TQWidget*)x[1].s_class,(const TQSqlField*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    static void x_5(Smoke::Stack x) {
	// defaultFactory()
	TQSqlEditorFactory* xret = TQSqlEditorFactory::defaultFactory();
	x[0].s_class = (void*)xret;
    }
    static void x_6(Smoke::Stack x) {
	// installDefaultFactory(TQSqlEditorFactory*)
	TQSqlEditorFactory::installDefaultFactory((TQSqlEditorFactory*)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(7311, (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(7307, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(7236, (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(7309, (void*)this, x)) return;
	this->TQObject::connectNotify(x1);
    }
    virtual TQWidget* createEditor(TQWidget* x1, const TQSqlField* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(9669, (void*)this, x)) return (TQWidget*)x[0].s_class;
	return this->TQSqlEditorFactory::createEditor(x1, x2);
    }
    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(9668, (void*)this, x)) return (TQWidget*)x[0].s_class;
	return this->TQSqlEditorFactory::createEditor(x1, x2);
    }
    virtual void customEvent(TQCustomEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7308, (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(7310, (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(7238, (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(7239, (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(7262, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(7237, (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(7278, (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(7263, (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(7244, (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(7277, (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(7306, (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(7227, (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(7229, (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(7228, (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(7230, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::tqt_property(x1, x2, x3);
    }
    ~x_TQSqlEditorFactory() { qt_Smoke->binding->deleted(276, (void*)this); }
};
void xcall_TQSqlEditorFactory(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlEditorFactory *xself = (x_TQSqlEditorFactory*)obj;
    switch(xi) {
	case 0: x_TQSqlEditorFactory::x_0(args);	break;
	case 1: x_TQSqlEditorFactory::x_1(args);	break;
	case 2: x_TQSqlEditorFactory::x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: x_TQSqlEditorFactory::x_5(args);	break;
	case 6: x_TQSqlEditorFactory::x_6(args);	break;
	case 7: delete (TQSqlEditorFactory*)xself;	break;
    }
}

class x_TQSqlError : public TQSqlError {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlError::None;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlError::Connection;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlError::Statement;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlError::Transaction;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQSqlError::Unknown;
    }
    static void x_5(Smoke::Stack x) {
	// TQSqlError(const TQString&, const TQString&, int, int)
	x_TQSqlError* xret = new x_TQSqlError(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(int)x[3].s_int,(int)x[4].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlError(const TQString& x1, const TQString& x2, int x3, int x4) : TQSqlError(x1, x2, x3, x4) {
    }
    static void x_6(Smoke::Stack x) {
	// TQSqlError(const TQString&, const TQString&, int)
	x_TQSqlError* xret = new x_TQSqlError(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(int)x[3].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlError(const TQString& x1, const TQString& x2, int x3) : TQSqlError(x1, x2, x3) {
    }
    static void x_7(Smoke::Stack x) {
	// TQSqlError(const TQString&, const TQString&)
	x_TQSqlError* xret = new x_TQSqlError(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlError(const TQString& x1, const TQString& x2) : TQSqlError(x1, x2) {
    }
    static void x_8(Smoke::Stack x) {
	// TQSqlError(const TQString&)
	x_TQSqlError* xret = new x_TQSqlError(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlError(const TQString& x1) : TQSqlError(x1) {
    }
    static void x_9(Smoke::Stack x) {
	// TQSqlError()
	x_TQSqlError* xret = new x_TQSqlError();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlError() : TQSqlError() {
    }
    static void x_10(Smoke::Stack x) {
	// TQSqlError(const TQSqlError&)
	x_TQSqlError* xret = new x_TQSqlError(*(const TQSqlError *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlError(const TQSqlError& x1) : TQSqlError(x1) {
    }
    void x_11(Smoke::Stack x) {
	// operator=(const TQSqlError&)
	TQSqlError& xret = this->TQSqlError::operator=(*(const TQSqlError *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_12(Smoke::Stack x) const {
	// driverText()
	TQString xret = this->TQSqlError::driverText();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_13(Smoke::Stack x) {
	// setDriverText(const TQString&)
	this->TQSqlError::setDriverText(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) const {
	// databaseText()
	TQString xret = this->TQSqlError::databaseText();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_15(Smoke::Stack x) {
	// setDatabaseText(const TQString&)
	this->TQSqlError::setDatabaseText(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) const {
	// type()
	int xret = this->TQSqlError::type();
	x[0].s_int = xret;
    }
    void x_17(Smoke::Stack x) {
	// setType(int)
	this->TQSqlError::setType((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) const {
	// number()
	int xret = this->TQSqlError::number();
	x[0].s_int = xret;
    }
    void x_19(Smoke::Stack x) {
	// setNumber(int)
	this->TQSqlError::setNumber((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) const {
	// text()
	TQString xret = this->TQSqlError::text();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_21(Smoke::Stack x) const {
	// showMessage(const TQString&)
	this->TQSqlError::showMessage(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) const {
	// showMessage()
	this->TQSqlError::showMessage();
	(void)x; // noop (for compiler warning)
    }
    virtual void setDatabaseText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9688, (void*)this, x)) return;
	this->TQSqlError::setDatabaseText(x1);
    }
    virtual void setDriverText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9686, (void*)this, x)) return;
	this->TQSqlError::setDriverText(x1);
    }
    virtual void setNumber(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9692, (void*)this, x)) return;
	this->TQSqlError::setNumber(x1);
    }
    virtual void setType(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9690, (void*)this, x)) return;
	this->TQSqlError::setType(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 583: //TQSqlError::Type
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQSqlError::Type;
		break;
	      case Smoke::EnumDelete:
		delete (TQSqlError::Type*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQSqlError::Type*)xdata = (TQSqlError::Type)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQSqlError::Type*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQSqlError() { qt_Smoke->binding->deleted(277, (void*)this); }
};
void xenum_TQSqlError(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQSqlError::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQSqlError(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlError *xself = (x_TQSqlError*)obj;
    switch(xi) {
	case 0: x_TQSqlError::x_0(args);	break;
	case 1: x_TQSqlError::x_1(args);	break;
	case 2: x_TQSqlError::x_2(args);	break;
	case 3: x_TQSqlError::x_3(args);	break;
	case 4: x_TQSqlError::x_4(args);	break;
	case 5: x_TQSqlError::x_5(args);	break;
	case 6: x_TQSqlError::x_6(args);	break;
	case 7: x_TQSqlError::x_7(args);	break;
	case 8: x_TQSqlError::x_8(args);	break;
	case 9: x_TQSqlError::x_9(args);	break;
	case 10: x_TQSqlError::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: delete (TQSqlError*)xself;	break;
    }
}

class x_TQSqlField : public TQSqlField {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlField(const TQString&, TQVariant::Type)
	x_TQSqlField* xret = new x_TQSqlField(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlField(const TQString& x1, TQVariant::Type x2) : TQSqlField(x1, x2) {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlField(const TQString&)
	x_TQSqlField* xret = new x_TQSqlField(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlField(const TQString& x1) : TQSqlField(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQSqlField()
	x_TQSqlField* xret = new x_TQSqlField();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlField() : TQSqlField() {
    }
    static void x_3(Smoke::Stack x) {
	// TQSqlField(const TQSqlField&)
	x_TQSqlField* xret = new x_TQSqlField(*(const TQSqlField *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlField(const TQSqlField& x1) : TQSqlField(x1) {
    }
    void x_4(Smoke::Stack x) {
	// operator=(const TQSqlField&)
	TQSqlField& xret = this->TQSqlField::operator=(*(const TQSqlField *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) const {
	// operator==(const TQSqlField&)
	bool xret = this->TQSqlField::operator==(*(const TQSqlField *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// setValue(const TQVariant&)
	this->TQSqlField::setValue(*(const TQVariant *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) const {
	// value()
	TQVariant xret = this->TQSqlField::value();
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_8(Smoke::Stack x) {
	// setName(const TQString&)
	this->TQSqlField::setName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) const {
	// name()
	TQString xret = this->TQSqlField::name();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_10(Smoke::Stack x) {
	// setNull()
	this->TQSqlField::setNull();
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) const {
	// isNull()
	bool xret = this->TQSqlField::isNull();
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
	// setReadOnly(bool)
	this->TQSqlField::setReadOnly((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) const {
	// isReadOnly()
	bool xret = this->TQSqlField::isReadOnly();
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
	// clear(bool)
	this->TQSqlField::clear((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
	// clear()
	this->TQSqlField::clear();
	(void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) const {
	// type()
	TQVariant::Type xret = this->TQSqlField::type();
	x[0].s_enum = xret;
    }
    virtual void setName(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9705, (void*)this, x)) return;
	this->TQSqlField::setName(x1);
    }
    virtual void setNull() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9707, (void*)this, x)) return;
	this->TQSqlField::setNull();
    }
    virtual void setReadOnly(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9709, (void*)this, x)) return;
	this->TQSqlField::setReadOnly(x1);
    }
    virtual void setValue(const TQVariant& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9703, (void*)this, x)) return;
	this->TQSqlField::setValue(x1);
    }
    virtual TQVariant value() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9704, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlField::value();
    }
    ~x_TQSqlField() { qt_Smoke->binding->deleted(278, (void*)this); }
};
void xcall_TQSqlField(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlField *xself = (x_TQSqlField*)obj;
    switch(xi) {
	case 0: x_TQSqlField::x_0(args);	break;
	case 1: x_TQSqlField::x_1(args);	break;
	case 2: x_TQSqlField::x_2(args);	break;
	case 3: x_TQSqlField::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 (TQSqlField*)xself;	break;
    }
}

class x_TQSqlFieldInfo : public TQSqlFieldInfo {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int, int, int, const TQVariant&, int, bool, bool, bool)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQVariant *)x[6].s_class,(int)x[7].s_int,(bool)x[8].s_bool,(bool)x[9].s_bool,(bool)x[10].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3, int x4, int x5, const TQVariant& x6, int x7, bool x8, bool x9, bool x10) : TQSqlFieldInfo(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int, int, int, const TQVariant&, int, bool, bool)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQVariant *)x[6].s_class,(int)x[7].s_int,(bool)x[8].s_bool,(bool)x[9].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3, int x4, int x5, const TQVariant& x6, int x7, bool x8, bool x9) : TQSqlFieldInfo(x1, x2, x3, x4, x5, x6, x7, x8, x9) {
    }
    static void x_2(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int, int, int, const TQVariant&, int, bool)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQVariant *)x[6].s_class,(int)x[7].s_int,(bool)x[8].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3, int x4, int x5, const TQVariant& x6, int x7, bool x8) : TQSqlFieldInfo(x1, x2, x3, x4, x5, x6, x7, x8) {
    }
    static void x_3(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int, int, int, const TQVariant&, int)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQVariant *)x[6].s_class,(int)x[7].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3, int x4, int x5, const TQVariant& x6, int x7) : TQSqlFieldInfo(x1, x2, x3, x4, x5, x6, x7) {
    }
    static void x_4(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int, int, int, const TQVariant&)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int,*(const TQVariant *)x[6].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3, int x4, int x5, const TQVariant& x6) : TQSqlFieldInfo(x1, x2, x3, x4, x5, x6) {
    }
    static void x_5(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int, int, int)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3, int x4, int x5) : TQSqlFieldInfo(x1, x2, x3, x4, x5) {
    }
    static void x_6(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int, int)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3, int x4) : TQSqlFieldInfo(x1, x2, x3, x4) {
    }
    static void x_7(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type, int)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum,(int)x[3].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2, int x3) : TQSqlFieldInfo(x1, x2, x3) {
    }
    static void x_8(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&, TQVariant::Type)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp,(TQVariant::Type)x[2].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1, TQVariant::Type x2) : TQSqlFieldInfo(x1, x2) {
    }
    static void x_9(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQString&)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQString& x1) : TQSqlFieldInfo(x1) {
    }
    static void x_10(Smoke::Stack x) {
	// TQSqlFieldInfo()
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo() : TQSqlFieldInfo() {
    }
    static void x_11(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQSqlFieldInfo&)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQSqlFieldInfo *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQSqlFieldInfo& x1) : TQSqlFieldInfo(x1) {
    }
    static void x_12(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQSqlField&, bool)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQSqlField *)x[1].s_class,(bool)x[2].s_bool);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQSqlField& x1, bool x2) : TQSqlFieldInfo(x1, x2) {
    }
    static void x_13(Smoke::Stack x) {
	// TQSqlFieldInfo(const TQSqlField&)
	x_TQSqlFieldInfo* xret = new x_TQSqlFieldInfo(*(const TQSqlField *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlFieldInfo(const TQSqlField& x1) : TQSqlFieldInfo(x1) {
    }
    void x_14(Smoke::Stack x) {
	// operator=(const TQSqlFieldInfo&)
	TQSqlFieldInfo& xret = this->TQSqlFieldInfo::operator=(*(const TQSqlFieldInfo *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_15(Smoke::Stack x) const {
	// operator==(const TQSqlFieldInfo&)
	bool xret = this->TQSqlFieldInfo::operator==(*(const TQSqlFieldInfo *)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// toField()
	TQSqlField xret = this->TQSqlFieldInfo::toField();
	x[0].s_class = (void*)new TQSqlField(xret);
    }
    void x_17(Smoke::Stack x) const {
	// isRequired()
	int xret = this->TQSqlFieldInfo::isRequired();
	x[0].s_int = xret;
    }
    void x_18(Smoke::Stack x) const {
	// type()
	TQVariant::Type xret = this->TQSqlFieldInfo::type();
	x[0].s_enum = xret;
    }
    void x_19(Smoke::Stack x) const {
	// length()
	int xret = this->TQSqlFieldInfo::length();
	x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) const {
	// precision()
	int xret = this->TQSqlFieldInfo::precision();
	x[0].s_int = xret;
    }
    void x_21(Smoke::Stack x) const {
	// defaultValue()
	TQVariant xret = this->TQSqlFieldInfo::defaultValue();
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_22(Smoke::Stack x) const {
	// name()
	TQString xret = this->TQSqlFieldInfo::name();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_23(Smoke::Stack x) const {
	// typeID()
	int xret = this->TQSqlFieldInfo::typeID();
	x[0].s_int = xret;
    }
    void x_24(Smoke::Stack x) const {
	// isGenerated()
	bool xret = this->TQSqlFieldInfo::isGenerated();
	x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) const {
	// isTrim()
	bool xret = this->TQSqlFieldInfo::isTrim();
	x[0].s_bool = xret;
    }
    void x_26(Smoke::Stack x) const {
	// isCalculated()
	bool xret = this->TQSqlFieldInfo::isCalculated();
	x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
	// setTrim(bool)
	this->TQSqlFieldInfo::setTrim((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
	// setGenerated(bool)
	this->TQSqlFieldInfo::setGenerated((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
	// setCalculated(bool)
	this->TQSqlFieldInfo::setCalculated((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    virtual void setCalculated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9744, (void*)this, x)) return;
	this->TQSqlFieldInfo::setCalculated(x1);
    }
    virtual void setGenerated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9743, (void*)this, x)) return;
	this->TQSqlFieldInfo::setGenerated(x1);
    }
    virtual void setTrim(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9742, (void*)this, x)) return;
	this->TQSqlFieldInfo::setTrim(x1);
    }
    ~x_TQSqlFieldInfo() { qt_Smoke->binding->deleted(279, (void*)this); }
};
void xcall_TQSqlFieldInfo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlFieldInfo *xself = (x_TQSqlFieldInfo*)obj;
    switch(xi) {
	case 0: x_TQSqlFieldInfo::x_0(args);	break;
	case 1: x_TQSqlFieldInfo::x_1(args);	break;
	case 2: x_TQSqlFieldInfo::x_2(args);	break;
	case 3: x_TQSqlFieldInfo::x_3(args);	break;
	case 4: x_TQSqlFieldInfo::x_4(args);	break;
	case 5: x_TQSqlFieldInfo::x_5(args);	break;
	case 6: x_TQSqlFieldInfo::x_6(args);	break;
	case 7: x_TQSqlFieldInfo::x_7(args);	break;
	case 8: x_TQSqlFieldInfo::x_8(args);	break;
	case 9: x_TQSqlFieldInfo::x_9(args);	break;
	case 10: x_TQSqlFieldInfo::x_10(args);	break;
	case 11: x_TQSqlFieldInfo::x_11(args);	break;
	case 12: x_TQSqlFieldInfo::x_12(args);	break;
	case 13: x_TQSqlFieldInfo::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: delete (TQSqlFieldInfo*)xself;	break;
    }
}

class x_TQSqlForm : public TQSqlForm {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQSqlForm::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQSqlForm::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQSqlForm::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->TQSqlForm::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->TQSqlForm::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->TQSqlForm::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->TQSqlForm::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQSqlForm(TQObject*, const char*)
	x_TQSqlForm* xret = new x_TQSqlForm((TQObject*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlForm(TQObject* x1, const char* x2) : TQSqlForm(x1, x2) {
    }
    static void x_8(Smoke::Stack x) {
	// TQSqlForm(TQObject*)
	x_TQSqlForm* xret = new x_TQSqlForm((TQObject*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlForm(TQObject* x1) : TQSqlForm(x1) {
    }
    static void x_9(Smoke::Stack x) {
	// TQSqlForm()
	x_TQSqlForm* xret = new x_TQSqlForm();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlForm() : TQSqlForm() {
    }
    void x_10(Smoke::Stack x) {
	// insert(TQWidget*, const TQString&)
	this->TQSqlForm::insert((TQWidget*)x[1].s_class,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
	// remove(const TQString&)
	this->TQSqlForm::remove(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) const {
	// count()
	uint xret = this->TQSqlForm::count();
	x[0].s_uint = xret;
    }
    void x_13(Smoke::Stack x) const {
	// widget(uint)
	TQWidget* xret = this->TQSqlForm::widget((uint)x[1].s_uint);
	x[0].s_class = (void*)xret;
    }
    void x_14(Smoke::Stack x) const {
	// widgetToField(TQWidget*)
	TQSqlField* xret = this->TQSqlForm::widgetToField((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    void x_15(Smoke::Stack x) const {
	// fieldToWidget(TQSqlField*)
	TQWidget* xret = this->TQSqlForm::fieldToWidget((TQSqlField*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
	// installPropertyMap(TQSqlPropertyMap*)
	this->TQSqlForm::installPropertyMap((TQSqlPropertyMap*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
	// setRecord(TQSqlRecord*)
	this->TQSqlForm::setRecord((TQSqlRecord*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
	// readField(TQWidget*)
	this->TQSqlForm::readField((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
	// writeField(TQWidget*)
	this->TQSqlForm::writeField((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// readFields()
	this->TQSqlForm::readFields();
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// writeFields()
	this->TQSqlForm::writeFields();
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
	// clear()
	this->TQSqlForm::clear();
	(void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
	// clearValues(bool)
	this->TQSqlForm::clearValues((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
	// clearValues()
	this->TQSqlForm::clearValues();
	(void)x; // noop (for compiler warning)
    }
    static void x_25(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQSqlForm::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_26(Smoke::Stack x) {
	// insert(TQWidget*, TQSqlField*)
	this->TQSqlForm::insert((TQWidget*)x[1].s_class,(TQSqlField*)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
	// remove(TQWidget*)
	this->TQSqlForm::remove((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
	// clearMap()
	this->TQSqlForm::clearMap();
	(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(7311, (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(7307, (void*)this, x)) return;
	this->TQObject::childEvent(x1);
    }
    virtual const char* className() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9746, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQSqlForm::className();
    }
    virtual void clear() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9768, (void*)this, x)) return;
	this->TQSqlForm::clear();
    }
    virtual void clearValues(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9769, (void*)this, x)) return;
	this->TQSqlForm::clearValues(x1);
    }
    virtual void connectNotify(const char* x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7309, (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(7308, (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(7310, (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(7238, (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(7239, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::eventFilter(x1, x2);
    }
    virtual void insert(TQWidget* x1, TQSqlField* x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)x2;
	if(qt_Smoke->binding->callMethod(9772, (void*)this, x)) return;
	this->TQSqlForm::insert(x1, x2);
    }
    virtual void insert(TQWidget* x1, const TQString& x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9756, (void*)this, x)) return;
	this->TQSqlForm::insert(x1, x2);
    }
    virtual void insertChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7262, (void*)this, x)) return;
	this->TQObject::insertChild(x1);
    }
    virtual TQMetaObject* metaObject() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9745, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQSqlForm::metaObject();
    }
    virtual TQVariant property(const char* x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)x1;
	if(qt_Smoke->binding->callMethod(7278, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQObject::property(x1);
    }
    virtual void readField(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(9764, (void*)this, x)) return;
	this->TQSqlForm::readField(x1);
    }
    virtual void readFields() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9766, (void*)this, x)) return;
	this->TQSqlForm::readFields();
    }
    virtual void remove(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(9773, (void*)this, x)) return;
	this->TQSqlForm::remove(x1);
    }
    virtual void remove(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9757, (void*)this, x)) return;
	this->TQSqlForm::remove(x1);
    }
    virtual void removeChild(TQObject* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7263, (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(7244, (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(7277, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQObject::setProperty(x1, x2);
    }
    virtual void setRecord(TQSqlRecord* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(9763, (void*)this, x)) return;
	this->TQSqlForm::setRecord(x1);
    }
    virtual void timerEvent(TQTimerEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(7306, (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(9747, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQSqlForm::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(9749, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlForm::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(9748, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlForm::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(9750, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlForm::tqt_property(x1, x2, x3);
    }
    virtual void writeField(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(9765, (void*)this, x)) return;
	this->TQSqlForm::writeField(x1);
    }
    virtual void writeFields() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9767, (void*)this, x)) return;
	this->TQSqlForm::writeFields();
    }
    ~x_TQSqlForm() { qt_Smoke->binding->deleted(280, (void*)this); }
};
void xcall_TQSqlForm(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlForm *xself = (x_TQSqlForm*)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_TQSqlForm::x_7(args);	break;
	case 8: x_TQSqlForm::x_8(args);	break;
	case 9: x_TQSqlForm::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: x_TQSqlForm::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: delete (TQSqlForm*)xself;	break;
    }
}

class x_TQSqlIndex : public TQSqlIndex {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlIndex(const TQString&, const TQString&)
	x_TQSqlIndex* xret = new x_TQSqlIndex(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlIndex(const TQString& x1, const TQString& x2) : TQSqlIndex(x1, x2) {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlIndex(const TQString&)
	x_TQSqlIndex* xret = new x_TQSqlIndex(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlIndex(const TQString& x1) : TQSqlIndex(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQSqlIndex()
	x_TQSqlIndex* xret = new x_TQSqlIndex();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlIndex() : TQSqlIndex() {
    }
    static void x_3(Smoke::Stack x) {
	// TQSqlIndex(const TQSqlIndex&)
	x_TQSqlIndex* xret = new x_TQSqlIndex(*(const TQSqlIndex *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlIndex(const TQSqlIndex& x1) : TQSqlIndex(x1) {
    }
    void x_4(Smoke::Stack x) {
	// operator=(const TQSqlIndex&)
	TQSqlIndex& xret = this->TQSqlIndex::operator=(*(const TQSqlIndex *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_5(Smoke::Stack x) {
	// setCursorName(const TQString&)
	this->TQSqlIndex::setCursorName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) const {
	// cursorName()
	TQString xret = this->TQSqlIndex::cursorName();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_7(Smoke::Stack x) {
	// setName(const TQString&)
	this->TQSqlIndex::setName(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) const {
	// name()
	TQString xret = this->TQSqlIndex::name();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_9(Smoke::Stack x) {
	// append(const TQSqlField&)
	this->TQSqlIndex::append(*(const TQSqlField *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
	// append(const TQSqlField&, bool)
	this->TQSqlIndex::append(*(const TQSqlField *)x[1].s_class,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) const {
	// isDescending(int)
	bool xret = this->TQSqlIndex::isDescending((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
	// setDescending(int, bool)
	this->TQSqlIndex::setDescending((int)x[1].s_int,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) const {
	// toString(const TQString&, const TQString&, bool)
	TQString xret = this->TQSqlIndex::toString(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp,(bool)x[3].s_bool);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_14(Smoke::Stack x) const {
	// toString(const TQString&, const TQString&)
	TQString xret = this->TQSqlIndex::toString(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_15(Smoke::Stack x) const {
	// toString(const TQString&)
	TQString xret = this->TQSqlIndex::toString(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_16(Smoke::Stack x) const {
	// toString()
	TQString xret = this->TQSqlIndex::toString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_17(Smoke::Stack x) const {
	// toStringList(const TQString&, bool)
	TQStringList xret = this->TQSqlIndex::toStringList(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_18(Smoke::Stack x) const {
	// toStringList(const TQString&)
	TQStringList xret = this->TQSqlIndex::toStringList(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_19(Smoke::Stack x) const {
	// toStringList()
	TQStringList xret = this->TQSqlIndex::toStringList();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    static void x_20(Smoke::Stack x) {
	// fromStringList(const TQStringList&, const TQSqlCursor*)
	TQSqlIndex xret = TQSqlIndex::fromStringList(*(const TQStringList *)x[1].s_voidp,(const TQSqlCursor*)x[2].s_class);
	x[0].s_class = (void*)new TQSqlIndex(xret);
    }
    virtual void append(const TQSqlField& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9785, (void*)this, x)) return;
	this->TQSqlIndex::append(x1);
    }
    virtual void append(const TQSqlField& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_class = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9786, (void*)this, x)) return;
	this->TQSqlIndex::append(x1, x2);
    }
    virtual void clear() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9873, (void*)this, x)) return;
	this->TQSqlRecord::clear();
    }
    virtual void clearValues(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9874, (void*)this, x)) return;
	this->TQSqlRecord::clearValues(x1);
    }
    virtual void insert(int x1, const TQSqlField& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9869, (void*)this, x)) return;
	this->TQSqlRecord::insert(x1, x2);
    }
    virtual void remove(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9870, (void*)this, x)) return;
	this->TQSqlRecord::remove(x1);
    }
    virtual void setCursorName(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9781, (void*)this, x)) return;
	this->TQSqlIndex::setCursorName(x1);
    }
    virtual void setDescending(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9788, (void*)this, x)) return;
	this->TQSqlIndex::setDescending(x1, x2);
    }
    virtual void setGenerated(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9858, (void*)this, x)) return;
	this->TQSqlRecord::setGenerated(x1, x2);
    }
    virtual void setGenerated(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9859, (void*)this, x)) return;
	this->TQSqlRecord::setGenerated(x1, x2);
    }
    virtual void setName(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9783, (void*)this, x)) return;
	this->TQSqlIndex::setName(x1);
    }
    virtual void setNull(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9861, (void*)this, x)) return;
	this->TQSqlRecord::setNull(x1);
    }
    virtual void setNull(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9860, (void*)this, x)) return;
	this->TQSqlRecord::setNull(x1);
    }
    virtual void setValue(const TQString& 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(9855, (void*)this, x)) return;
	this->TQSqlRecord::setValue(x1, x2);
    }
    virtual void setValue(int x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9854, (void*)this, x)) return;
	this->TQSqlRecord::setValue(x1, x2);
    }
    virtual TQString toString(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(9877, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::toString(x1, x2);
    }
    virtual TQStringList toStringList(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9880, (void*)this, x)) {
	    TQStringList *xptr = (TQStringList *)x[0].s_class;
	    TQStringList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::toStringList(x1);
    }
    virtual TQVariant value(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9853, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::value(x1);
    }
    virtual TQVariant value(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9852, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::value(x1);
    }
    ~x_TQSqlIndex() { qt_Smoke->binding->deleted(281, (void*)this); }
};
void xcall_TQSqlIndex(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlIndex *xself = (x_TQSqlIndex*)obj;
    switch(xi) {
	case 0: x_TQSqlIndex::x_0(args);	break;
	case 1: x_TQSqlIndex::x_1(args);	break;
	case 2: x_TQSqlIndex::x_2(args);	break;
	case 3: x_TQSqlIndex::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: x_TQSqlIndex::x_20(args);	break;
	case 21: delete (TQSqlIndex*)xself;	break;
    }
}

class x_TQSqlPropertyMap : public TQSqlPropertyMap {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlPropertyMap()
	x_TQSqlPropertyMap* xret = new x_TQSqlPropertyMap();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlPropertyMap() : TQSqlPropertyMap() {
    }
    void x_1(Smoke::Stack x) {
	// property(TQWidget*)
	TQVariant xret = this->TQSqlPropertyMap::property((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_2(Smoke::Stack x) {
	// setProperty(TQWidget*, const TQVariant&)
	this->TQSqlPropertyMap::setProperty((TQWidget*)x[1].s_class,*(const TQVariant *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
	// insert(const TQString&, const TQString&)
	this->TQSqlPropertyMap::insert(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
	// remove(const TQString&)
	this->TQSqlPropertyMap::remove(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    static void x_5(Smoke::Stack x) {
	// defaultMap()
	TQSqlPropertyMap* xret = TQSqlPropertyMap::defaultMap();
	x[0].s_class = (void*)xret;
    }
    static void x_6(Smoke::Stack x) {
	// installDefaultMap(TQSqlPropertyMap*)
	TQSqlPropertyMap::installDefaultMap((TQSqlPropertyMap*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void setProperty(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(9800, (void*)this, x)) return;
	this->TQSqlPropertyMap::setProperty(x1, x2);
    }
    ~x_TQSqlPropertyMap() { qt_Smoke->binding->deleted(282, (void*)this); }
};
void xcall_TQSqlPropertyMap(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlPropertyMap *xself = (x_TQSqlPropertyMap*)obj;
    switch(xi) {
	case 0: x_TQSqlPropertyMap::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: x_TQSqlPropertyMap::x_5(args);	break;
	case 6: x_TQSqlPropertyMap::x_6(args);	break;
	case 7: delete (TQSqlPropertyMap*)xself;	break;
    }
}

class x_TQSqlQuery : public TQSqlQuery {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlQuery(TQSqlResult*)
	x_TQSqlQuery* xret = new x_TQSqlQuery((TQSqlResult*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlQuery(TQSqlResult* x1) : TQSqlQuery(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlQuery(const TQString&, TQSqlDatabase*)
	x_TQSqlQuery* xret = new x_TQSqlQuery(*(const TQString *)x[1].s_voidp,(TQSqlDatabase*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlQuery(const TQString& x1, TQSqlDatabase* x2) : TQSqlQuery(x1, x2) {
    }
    static void x_2(Smoke::Stack x) {
	// TQSqlQuery(const TQString&)
	x_TQSqlQuery* xret = new x_TQSqlQuery(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlQuery(const TQString& x1) : TQSqlQuery(x1) {
    }
    static void x_3(Smoke::Stack x) {
	// TQSqlQuery()
	x_TQSqlQuery* xret = new x_TQSqlQuery();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlQuery() : TQSqlQuery() {
    }
    static void x_4(Smoke::Stack x) {
	// TQSqlQuery(TQSqlDatabase*)
	x_TQSqlQuery* xret = new x_TQSqlQuery((TQSqlDatabase*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    explicit x_TQSqlQuery(TQSqlDatabase* x1) : TQSqlQuery(x1) {
    }
    static void x_5(Smoke::Stack x) {
	// TQSqlQuery(const TQSqlQuery&)
	x_TQSqlQuery* xret = new x_TQSqlQuery(*(const TQSqlQuery *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlQuery(const TQSqlQuery& x1) : TQSqlQuery(x1) {
    }
    void x_6(Smoke::Stack x) {
	// operator=(const TQSqlQuery&)
	TQSqlQuery& xret = this->TQSqlQuery::operator=(*(const TQSqlQuery *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_7(Smoke::Stack x) const {
	// isValid()
	bool xret = this->TQSqlQuery::isValid();
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) const {
	// isActive()
	bool xret = this->TQSqlQuery::isActive();
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) const {
	// isNull(int)
	bool xret = this->TQSqlQuery::isNull((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) const {
	// at()
	int xret = this->TQSqlQuery::at();
	x[0].s_int = xret;
    }
    void x_11(Smoke::Stack x) const {
	// lastQuery()
	TQString xret = this->TQSqlQuery::lastQuery();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_12(Smoke::Stack x) const {
	// numRowsAffected()
	int xret = this->TQSqlQuery::numRowsAffected();
	x[0].s_int = xret;
    }
    void x_13(Smoke::Stack x) const {
	// lastError()
	TQSqlError xret = this->TQSqlQuery::lastError();
	x[0].s_class = (void*)new TQSqlError(xret);
    }
    void x_14(Smoke::Stack x) const {
	// isSelect()
	bool xret = this->TQSqlQuery::isSelect();
	x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) const {
	// size()
	int xret = this->TQSqlQuery::size();
	x[0].s_int = xret;
    }
    void x_16(Smoke::Stack x) const {
	// driver()
	const TQSqlDriver* xret = this->TQSqlQuery::driver();
	x[0].s_class = (void*)xret;
    }
    void x_17(Smoke::Stack x) const {
	// result()
	const TQSqlResult* xret = this->TQSqlQuery::result();
	x[0].s_class = (void*)xret;
    }
    void x_18(Smoke::Stack x) const {
	// isForwardOnly()
	bool xret = this->TQSqlQuery::isForwardOnly();
	x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
	// setForwardOnly(bool)
	this->TQSqlQuery::setForwardOnly((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// exec(const TQString&)
	bool xret = this->TQSqlQuery::exec(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) const {
	// value(int)
	TQVariant xret = this->TQSqlQuery::value((int)x[1].s_int);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_22(Smoke::Stack x) {
	// seek(int, bool)
	bool xret = this->TQSqlQuery::seek((int)x[1].s_int,(bool)x[2].s_bool);
	x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) {
	// seek(int)
	bool xret = this->TQSqlQuery::seek((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
	// next()
	bool xret = this->TQSqlQuery::next();
	x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) {
	// prev()
	bool xret = this->TQSqlQuery::prev();
	x[0].s_bool = xret;
    }
    void x_26(Smoke::Stack x) {
	// first()
	bool xret = this->TQSqlQuery::first();
	x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
	// last()
	bool xret = this->TQSqlQuery::last();
	x[0].s_bool = xret;
    }
    void x_28(Smoke::Stack x) {
	// exec()
	bool xret = this->TQSqlQuery::exec();
	x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) {
	// prepare(const TQString&)
	bool xret = this->TQSqlQuery::prepare(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_30(Smoke::Stack x) {
	// bindValue(const TQString&, const TQVariant&)
	this->TQSqlQuery::bindValue(*(const TQString *)x[1].s_voidp,*(const TQVariant *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
	// bindValue(int, const TQVariant&)
	this->TQSqlQuery::bindValue((int)x[1].s_int,*(const TQVariant *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
	// addBindValue(const TQVariant&)
	this->TQSqlQuery::addBindValue(*(const TQVariant *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
	// bindValue(const TQString&, const TQVariant&, TQSql::ParameterType)
	this->TQSqlQuery::bindValue(*(const TQString *)x[1].s_voidp,*(const TQVariant *)x[2].s_class,(TQSql::ParameterType)x[3].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
	// bindValue(int, const TQVariant&, TQSql::ParameterType)
	this->TQSqlQuery::bindValue((int)x[1].s_int,*(const TQVariant *)x[2].s_class,(TQSql::ParameterType)x[3].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
	// addBindValue(const TQVariant&, TQSql::ParameterType)
	this->TQSqlQuery::addBindValue(*(const TQVariant *)x[1].s_class,(TQSql::ParameterType)x[2].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) const {
	// boundValue(const TQString&)
	TQVariant xret = this->TQSqlQuery::boundValue(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_37(Smoke::Stack x) const {
	// boundValue(int)
	TQVariant xret = this->TQSqlQuery::boundValue((int)x[1].s_int);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_38(Smoke::Stack x) const {
	// boundValues()
	TQStringVariantMap xret = this->TQSqlQuery::boundValues();
	x[0].s_voidp = (void*)new TQStringVariantMap(xret);
    }
    void x_39(Smoke::Stack x) const {
	// executedQuery()
	TQString xret = this->TQSqlQuery::executedQuery();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_40(Smoke::Stack x) {
	// beforeSeek()
	this->TQSqlQuery::beforeSeek();
	(void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
	// afterSeek()
	this->TQSqlQuery::afterSeek();
	(void)x; // noop (for compiler warning)
    }
    virtual void afterSeek() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9847, (void*)this, x)) return;
	this->TQSqlQuery::afterSeek();
    }
    virtual void beforeSeek() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9846, (void*)this, x)) return;
	this->TQSqlQuery::beforeSeek();
    }
    virtual bool exec(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9826, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::exec(x1);
    }
    virtual bool first() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9832, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::first();
    }
    virtual bool last() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9833, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::last();
    }
    virtual bool next() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9830, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::next();
    }
    virtual bool prev() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9831, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::prev();
    }
    virtual bool seek(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9828, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQSqlQuery::seek(x1, x2);
    }
    virtual TQVariant value(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9827, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlQuery::value(x1);
    }
    ~x_TQSqlQuery() { qt_Smoke->binding->deleted(283, (void*)this); }
};
void xcall_TQSqlQuery(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlQuery *xself = (x_TQSqlQuery*)obj;
    switch(xi) {
	case 0: x_TQSqlQuery::x_0(args);	break;
	case 1: x_TQSqlQuery::x_1(args);	break;
	case 2: x_TQSqlQuery::x_2(args);	break;
	case 3: x_TQSqlQuery::x_3(args);	break;
	case 4: x_TQSqlQuery::x_4(args);	break;
	case 5: x_TQSqlQuery::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: delete (TQSqlQuery*)xself;	break;
    }
}

class x_TQSqlRecord : public TQSqlRecord {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlRecord()
	x_TQSqlRecord* xret = new x_TQSqlRecord();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlRecord() : TQSqlRecord() {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlRecord(const TQSqlRecord&)
	x_TQSqlRecord* xret = new x_TQSqlRecord(*(const TQSqlRecord *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlRecord(const TQSqlRecord& x1) : TQSqlRecord(x1) {
    }
    void x_2(Smoke::Stack x) {
	// operator=(const TQSqlRecord&)
	TQSqlRecord& xret = this->TQSqlRecord::operator=(*(const TQSqlRecord *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    void x_3(Smoke::Stack x) const {
	// value(int)
	TQVariant xret = this->TQSqlRecord::value((int)x[1].s_int);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_4(Smoke::Stack x) const {
	// value(const TQString&)
	TQVariant xret = this->TQSqlRecord::value(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQVariant(xret);
    }
    void x_5(Smoke::Stack x) {
	// setValue(int, const TQVariant&)
	this->TQSqlRecord::setValue((int)x[1].s_int,*(const TQVariant *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
	// setValue(const TQString&, const TQVariant&)
	this->TQSqlRecord::setValue(*(const TQString *)x[1].s_voidp,*(const TQVariant *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) const {
	// isGenerated(int)
	bool xret = this->TQSqlRecord::isGenerated((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) const {
	// isGenerated(const TQString&)
	bool xret = this->TQSqlRecord::isGenerated(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
	// setGenerated(const TQString&, bool)
	this->TQSqlRecord::setGenerated(*(const TQString *)x[1].s_voidp,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
	// setGenerated(int, bool)
	this->TQSqlRecord::setGenerated((int)x[1].s_int,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
	// setNull(int)
	this->TQSqlRecord::setNull((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
	// setNull(const TQString&)
	this->TQSqlRecord::setNull(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) const {
	// isNull(int)
	bool xret = this->TQSqlRecord::isNull((int)x[1].s_int);
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) const {
	// isNull(const TQString&)
	bool xret = this->TQSqlRecord::isNull(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) const {
	// position(const TQString&)
	int xret = this->TQSqlRecord::position(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_16(Smoke::Stack x) const {
	// fieldName(int)
	TQString xret = this->TQSqlRecord::fieldName((int)x[1].s_int);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_17(Smoke::Stack x) const {
	// field(int)
	const TQSqlField* xret = this->TQSqlRecord::field((int)x[1].s_int);
	x[0].s_class = (void*)xret;
    }
    void x_18(Smoke::Stack x) const {
	// field(const TQString&)
	const TQSqlField* xret = this->TQSqlRecord::field(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) {
	// append(const TQSqlField&)
	this->TQSqlRecord::append(*(const TQSqlField *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// insert(int, const TQSqlField&)
	this->TQSqlRecord::insert((int)x[1].s_int,*(const TQSqlField *)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// remove(int)
	this->TQSqlRecord::remove((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) const {
	// isEmpty()
	bool xret = this->TQSqlRecord::isEmpty();
	x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) const {
	// contains(const TQString&)
	bool xret = this->TQSqlRecord::contains(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) {
	// clear()
	this->TQSqlRecord::clear();
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
	// clearValues(bool)
	this->TQSqlRecord::clearValues((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
	// clearValues()
	this->TQSqlRecord::clearValues();
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) const {
	// count()
	uint xret = this->TQSqlRecord::count();
	x[0].s_uint = xret;
    }
    void x_28(Smoke::Stack x) const {
	// toString(const TQString&, const TQString&)
	TQString xret = this->TQSqlRecord::toString(*(const TQString *)x[1].s_voidp,*(const TQString *)x[2].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_29(Smoke::Stack x) const {
	// toString(const TQString&)
	TQString xret = this->TQSqlRecord::toString(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_30(Smoke::Stack x) const {
	// toString()
	TQString xret = this->TQSqlRecord::toString();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_31(Smoke::Stack x) const {
	// toStringList(const TQString&)
	TQStringList xret = this->TQSqlRecord::toStringList(*(const TQString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    void x_32(Smoke::Stack x) const {
	// toStringList()
	TQStringList xret = this->TQSqlRecord::toStringList();
	x[0].s_voidp = (void*)new TQStringList(xret);
    }
    virtual void append(const TQSqlField& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9868, (void*)this, x)) return;
	this->TQSqlRecord::append(x1);
    }
    virtual void clear() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(9873, (void*)this, x)) return;
	this->TQSqlRecord::clear();
    }
    virtual void clearValues(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(9874, (void*)this, x)) return;
	this->TQSqlRecord::clearValues(x1);
    }
    virtual void insert(int x1, const TQSqlField& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9869, (void*)this, x)) return;
	this->TQSqlRecord::insert(x1, x2);
    }
    virtual void remove(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9870, (void*)this, x)) return;
	this->TQSqlRecord::remove(x1);
    }
    virtual void setGenerated(const TQString& x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_voidp = (void*)&x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9858, (void*)this, x)) return;
	this->TQSqlRecord::setGenerated(x1, x2);
    }
    virtual void setGenerated(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(9859, (void*)this, x)) return;
	this->TQSqlRecord::setGenerated(x1, x2);
    }
    virtual void setNull(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9861, (void*)this, x)) return;
	this->TQSqlRecord::setNull(x1);
    }
    virtual void setNull(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9860, (void*)this, x)) return;
	this->TQSqlRecord::setNull(x1);
    }
    virtual void setValue(const TQString& 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(9855, (void*)this, x)) return;
	this->TQSqlRecord::setValue(x1, x2);
    }
    virtual void setValue(int x1, const TQVariant& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(9854, (void*)this, x)) return;
	this->TQSqlRecord::setValue(x1, x2);
    }
    virtual TQString toString(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(9877, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::toString(x1, x2);
    }
    virtual TQStringList toStringList(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9880, (void*)this, x)) {
	    TQStringList *xptr = (TQStringList *)x[0].s_class;
	    TQStringList xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::toStringList(x1);
    }
    virtual TQVariant value(const TQString& x1) const {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(9853, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::value(x1);
    }
    virtual TQVariant value(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(9852, (void*)this, x)) {
	    TQVariant *xptr = (TQVariant *)x[0].s_class;
	    TQVariant xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQSqlRecord::value(x1);
    }
    ~x_TQSqlRecord() { qt_Smoke->binding->deleted(284, (void*)this); }
};
void xcall_TQSqlRecord(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlRecord *xself = (x_TQSqlRecord*)obj;
    switch(xi) {
	case 0: x_TQSqlRecord::x_0(args);	break;
	case 1: x_TQSqlRecord::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: delete (TQSqlRecord*)xself;	break;
    }
}

class x_TQSqlRecordInfo : public TQSqlRecordInfo {
public:
    static void x_0(Smoke::Stack x) {
	// TQSqlRecordInfo()
	x_TQSqlRecordInfo* xret = new x_TQSqlRecordInfo();
	x[0].s_class = (void*)xret;
    }
    x_TQSqlRecordInfo() : TQSqlRecordInfo() {
    }
    static void x_1(Smoke::Stack x) {
	// TQSqlRecordInfo(const TQSqlFieldInfoList&)
	x_TQSqlRecordInfo* xret = new x_TQSqlRecordInfo(*(const TQSqlFieldInfoList *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlRecordInfo(const TQSqlFieldInfoList& x1) : TQSqlRecordInfo(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQSqlRecordInfo(const TQSqlRecord&)
	x_TQSqlRecordInfo* xret = new x_TQSqlRecordInfo(*(const TQSqlRecord *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQSqlRecordInfo(const TQSqlRecord& x1) : TQSqlRecordInfo(x1) {
    }
    void x_3(Smoke::Stack x) const {
	// contains(const TQString&)
	size_type xret = this->TQSqlRecordInfo::contains(*(const TQString *)x[1].s_voidp);
	x[0].s_int = xret;
    }
    void x_4(Smoke::Stack x) const {
	// find(const TQString&)
	TQSqlFieldInfo xret = this->TQSqlRecordInfo::find(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)new TQSqlFieldInfo(xret);
    }
    void x_5(Smoke::Stack x) const {
	// toRecord()
	TQSqlRecord xret = this->TQSqlRecordInfo::toRecord();
	x[0].s_class = (void*)new TQSqlRecord(xret);
    }
    ~x_TQSqlRecordInfo() { qt_Smoke->binding->deleted(285, (void*)this); }
};
void xcall_TQSqlRecordInfo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQSqlRecordInfo *xself = (x_TQSqlRecordInfo*)obj;
    switch(xi) {
	case 0: x_TQSqlRecordInfo::x_0(args);	break;
	case 1: x_TQSqlRecordInfo::x_1(args);	break;
	case 2: x_TQSqlRecordInfo::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 (TQSqlRecordInfo*)xself;	break;
    }
}

