//Auto-generated by ../../kalyptus/kalyptus. DO NOT EDIT.
#include <smoke.h>
#include <qt_smoke.h>
#include <ntqpoint.h>
#include <ntqkeysequence.h>
#include <ntqclipboard.h>
#include <ntqbutton.h>
#include <ntqregion.h>
#include <ntqrect.h>
#include <ntqwmatrix.h>
#include <ntqwidget.h>
#include <ntqevent.h>
#include <ntqmetaobject.h>
#include <ntqcolor.h>
#include <ntqbrush.h>
#include <ntqcanvas.h>
#include <ntqcstring.h>
#include <ntqlistview.h>
#include <ntqpointarray.h>
#include <ntqfontmetrics.h>
#include <ntqsizepolicy.h>
#include <ntqpixmap.h>
#include <ntqbitmap.h>
#include <ntqvariant.h>
#include <ntqpen.h>
#include <ntqstyle.h>
#include <ntqtable.h>
#include <ntqnamespace.h>
#include <ntqcursor.h>
#include <ntqpainter.h>
#include <ntqsize.h>
#include <ntqfont.h>
#include <ntqcheckbox.h>
#include <ntqscrollview.h>
#include <ntqpalette.h>
#include <ntqscrollbar.h>
#include <ntqimage.h>
#include <ntqstring.h>

class x_TQCanvasItem : public TQCanvasItem {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Item;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Sprite;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_PolygonalItem;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Text;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Polygon;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Rectangle;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Ellipse;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Line;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasItem::Rtti_Spline;
    }
    static void x_9(Smoke::Stack x) {
        x[0].s_int = TQCanvasItem::RTTI;
    }
    x_TQCanvasItem(TQCanvas* x1) : TQCanvasItem(x1) {}
    void x_11(Smoke::Stack x) const {
	// x()
	double xret = this->TQCanvasItem::x();
	x[0].s_double = xret;
    }
    void x_12(Smoke::Stack x) const {
	// y()
	double xret = this->TQCanvasItem::y();
	x[0].s_double = xret;
    }
    void x_13(Smoke::Stack x) const {
	// z()
	double xret = this->TQCanvasItem::z();
	x[0].s_double = xret;
    }
    void x_14(Smoke::Stack x) {
	// moveBy(double, double)
	this->TQCanvasItem::moveBy((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
	// move(double, double)
	this->TQCanvasItem::move((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
	// setX(double)
	this->TQCanvasItem::setX((double)x[1].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
	// setY(double)
	this->TQCanvasItem::setY((double)x[1].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
	// setZ(double)
	this->TQCanvasItem::setZ((double)x[1].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) const {
	// animated()
	bool xret = this->TQCanvasItem::animated();
	x[0].s_bool = xret;
    }
    void x_20(Smoke::Stack x) {
	// setAnimated(bool)
	this->TQCanvasItem::setAnimated((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// setVelocity(double, double)
	this->TQCanvasItem::setVelocity((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
	// setXVelocity(double)
	this->TQCanvasItem::setXVelocity((double)x[1].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
	// setYVelocity(double)
	this->TQCanvasItem::setYVelocity((double)x[1].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) const {
	// xVelocity()
	double xret = this->TQCanvasItem::xVelocity();
	x[0].s_double = xret;
    }
    void x_25(Smoke::Stack x) const {
	// yVelocity()
	double xret = this->TQCanvasItem::yVelocity();
	x[0].s_double = xret;
    }
    void x_26(Smoke::Stack x) {
	// advance(int)
	this->TQCanvasItem::advance((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) const {
	// collisions(bool)
	TQCanvasItemList xret = this->TQCanvasItem::collisions((bool)x[1].s_bool);
	x[0].s_voidp = (void*)new TQCanvasItemList(xret);
    }
    void x_28(Smoke::Stack x) {
	// setCanvas(TQCanvas*)
	this->TQCanvasItem::setCanvas((TQCanvas*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
	// show()
	this->TQCanvasItem::show();
	(void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
	// hide()
	this->TQCanvasItem::hide();
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
	// setVisible(bool)
	this->TQCanvasItem::setVisible((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) const {
	// isVisible()
	bool xret = this->TQCanvasItem::isVisible();
	x[0].s_bool = xret;
    }
    void x_33(Smoke::Stack x) {
	// setSelected(bool)
	this->TQCanvasItem::setSelected((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) const {
	// isSelected()
	bool xret = this->TQCanvasItem::isSelected();
	x[0].s_bool = xret;
    }
    void x_35(Smoke::Stack x) {
	// setEnabled(bool)
	this->TQCanvasItem::setEnabled((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) const {
	// isEnabled()
	bool xret = this->TQCanvasItem::isEnabled();
	x[0].s_bool = xret;
    }
    void x_37(Smoke::Stack x) {
	// setActive(bool)
	this->TQCanvasItem::setActive((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) const {
	// isActive()
	bool xret = this->TQCanvasItem::isActive();
	x[0].s_bool = xret;
    }
    void x_39(Smoke::Stack x) const {
	// visible()
	bool xret = this->TQCanvasItem::visible();
	x[0].s_bool = xret;
    }
    void x_40(Smoke::Stack x) const {
	// selected()
	bool xret = this->TQCanvasItem::selected();
	x[0].s_bool = xret;
    }
    void x_41(Smoke::Stack x) const {
	// enabled()
	bool xret = this->TQCanvasItem::enabled();
	x[0].s_bool = xret;
    }
    void x_42(Smoke::Stack x) const {
	// active()
	bool xret = this->TQCanvasItem::active();
	x[0].s_bool = xret;
    }
    void x_43(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasItem::rtti();
	x[0].s_int = xret;
    }
    void x_44(Smoke::Stack x) const {
	// boundingRectAdvanced()
	TQRect xret = this->TQCanvasItem::boundingRectAdvanced();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_45(Smoke::Stack x) const {
	// canvas()
	TQCanvas* xret = this->TQCanvasItem::canvas();
	x[0].s_class = (void*)xret;
    }
    void x_46(Smoke::Stack x) {
	// update()
	this->TQCanvasItem::update();
	(void)x; // noop (for compiler warning)
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(638, (void*)this, x)) return;
	this->TQCanvasItem::advance(x1);
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(658, (void*)this, x, true /*pure virtual*/);
	TQRect *xptr = (TQRect *)x[0].s_class;
	TQRect xret(*xptr);
	delete xptr;
	return xret;
	// ABSTRACT
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	qt_Smoke->binding->callMethod(639, (void*)this, x, true /*pure virtual*/);
	return (bool)x[0].s_bool;
	// ABSTRACT
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	qt_Smoke->binding->callMethod(642, (void*)this, x, true /*pure virtual*/);
	return;
	// ABSTRACT
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(626, (void*)this, x)) return;
	this->TQCanvasItem::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(657, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasItem::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 50: //TQCanvasItem::RttiValues
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQCanvasItem::RttiValues;
		break;
	      case Smoke::EnumDelete:
		delete (TQCanvasItem::RttiValues*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQCanvasItem::RttiValues*)xdata = (TQCanvasItem::RttiValues)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQCanvasItem::RttiValues*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQCanvasItem() { qt_Smoke->binding->deleted(20, (void*)this); }
};
void xenum_TQCanvasItem(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQCanvasItem::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQCanvasItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasItem *xself = (x_TQCanvasItem*)obj;
    switch(xi) {
	case 0: x_TQCanvasItem::x_0(args);	break;
	case 1: x_TQCanvasItem::x_1(args);	break;
	case 2: x_TQCanvasItem::x_2(args);	break;
	case 3: x_TQCanvasItem::x_3(args);	break;
	case 4: x_TQCanvasItem::x_4(args);	break;
	case 5: x_TQCanvasItem::x_5(args);	break;
	case 6: x_TQCanvasItem::x_6(args);	break;
	case 7: x_TQCanvasItem::x_7(args);	break;
	case 8: x_TQCanvasItem::x_8(args);	break;
	case 9: x_TQCanvasItem::x_9(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;
    }
}

class x_TQCanvasLine : public TQCanvasLine {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_int = TQCanvasLine::RTTI;
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasLine(TQCanvas*)
	x_TQCanvasLine* xret = new x_TQCanvasLine((TQCanvas*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasLine(TQCanvas* x1) : TQCanvasLine(x1) {
    }
    void x_2(Smoke::Stack x) {
	// setPoints(int, int, int, int)
	this->TQCanvasLine::setPoints((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) const {
	// startPoint()
	TQPoint xret = this->TQCanvasLine::startPoint();
	x[0].s_class = (void*)new TQPoint(xret);
    }
    void x_4(Smoke::Stack x) const {
	// endPoint()
	TQPoint xret = this->TQCanvasLine::endPoint();
	x[0].s_class = (void*)new TQPoint(xret);
    }
    void x_5(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasLine::rtti();
	x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) {
	// setPen(TQPen)
	this->TQCanvasLine::setPen(*(TQPen *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
	// moveBy(double, double)
	this->TQCanvasLine::moveBy((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    static void x_8(Smoke::Stack x) {
	// TQCanvasLine(const TQCanvasLine&)
	x_TQCanvasLine* xret = new x_TQCanvasLine(*(const TQCanvasLine *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasLine(const TQCanvasLine& x1) : TQCanvasLine(x1) {
    }
    void x_9(Smoke::Stack x) {
	// drawShape(TQPainter&)
	this->TQCanvasLine::drawShape(*(TQPainter *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) const {
	// areaPoints()
	TQPointArray xret = this->TQCanvasLine::areaPoints();
	x[0].s_class = (void*)new TQPointArray(xret);
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(638, (void*)this, x)) return;
	this->TQCanvasItem::advance(x1);
    }
    virtual TQPointArray areaPoints() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(674, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasLine::areaPoints();
    }
    virtual TQPointArray areaPointsAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(715, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::areaPointsAdvanced();
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(716, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::boundingRect();
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(709, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasPolygonalItem::collidesWith(x1);
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(720, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::draw(x1);
    }
    virtual void drawShape(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(673, (void*)this, x)) return;
	this->TQCanvasLine::drawShape(x1);
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(670, (void*)this, x)) return;
	this->TQCanvasLine::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(668, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasLine::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setBrush(TQBrush x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(711, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setBrush(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setPen(TQPen x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(669, (void*)this, x)) return;
	this->TQCanvasLine::setPen(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    ~x_TQCanvasLine() { qt_Smoke->binding->deleted(21, (void*)this); }
};
void xcall_TQCanvasLine(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasLine *xself = (x_TQCanvasLine*)obj;
    switch(xi) {
	case 0: x_TQCanvasLine::x_0(args);	break;
	case 1: x_TQCanvasLine::x_1(args);	break;
	case 2: xself->x_2(args);	break;
	case 3: xself->x_3(args);	break;
	case 4: xself->x_4(args);	break;
	case 5: xself->x_5(args);	break;
	case 6: xself->x_6(args);	break;
	case 7: xself->x_7(args);	break;
	case 8: x_TQCanvasLine::x_8(args);	break;
	case 9: xself->x_9(args);	break;
	case 10: xself->x_10(args);	break;
	case 11: delete (TQCanvasLine*)xself;	break;
    }
}

class x_TQCanvasPixmap : public TQCanvasPixmap {
public:
    static void x_0(Smoke::Stack x) {
	// TQCanvasPixmap(const TQString&)
	x_TQCanvasPixmap* xret = new x_TQCanvasPixmap(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmap(const TQString& x1) : TQCanvasPixmap(x1) {
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasPixmap(const TQImage&)
	x_TQCanvasPixmap* xret = new x_TQCanvasPixmap(*(const TQImage *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmap(const TQImage& x1) : TQCanvasPixmap(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQCanvasPixmap(const TQPixmap&, const TQPoint&)
	x_TQCanvasPixmap* xret = new x_TQCanvasPixmap(*(const TQPixmap *)x[1].s_class,*(const TQPoint *)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmap(const TQPixmap& x1, const TQPoint& x2) : TQCanvasPixmap(x1, x2) {
    }
    void x_3(Smoke::Stack x) const {
	// offsetX()
	int xret = this->TQCanvasPixmap::offsetX();
	x[0].s_int = xret;
    }
    void x_4(Smoke::Stack x) const {
	// offsetY()
	int xret = this->TQCanvasPixmap::offsetY();
	x[0].s_int = xret;
    }
    void x_5(Smoke::Stack x) {
	// setOffset(int, int)
	this->TQCanvasPixmap::setOffset((int)x[1].s_int,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    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 detach() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(7779, (void*)this, x)) return;
	this->TQPixmap::detach();
    }
    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 metric(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(7798, (void*)this, x)) return (int)x[0].s_int;
	return this->TQPixmap::metric(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 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);
    }
    ~x_TQCanvasPixmap() { qt_Smoke->binding->deleted(22, (void*)this); }
};
void xcall_TQCanvasPixmap(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasPixmap *xself = (x_TQCanvasPixmap*)obj;
    switch(xi) {
	case 0: x_TQCanvasPixmap::x_0(args);	break;
	case 1: x_TQCanvasPixmap::x_1(args);	break;
	case 2: x_TQCanvasPixmap::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 (TQCanvasPixmap*)xself;	break;
    }
}

class x_TQCanvasPixmapArray : public TQCanvasPixmapArray {
public:
    static void x_0(Smoke::Stack x) {
	// TQCanvasPixmapArray()
	x_TQCanvasPixmapArray* xret = new x_TQCanvasPixmapArray();
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmapArray() : TQCanvasPixmapArray() {
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasPixmapArray(const TQString&, int)
	x_TQCanvasPixmapArray* xret = new x_TQCanvasPixmapArray(*(const TQString *)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmapArray(const TQString& x1, int x2) : TQCanvasPixmapArray(x1, x2) {
    }
    static void x_2(Smoke::Stack x) {
	// TQCanvasPixmapArray(const TQString&)
	x_TQCanvasPixmapArray* xret = new x_TQCanvasPixmapArray(*(const TQString *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmapArray(const TQString& x1) : TQCanvasPixmapArray(x1) {
    }
    static void x_3(Smoke::Stack x) {
	// TQCanvasPixmapArray(TQPtrList<TQPixmap>, TQPtrList<TQPoint>)
	x_TQCanvasPixmapArray* xret = new x_TQCanvasPixmapArray(*(TQPtrList<TQPixmap> *)x[1].s_voidp,*(TQPtrList<TQPoint> *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmapArray(TQPtrList<TQPixmap> x1, TQPtrList<TQPoint> x2) : TQCanvasPixmapArray(x1, x2) {
    }
    static void x_4(Smoke::Stack x) {
	// TQCanvasPixmapArray(TQValueList<TQPixmap>, TQPointArray)
	x_TQCanvasPixmapArray* xret = new x_TQCanvasPixmapArray(*(TQValueList<TQPixmap> *)x[1].s_voidp,*(TQPointArray *)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmapArray(TQValueList<TQPixmap> x1, TQPointArray x2) : TQCanvasPixmapArray(x1, x2) {
    }
    static void x_5(Smoke::Stack x) {
	// TQCanvasPixmapArray(TQValueList<TQPixmap>)
	x_TQCanvasPixmapArray* xret = new x_TQCanvasPixmapArray(*(TQValueList<TQPixmap> *)x[1].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPixmapArray(TQValueList<TQPixmap> x1) : TQCanvasPixmapArray(x1) {
    }
    void x_6(Smoke::Stack x) {
	// readPixmaps(const TQString&, int)
	bool xret = this->TQCanvasPixmapArray::readPixmaps(*(const TQString *)x[1].s_voidp,(int)x[2].s_int);
	x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
	// readPixmaps(const TQString&)
	bool xret = this->TQCanvasPixmapArray::readPixmaps(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
	// readCollisionMasks(const TQString&)
	bool xret = this->TQCanvasPixmapArray::readCollisionMasks(*(const TQString *)x[1].s_voidp);
	x[0].s_bool = xret;
    }
    void x_9(Smoke::Stack x) {
	// operator!()
	bool xret = this->TQCanvasPixmapArray::operator!();
	x[0].s_bool = xret;
    }
    void x_10(Smoke::Stack x) const {
	// isValid()
	bool xret = this->TQCanvasPixmapArray::isValid();
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) const {
	// image(int)
	TQCanvasPixmap* xret = this->TQCanvasPixmapArray::image((int)x[1].s_int);
	x[0].s_class = (void*)xret;
    }
    void x_12(Smoke::Stack x) {
	// setImage(int, TQCanvasPixmap*)
	this->TQCanvasPixmapArray::setImage((int)x[1].s_int,(TQCanvasPixmap*)x[2].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) const {
	// count()
	uint xret = this->TQCanvasPixmapArray::count();
	x[0].s_uint = xret;
    }
    ~x_TQCanvasPixmapArray() { qt_Smoke->binding->deleted(23, (void*)this); }
};
void xcall_TQCanvasPixmapArray(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasPixmapArray *xself = (x_TQCanvasPixmapArray*)obj;
    switch(xi) {
	case 0: x_TQCanvasPixmapArray::x_0(args);	break;
	case 1: x_TQCanvasPixmapArray::x_1(args);	break;
	case 2: x_TQCanvasPixmapArray::x_2(args);	break;
	case 3: x_TQCanvasPixmapArray::x_3(args);	break;
	case 4: x_TQCanvasPixmapArray::x_4(args);	break;
	case 5: x_TQCanvasPixmapArray::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: delete (TQCanvasPixmapArray*)xself;	break;
    }
}

class x_TQCanvasPolygon : public TQCanvasPolygon {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_int = TQCanvasPolygon::RTTI;
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasPolygon(TQCanvas*)
	x_TQCanvasPolygon* xret = new x_TQCanvasPolygon((TQCanvas*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPolygon(TQCanvas* x1) : TQCanvasPolygon(x1) {
    }
    void x_2(Smoke::Stack x) {
	// setPoints(TQPointArray)
	this->TQCanvasPolygon::setPoints(*(TQPointArray *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) const {
	// points()
	TQPointArray xret = this->TQCanvasPolygon::points();
	x[0].s_class = (void*)new TQPointArray(xret);
    }
    void x_4(Smoke::Stack x) {
	// moveBy(double, double)
	this->TQCanvasPolygon::moveBy((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) const {
	// areaPoints()
	TQPointArray xret = this->TQCanvasPolygon::areaPoints();
	x[0].s_class = (void*)new TQPointArray(xret);
    }
    void x_6(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasPolygon::rtti();
	x[0].s_int = xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQCanvasPolygon(const TQCanvasPolygon&)
	x_TQCanvasPolygon* xret = new x_TQCanvasPolygon(*(const TQCanvasPolygon *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPolygon(const TQCanvasPolygon& x1) : TQCanvasPolygon(x1) {
    }
    void x_8(Smoke::Stack x) {
	// drawShape(TQPainter&)
	this->TQCanvasPolygon::drawShape(*(TQPainter *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(638, (void*)this, x)) return;
	this->TQCanvasItem::advance(x1);
    }
    virtual TQPointArray areaPoints() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(702, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygon::areaPoints();
    }
    virtual TQPointArray areaPointsAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(715, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::areaPointsAdvanced();
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(716, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::boundingRect();
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(709, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasPolygonalItem::collidesWith(x1);
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(720, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::draw(x1);
    }
    virtual void drawShape(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(706, (void*)this, x)) return;
	this->TQCanvasPolygon::drawShape(x1);
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(701, (void*)this, x)) return;
	this->TQCanvasPolygon::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(703, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasPolygon::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setBrush(TQBrush x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(711, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setBrush(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setPen(TQPen x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(710, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setPen(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    ~x_TQCanvasPolygon() { qt_Smoke->binding->deleted(24, (void*)this); }
};
void xcall_TQCanvasPolygon(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasPolygon *xself = (x_TQCanvasPolygon*)obj;
    switch(xi) {
	case 0: x_TQCanvasPolygon::x_0(args);	break;
	case 1: x_TQCanvasPolygon::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_TQCanvasPolygon::x_7(args);	break;
	case 8: xself->x_8(args);	break;
	case 9: delete (TQCanvasPolygon*)xself;	break;
    }
}

class x_TQCanvasPolygonalItem : public TQCanvasPolygonalItem {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_int = TQCanvasPolygonalItem::RTTI;
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasPolygonalItem(TQCanvas*)
	x_TQCanvasPolygonalItem* xret = new x_TQCanvasPolygonalItem((TQCanvas*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPolygonalItem(TQCanvas* x1) : TQCanvasPolygonalItem(x1) {
    }
    void x_2(Smoke::Stack x) const {
	// collidesWith(const TQCanvasItem*)
	bool xret = this->TQCanvasPolygonalItem::collidesWith((const TQCanvasItem*)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_3(Smoke::Stack x) {
	// setPen(TQPen)
	this->TQCanvasPolygonalItem::setPen(*(TQPen *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
	// setBrush(TQBrush)
	this->TQCanvasPolygonalItem::setBrush(*(TQBrush *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) const {
	// pen()
	TQPen xret = this->TQCanvasPolygonalItem::pen();
	x[0].s_class = (void*)new TQPen(xret);
    }
    void x_6(Smoke::Stack x) const {
	// brush()
	TQBrush xret = this->TQCanvasPolygonalItem::brush();
	x[0].s_class = (void*)new TQBrush(xret);
    }
    void x_7(Smoke::Stack x) const {
	// areaPointsAdvanced()
	TQPointArray xret = this->TQCanvasPolygonalItem::areaPointsAdvanced();
	x[0].s_class = (void*)new TQPointArray(xret);
    }
    void x_8(Smoke::Stack x) const {
	// boundingRect()
	TQRect xret = this->TQCanvasPolygonalItem::boundingRect();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_9(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasPolygonalItem::rtti();
	x[0].s_int = xret;
    }
    static void x_10(Smoke::Stack x) {
	// TQCanvasPolygonalItem(const TQCanvasPolygonalItem&)
	x_TQCanvasPolygonalItem* xret = new x_TQCanvasPolygonalItem(*(const TQCanvasPolygonalItem *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasPolygonalItem(const TQCanvasPolygonalItem& x1) : TQCanvasPolygonalItem(x1) {
    }
    void x_11(Smoke::Stack x) {
	// draw(TQPainter&)
	this->TQCanvasPolygonalItem::draw(*(TQPainter *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) const {
	// winding()
	bool xret = this->TQCanvasPolygonalItem::winding();
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) {
	// setWinding(bool)
	this->TQCanvasPolygonalItem::setWinding((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
	// invalidate()
	this->TQCanvasPolygonalItem::invalidate();
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) const {
	// isValid()
	bool xret = this->TQCanvasPolygonalItem::isValid();
	x[0].s_bool = xret;
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(638, (void*)this, x)) return;
	this->TQCanvasItem::advance(x1);
    }
    virtual TQPointArray areaPoints() const {
	Smoke::StackItem x[1];
	qt_Smoke->binding->callMethod(714, (void*)this, x, true /*pure virtual*/);
	TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	TQPointArray xret(*xptr);
	delete xptr;
	return xret;
	// ABSTRACT
    }
    virtual TQPointArray areaPointsAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(715, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::areaPointsAdvanced();
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(716, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::boundingRect();
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(709, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasPolygonalItem::collidesWith(x1);
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(720, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::draw(x1);
    }
    virtual void drawShape(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	qt_Smoke->binding->callMethod(721, (void*)this, x, true /*pure virtual*/);
	return;
	// ABSTRACT
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(626, (void*)this, x)) return;
	this->TQCanvasItem::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(717, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasPolygonalItem::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setBrush(TQBrush x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(711, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setBrush(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setPen(TQPen x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(710, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setPen(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    ~x_TQCanvasPolygonalItem() { qt_Smoke->binding->deleted(25, (void*)this); }
};
void xcall_TQCanvasPolygonalItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasPolygonalItem *xself = (x_TQCanvasPolygonalItem*)obj;
    switch(xi) {
	case 0: x_TQCanvasPolygonalItem::x_0(args);	break;
	case 1: x_TQCanvasPolygonalItem::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: x_TQCanvasPolygonalItem::x_10(args);	break;
	case 11: xself->x_11(args);	break;
	case 12: xself->x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: xself->x_15(args);	break;
	case 16: delete (TQCanvasPolygonalItem*)xself;	break;
    }
}

class x_TQCanvasRectangle : public TQCanvasRectangle {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_int = TQCanvasRectangle::RTTI;
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasRectangle(TQCanvas*)
	x_TQCanvasRectangle* xret = new x_TQCanvasRectangle((TQCanvas*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasRectangle(TQCanvas* x1) : TQCanvasRectangle(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQCanvasRectangle(const TQRect&, TQCanvas*)
	x_TQCanvasRectangle* xret = new x_TQCanvasRectangle(*(const TQRect *)x[1].s_class,(TQCanvas*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasRectangle(const TQRect& x1, TQCanvas* x2) : TQCanvasRectangle(x1, x2) {
    }
    static void x_3(Smoke::Stack x) {
	// TQCanvasRectangle(int, int, int, int, TQCanvas*)
	x_TQCanvasRectangle* xret = new x_TQCanvasRectangle((int)x[1].s_int,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(TQCanvas*)x[5].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasRectangle(int x1, int x2, int x3, int x4, TQCanvas* x5) : TQCanvasRectangle(x1, x2, x3, x4, x5) {
    }
    void x_4(Smoke::Stack x) const {
	// width()
	int xret = this->TQCanvasRectangle::width();
	x[0].s_int = xret;
    }
    void x_5(Smoke::Stack x) const {
	// height()
	int xret = this->TQCanvasRectangle::height();
	x[0].s_int = xret;
    }
    void x_6(Smoke::Stack x) {
	// setSize(int, int)
	this->TQCanvasRectangle::setSize((int)x[1].s_int,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) const {
	// size()
	TQSize xret = this->TQCanvasRectangle::size();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_8(Smoke::Stack x) const {
	// areaPoints()
	TQPointArray xret = this->TQCanvasRectangle::areaPoints();
	x[0].s_class = (void*)new TQPointArray(xret);
    }
    void x_9(Smoke::Stack x) const {
	// rect()
	TQRect xret = this->TQCanvasRectangle::rect();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_10(Smoke::Stack x) const {
	// collidesWith(const TQCanvasItem*)
	bool xret = this->TQCanvasRectangle::collidesWith((const TQCanvasItem*)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasRectangle::rtti();
	x[0].s_int = xret;
    }
    static void x_12(Smoke::Stack x) {
	// TQCanvasRectangle(const TQCanvasRectangle&)
	x_TQCanvasRectangle* xret = new x_TQCanvasRectangle(*(const TQCanvasRectangle *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasRectangle(const TQCanvasRectangle& x1) : TQCanvasRectangle(x1) {
    }
    void x_13(Smoke::Stack x) {
	// drawShape(TQPainter&)
	this->TQCanvasRectangle::drawShape(*(TQPainter *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) const {
	// chunks()
	TQPointArray xret = this->TQCanvasRectangle::chunks();
	x[0].s_class = (void*)new TQPointArray(xret);
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(638, (void*)this, x)) return;
	this->TQCanvasItem::advance(x1);
    }
    virtual TQPointArray areaPoints() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(734, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasRectangle::areaPoints();
    }
    virtual TQPointArray areaPointsAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(715, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::areaPointsAdvanced();
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(716, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::boundingRect();
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(736, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasRectangle::collidesWith(x1);
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(720, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::draw(x1);
    }
    virtual void drawShape(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(740, (void*)this, x)) return;
	this->TQCanvasRectangle::drawShape(x1);
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(626, (void*)this, x)) return;
	this->TQCanvasItem::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(737, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasRectangle::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setBrush(TQBrush x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(711, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setBrush(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setPen(TQPen x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(710, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setPen(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    ~x_TQCanvasRectangle() { qt_Smoke->binding->deleted(26, (void*)this); }
};
void xcall_TQCanvasRectangle(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasRectangle *xself = (x_TQCanvasRectangle*)obj;
    switch(xi) {
	case 0: x_TQCanvasRectangle::x_0(args);	break;
	case 1: x_TQCanvasRectangle::x_1(args);	break;
	case 2: x_TQCanvasRectangle::x_2(args);	break;
	case 3: x_TQCanvasRectangle::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: x_TQCanvasRectangle::x_12(args);	break;
	case 13: xself->x_13(args);	break;
	case 14: xself->x_14(args);	break;
	case 15: delete (TQCanvasRectangle*)xself;	break;
    }
}

class x_TQCanvasSpline : public TQCanvasSpline {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_int = TQCanvasSpline::RTTI;
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasSpline(TQCanvas*)
	x_TQCanvasSpline* xret = new x_TQCanvasSpline((TQCanvas*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasSpline(TQCanvas* x1) : TQCanvasSpline(x1) {
    }
    void x_2(Smoke::Stack x) {
	// setControlPoints(TQPointArray, bool)
	this->TQCanvasSpline::setControlPoints(*(TQPointArray *)x[1].s_class,(bool)x[2].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
	// setControlPoints(TQPointArray)
	this->TQCanvasSpline::setControlPoints(*(TQPointArray *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) const {
	// controlPoints()
	TQPointArray xret = this->TQCanvasSpline::controlPoints();
	x[0].s_class = (void*)new TQPointArray(xret);
    }
    void x_5(Smoke::Stack x) const {
	// closed()
	bool xret = this->TQCanvasSpline::closed();
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasSpline::rtti();
	x[0].s_int = xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQCanvasSpline(const TQCanvasSpline&)
	x_TQCanvasSpline* xret = new x_TQCanvasSpline(*(const TQCanvasSpline *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasSpline(const TQCanvasSpline& x1) : TQCanvasSpline(x1) {
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(638, (void*)this, x)) return;
	this->TQCanvasItem::advance(x1);
    }
    virtual TQPointArray areaPoints() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(702, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygon::areaPoints();
    }
    virtual TQPointArray areaPointsAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(715, (void*)this, x)) {
	    TQPointArray *xptr = (TQPointArray *)x[0].s_class;
	    TQPointArray xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::areaPointsAdvanced();
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(716, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasPolygonalItem::boundingRect();
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(709, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasPolygonalItem::collidesWith(x1);
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(720, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::draw(x1);
    }
    virtual void drawShape(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(706, (void*)this, x)) return;
	this->TQCanvasPolygon::drawShape(x1);
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(701, (void*)this, x)) return;
	this->TQCanvasPolygon::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(748, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasSpline::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setBrush(TQBrush x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(711, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setBrush(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setPen(TQPen x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(710, (void*)this, x)) return;
	this->TQCanvasPolygonalItem::setPen(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    ~x_TQCanvasSpline() { qt_Smoke->binding->deleted(27, (void*)this); }
};
void xcall_TQCanvasSpline(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasSpline *xself = (x_TQCanvasSpline*)obj;
    switch(xi) {
	case 0: x_TQCanvasSpline::x_0(args);	break;
	case 1: x_TQCanvasSpline::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_TQCanvasSpline::x_7(args);	break;
	case 8: delete (TQCanvasSpline*)xself;	break;
    }
}

class x_TQCanvasSprite : public TQCanvasSprite {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasSprite::Cycle;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQCanvasSprite::Oscillate;
    }
    static void x_2(Smoke::Stack x) {
        x[0].s_int = TQCanvasSprite::RTTI;
    }
    static void x_3(Smoke::Stack x) {
	// TQCanvasSprite(TQCanvasPixmapArray*, TQCanvas*)
	x_TQCanvasSprite* xret = new x_TQCanvasSprite((TQCanvasPixmapArray*)x[1].s_class,(TQCanvas*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasSprite(TQCanvasPixmapArray* x1, TQCanvas* x2) : TQCanvasSprite(x1, x2) {
    }
    void x_4(Smoke::Stack x) {
	// setSequence(TQCanvasPixmapArray*)
	this->TQCanvasSprite::setSequence((TQCanvasPixmapArray*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
	// move(double, double)
	this->TQCanvasSprite::move((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
	// move(double, double, int)
	this->TQCanvasSprite::move((double)x[1].s_double,(double)x[2].s_double,(int)x[3].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
	// setFrame(int)
	this->TQCanvasSprite::setFrame((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
	// setFrameAnimation(TQCanvasSprite::FrameAnimationType, int, int)
	this->TQCanvasSprite::setFrameAnimation((TQCanvasSprite::FrameAnimationType)x[1].s_enum,(int)x[2].s_int,(int)x[3].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
	// setFrameAnimation(TQCanvasSprite::FrameAnimationType, int)
	this->TQCanvasSprite::setFrameAnimation((TQCanvasSprite::FrameAnimationType)x[1].s_enum,(int)x[2].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
	// setFrameAnimation(TQCanvasSprite::FrameAnimationType)
	this->TQCanvasSprite::setFrameAnimation((TQCanvasSprite::FrameAnimationType)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
	// setFrameAnimation()
	this->TQCanvasSprite::setFrameAnimation();
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) const {
	// frame()
	int xret = this->TQCanvasSprite::frame();
	x[0].s_int = xret;
    }
    void x_13(Smoke::Stack x) const {
	// frameCount()
	int xret = this->TQCanvasSprite::frameCount();
	x[0].s_int = xret;
    }
    void x_14(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasSprite::rtti();
	x[0].s_int = xret;
    }
    void x_15(Smoke::Stack x) const {
	// collidesWith(const TQCanvasItem*)
	bool xret = this->TQCanvasSprite::collidesWith((const TQCanvasItem*)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// boundingRect()
	TQRect xret = this->TQCanvasSprite::boundingRect();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_17(Smoke::Stack x) const {
	// width()
	int xret = this->TQCanvasSprite::width();
	x[0].s_int = xret;
    }
    void x_18(Smoke::Stack x) const {
	// height()
	int xret = this->TQCanvasSprite::height();
	x[0].s_int = xret;
    }
    void x_19(Smoke::Stack x) const {
	// leftEdge()
	int xret = this->TQCanvasSprite::leftEdge();
	x[0].s_int = xret;
    }
    void x_20(Smoke::Stack x) const {
	// topEdge()
	int xret = this->TQCanvasSprite::topEdge();
	x[0].s_int = xret;
    }
    void x_21(Smoke::Stack x) const {
	// rightEdge()
	int xret = this->TQCanvasSprite::rightEdge();
	x[0].s_int = xret;
    }
    void x_22(Smoke::Stack x) const {
	// bottomEdge()
	int xret = this->TQCanvasSprite::bottomEdge();
	x[0].s_int = xret;
    }
    void x_23(Smoke::Stack x) const {
	// leftEdge(int)
	int xret = this->TQCanvasSprite::leftEdge((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_24(Smoke::Stack x) const {
	// topEdge(int)
	int xret = this->TQCanvasSprite::topEdge((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_25(Smoke::Stack x) const {
	// rightEdge(int)
	int xret = this->TQCanvasSprite::rightEdge((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_26(Smoke::Stack x) const {
	// bottomEdge(int)
	int xret = this->TQCanvasSprite::bottomEdge((int)x[1].s_int);
	x[0].s_int = xret;
    }
    void x_27(Smoke::Stack x) const {
	// image()
	TQCanvasPixmap* xret = this->TQCanvasSprite::image();
	x[0].s_class = (void*)xret;
    }
    void x_28(Smoke::Stack x) const {
	// imageAdvanced()
	TQCanvasPixmap* xret = this->TQCanvasSprite::imageAdvanced();
	x[0].s_class = (void*)xret;
    }
    void x_29(Smoke::Stack x) const {
	// image(int)
	TQCanvasPixmap* xret = this->TQCanvasSprite::image((int)x[1].s_int);
	x[0].s_class = (void*)xret;
    }
    void x_30(Smoke::Stack x) {
	// advance(int)
	this->TQCanvasSprite::advance((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
	// draw(TQPainter&)
	this->TQCanvasSprite::draw(*(TQPainter *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(781, (void*)this, x)) return;
	this->TQCanvasSprite::advance(x1);
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(767, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasSprite::boundingRect();
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(766, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasSprite::collidesWith(x1);
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(782, (void*)this, x)) return;
	this->TQCanvasSprite::draw(x1);
    }
    virtual TQCanvasPixmap* imageAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(779, (void*)this, x)) return (TQCanvasPixmap*)x[0].s_class;
	return this->TQCanvasSprite::imageAdvanced();
    }
    virtual void move(double x1, double x2, int x3) {
	Smoke::StackItem x[4];
	x[1].s_double = x1;
	x[2].s_double = x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(757, (void*)this, x)) return;
	this->TQCanvasSprite::move(x1, x2, x3);
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(626, (void*)this, x)) return;
	this->TQCanvasItem::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(765, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasSprite::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setFrameAnimation(TQCanvasSprite::FrameAnimationType x1, int x2, int x3) {
	Smoke::StackItem x[4];
	x[1].s_enum = x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(759, (void*)this, x)) return;
	this->TQCanvasSprite::setFrameAnimation(x1, x2, x3);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 60: //TQCanvasSprite::FrameAnimationType
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQCanvasSprite::FrameAnimationType;
		break;
	      case Smoke::EnumDelete:
		delete (TQCanvasSprite::FrameAnimationType*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQCanvasSprite::FrameAnimationType*)xdata = (TQCanvasSprite::FrameAnimationType)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQCanvasSprite::FrameAnimationType*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQCanvasSprite() { qt_Smoke->binding->deleted(28, (void*)this); }
};
void xenum_TQCanvasSprite(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQCanvasSprite::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQCanvasSprite(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasSprite *xself = (x_TQCanvasSprite*)obj;
    switch(xi) {
	case 0: x_TQCanvasSprite::x_0(args);	break;
	case 1: x_TQCanvasSprite::x_1(args);	break;
	case 2: x_TQCanvasSprite::x_2(args);	break;
	case 3: x_TQCanvasSprite::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: delete (TQCanvasSprite*)xself;	break;
    }
}

class x_TQCanvasText : public TQCanvasText {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_int = TQCanvasText::RTTI;
    }
    static void x_1(Smoke::Stack x) {
	// TQCanvasText(TQCanvas*)
	x_TQCanvasText* xret = new x_TQCanvasText((TQCanvas*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasText(TQCanvas* x1) : TQCanvasText(x1) {
    }
    static void x_2(Smoke::Stack x) {
	// TQCanvasText(const TQString&, TQCanvas*)
	x_TQCanvasText* xret = new x_TQCanvasText(*(const TQString *)x[1].s_voidp,(TQCanvas*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasText(const TQString& x1, TQCanvas* x2) : TQCanvasText(x1, x2) {
    }
    static void x_3(Smoke::Stack x) {
	// TQCanvasText(const TQString&, TQFont, TQCanvas*)
	x_TQCanvasText* xret = new x_TQCanvasText(*(const TQString *)x[1].s_voidp,*(TQFont *)x[2].s_class,(TQCanvas*)x[3].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasText(const TQString& x1, TQFont x2, TQCanvas* x3) : TQCanvasText(x1, x2, x3) {
    }
    void x_4(Smoke::Stack x) {
	// setText(const TQString&)
	this->TQCanvasText::setText(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
	// setFont(const TQFont&)
	this->TQCanvasText::setFont(*(const TQFont *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
	// setColor(const TQColor&)
	this->TQCanvasText::setColor(*(const TQColor *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) const {
	// text()
	TQString xret = this->TQCanvasText::text();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_8(Smoke::Stack x) const {
	// font()
	TQFont xret = this->TQCanvasText::font();
	x[0].s_class = (void*)new TQFont(xret);
    }
    void x_9(Smoke::Stack x) const {
	// color()
	TQColor xret = this->TQCanvasText::color();
	x[0].s_class = (void*)new TQColor(xret);
    }
    void x_10(Smoke::Stack x) {
	// moveBy(double, double)
	this->TQCanvasText::moveBy((double)x[1].s_double,(double)x[2].s_double);
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) const {
	// textFlags()
	int xret = this->TQCanvasText::textFlags();
	x[0].s_int = xret;
    }
    void x_12(Smoke::Stack x) {
	// setTextFlags(int)
	this->TQCanvasText::setTextFlags((int)x[1].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) const {
	// boundingRect()
	TQRect xret = this->TQCanvasText::boundingRect();
	x[0].s_class = (void*)new TQRect(xret);
    }
    void x_14(Smoke::Stack x) const {
	// collidesWith(const TQCanvasItem*)
	bool xret = this->TQCanvasText::collidesWith((const TQCanvasItem*)x[1].s_class);
	x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCanvasText::rtti();
	x[0].s_int = xret;
    }
    void x_16(Smoke::Stack x) {
	// draw(TQPainter&)
	this->TQCanvasText::draw(*(TQPainter *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    virtual void advance(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(638, (void*)this, x)) return;
	this->TQCanvasItem::advance(x1);
    }
    virtual TQRect boundingRect() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(797, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasText::boundingRect();
    }
    virtual TQRect boundingRectAdvanced() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(659, (void*)this, x)) {
	    TQRect *xptr = (TQRect *)x[0].s_class;
	    TQRect xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasItem::boundingRectAdvanced();
    }
    virtual bool collidesWith(const TQCanvasItem* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(798, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasText::collidesWith(x1);
    }
    virtual void draw(TQPainter& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(801, (void*)this, x)) return;
	this->TQCanvasText::draw(x1);
    }
    virtual void moveBy(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(794, (void*)this, x)) return;
	this->TQCanvasText::moveBy(x1, x2);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(799, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCanvasText::rtti();
    }
    virtual void setActive(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(651, (void*)this, x)) return;
	this->TQCanvasItem::setActive(x1);
    }
    virtual void setAnimated(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(632, (void*)this, x)) return;
	this->TQCanvasItem::setAnimated(x1);
    }
    virtual void setCanvas(TQCanvas* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(641, (void*)this, x)) return;
	this->TQCanvasItem::setCanvas(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(649, (void*)this, x)) return;
	this->TQCanvasItem::setEnabled(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(647, (void*)this, x)) return;
	this->TQCanvasItem::setSelected(x1);
    }
    virtual void setVelocity(double x1, double x2) {
	Smoke::StackItem x[3];
	x[1].s_double = x1;
	x[2].s_double = x2;
	if(qt_Smoke->binding->callMethod(633, (void*)this, x)) return;
	this->TQCanvasItem::setVelocity(x1, x2);
    }
    virtual void setVisible(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(645, (void*)this, x)) return;
	this->TQCanvasItem::setVisible(x1);
    }
    ~x_TQCanvasText() { qt_Smoke->binding->deleted(29, (void*)this); }
};
void xcall_TQCanvasText(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasText *xself = (x_TQCanvasText*)obj;
    switch(xi) {
	case 0: x_TQCanvasText::x_0(args);	break;
	case 1: x_TQCanvasText::x_1(args);	break;
	case 2: x_TQCanvasText::x_2(args);	break;
	case 3: x_TQCanvasText::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 (TQCanvasText*)xself;	break;
    }
}

class x_TQCanvasView : public TQCanvasView {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQCanvasView::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQCanvasView::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQCanvasView::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->TQCanvasView::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->TQCanvasView::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->TQCanvasView::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->TQCanvasView::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQCanvasView(TQWidget*, const char*, TQt::WFlags)
	x_TQCanvasView* xret = new x_TQCanvasView((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp,(TQt::WFlags)x[3].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView(TQWidget* x1, const char* x2, TQt::WFlags x3) : TQCanvasView(x1, x2, x3) {
    }
    static void x_8(Smoke::Stack x) {
	// TQCanvasView(TQWidget*, const char*)
	x_TQCanvasView* xret = new x_TQCanvasView((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView(TQWidget* x1, const char* x2) : TQCanvasView(x1, x2) {
    }
    static void x_9(Smoke::Stack x) {
	// TQCanvasView(TQWidget*)
	x_TQCanvasView* xret = new x_TQCanvasView((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView(TQWidget* x1) : TQCanvasView(x1) {
    }
    static void x_10(Smoke::Stack x) {
	// TQCanvasView()
	x_TQCanvasView* xret = new x_TQCanvasView();
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView() : TQCanvasView() {
    }
    static void x_11(Smoke::Stack x) {
	// TQCanvasView(TQCanvas*, TQWidget*, const char*, TQt::WFlags)
	x_TQCanvasView* xret = new x_TQCanvasView((TQCanvas*)x[1].s_class,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp,(TQt::WFlags)x[4].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView(TQCanvas* x1, TQWidget* x2, const char* x3, TQt::WFlags x4) : TQCanvasView(x1, x2, x3, x4) {
    }
    static void x_12(Smoke::Stack x) {
	// TQCanvasView(TQCanvas*, TQWidget*, const char*)
	x_TQCanvasView* xret = new x_TQCanvasView((TQCanvas*)x[1].s_class,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView(TQCanvas* x1, TQWidget* x2, const char* x3) : TQCanvasView(x1, x2, x3) {
    }
    static void x_13(Smoke::Stack x) {
	// TQCanvasView(TQCanvas*, TQWidget*)
	x_TQCanvasView* xret = new x_TQCanvasView((TQCanvas*)x[1].s_class,(TQWidget*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView(TQCanvas* x1, TQWidget* x2) : TQCanvasView(x1, x2) {
    }
    static void x_14(Smoke::Stack x) {
	// TQCanvasView(TQCanvas*)
	x_TQCanvasView* xret = new x_TQCanvasView((TQCanvas*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCanvasView(TQCanvas* x1) : TQCanvasView(x1) {
    }
    void x_15(Smoke::Stack x) const {
	// canvas()
	TQCanvas* xret = this->TQCanvasView::canvas();
	x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
	// setCanvas(TQCanvas*)
	this->TQCanvasView::setCanvas((TQCanvas*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) const {
	// worldMatrix()
	const TQWMatrix& xret = this->TQCanvasView::worldMatrix();
	x[0].s_class = (void*)&xret;
    }
    void x_18(Smoke::Stack x) const {
	// inverseWorldMatrix()
	const TQWMatrix& xret = this->TQCanvasView::inverseWorldMatrix();
	x[0].s_class = (void*)&xret;
    }
    void x_19(Smoke::Stack x) {
	// setWorldMatrix(const TQWMatrix&)
	bool xret = this->TQCanvasView::setWorldMatrix(*(const TQWMatrix *)x[1].s_class);
	x[0].s_bool = xret;
    }
    static void x_20(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQCanvasView::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_21(Smoke::Stack x) {
	// drawContents(TQPainter*, int, int, int, int)
	this->TQCanvasView::drawContents((TQPainter*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQCanvasView::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    virtual void addChild(TQWidget* x1, int x2, int x3) {
	Smoke::StackItem x[4];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(8555, (void*)this, x)) return;
	this->TQScrollView::addChild(x1, x2, x3);
    }
    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(803, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQCanvasView::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 contentsContextMenuEvent(TQContextMenuEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8634, (void*)this, x)) return;
	this->TQScrollView::contentsContextMenuEvent(x1);
    }
    virtual void contentsDragEnterEvent(TQDragEnterEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8629, (void*)this, x)) return;
	this->TQScrollView::contentsDragEnterEvent(x1);
    }
    virtual void contentsDragLeaveEvent(TQDragLeaveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8631, (void*)this, x)) return;
	this->TQScrollView::contentsDragLeaveEvent(x1);
    }
    virtual void contentsDragMoveEvent(TQDragMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8630, (void*)this, x)) return;
	this->TQScrollView::contentsDragMoveEvent(x1);
    }
    virtual void contentsDropEvent(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8632, (void*)this, x)) return;
	this->TQScrollView::contentsDropEvent(x1);
    }
    virtual void contentsMouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8627, (void*)this, x)) return;
	this->TQScrollView::contentsMouseDoubleClickEvent(x1);
    }
    virtual void contentsMouseMoveEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8628, (void*)this, x)) return;
	this->TQScrollView::contentsMouseMoveEvent(x1);
    }
    virtual void contentsMousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8625, (void*)this, x)) return;
	this->TQScrollView::contentsMousePressEvent(x1);
    }
    virtual void contentsMouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8626, (void*)this, x)) return;
	this->TQScrollView::contentsMouseReleaseEvent(x1);
    }
    virtual void contentsWheelEvent(TQWheelEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8633, (void*)this, x)) return;
	this->TQScrollView::contentsWheelEvent(x1);
    }
    virtual void contextMenuEvent(TQContextMenuEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8662, (void*)this, x)) return;
	this->TQScrollView::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, int x2, int x3, int x4, int 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(824, (void*)this, x)) return;
	this->TQCanvasView::drawContents(x1, x2, x3, x4, x5);
    }
    virtual void drawContentsOffset(TQPainter* x1, int x2, int x3, int x4, int x5, int x6, int x7) {
	Smoke::StackItem x[8];
	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;
	x[6].s_int = x6;
	x[7].s_int = x7;
	if(qt_Smoke->binding->callMethod(8624, (void*)this, x)) return;
	this->TQScrollView::drawContentsOffset(x1, x2, x3, x4, x5, x6, x7);
    }
    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 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(8663, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQScrollView::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(8653, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQScrollView::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(8666, (void*)this, x)) return;
	this->TQScrollView::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(8647, (void*)this, x)) return;
	this->TQScrollView::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(802, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQCanvasView::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(8601, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQScrollView::minimumSizeHint();
    }
    virtual void mouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8659, (void*)this, x)) return;
	this->TQScrollView::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8660, (void*)this, x)) return;
	this->TQScrollView::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8657, (void*)this, x)) return;
	this->TQScrollView::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8658, (void*)this, x)) return;
	this->TQScrollView::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 moveChild(TQWidget* x1, int x2, int x3) {
	Smoke::StackItem x[4];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(8558, (void*)this, x)) return;
	this->TQScrollView::moveChild(x1, x2, x3);
    }
    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(8602, (void*)this, x)) return;
	this->TQScrollView::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(8580, (void*)this, x)) return;
	this->TQScrollView::resize(x1, x2);
    }
    virtual void resizeContents(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(8608, (void*)this, x)) return;
	this->TQScrollView::resizeContents(x1, x2);
    }
    virtual void resizeEvent(TQResizeEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8656, (void*)this, x)) return;
	this->TQScrollView::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 setContentsPos(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(8610, (void*)this, x)) return;
	this->TQScrollView::setContentsPos(x1, x2);
    }
    virtual void setCornerWidget(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8569, (void*)this, x)) return;
	this->TQScrollView::setCornerWidget(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 setDragAutoScroll(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(8605, (void*)this, x)) return;
	this->TQScrollView::setDragAutoScroll(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(8616, (void*)this, x)) return;
	this->TQScrollView::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 setHBarGeometry(TQScrollBar& x1, int x2, int x3, int x4, int 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(8654, (void*)this, x)) return;
	this->TQScrollView::setHBarGeometry(x1, x2, x3, x4, x5);
    }
    virtual void setHScrollBarMode(TQScrollView::ScrollBarMode x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(8567, (void*)this, x)) return;
	this->TQScrollView::setHScrollBarMode(x1);
    }
    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 setMargins(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(8648, (void*)this, x)) return;
	this->TQScrollView::setMargins(x1, x2, x3, x4);
    }
    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 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 setResizePolicy(TQScrollView::ResizePolicy x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(8551, (void*)this, x)) return;
	this->TQScrollView::setResizePolicy(x1);
    }
    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 setVBarGeometry(TQScrollBar& x1, int x2, int x3, int x4, int 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(8655, (void*)this, x)) return;
	this->TQScrollView::setVBarGeometry(x1, x2, x3, x4, x5);
    }
    virtual void setVScrollBarMode(TQScrollView::ScrollBarMode x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(8565, (void*)this, x)) return;
	this->TQScrollView::setVScrollBarMode(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(8582, (void*)this, x)) return;
	this->TQScrollView::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(825, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCanvasView::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(8553, (void*)this, x)) return;
	this->TQScrollView::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(804, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQCanvasView::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(806, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasView::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(805, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasView::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(807, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCanvasView::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 viewportContextMenuEvent(TQContextMenuEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8646, (void*)this, x)) return;
	this->TQScrollView::viewportContextMenuEvent(x1);
    }
    virtual void viewportDragEnterEvent(TQDragEnterEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8641, (void*)this, x)) return;
	this->TQScrollView::viewportDragEnterEvent(x1);
    }
    virtual void viewportDragLeaveEvent(TQDragLeaveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8643, (void*)this, x)) return;
	this->TQScrollView::viewportDragLeaveEvent(x1);
    }
    virtual void viewportDragMoveEvent(TQDragMoveEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8642, (void*)this, x)) return;
	this->TQScrollView::viewportDragMoveEvent(x1);
    }
    virtual void viewportDropEvent(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8644, (void*)this, x)) return;
	this->TQScrollView::viewportDropEvent(x1);
    }
    virtual void viewportMouseDoubleClickEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8639, (void*)this, x)) return;
	this->TQScrollView::viewportMouseDoubleClickEvent(x1);
    }
    virtual void viewportMouseMoveEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8640, (void*)this, x)) return;
	this->TQScrollView::viewportMouseMoveEvent(x1);
    }
    virtual void viewportMousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8637, (void*)this, x)) return;
	this->TQScrollView::viewportMousePressEvent(x1);
    }
    virtual void viewportMouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8638, (void*)this, x)) return;
	this->TQScrollView::viewportMouseReleaseEvent(x1);
    }
    virtual void viewportPaintEvent(TQPaintEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8635, (void*)this, x)) return;
	this->TQScrollView::viewportPaintEvent(x1);
    }
    virtual void viewportResizeEvent(TQResizeEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8636, (void*)this, x)) return;
	this->TQScrollView::viewportResizeEvent(x1);
    }
    virtual void viewportWheelEvent(TQWheelEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8645, (void*)this, x)) return;
	this->TQScrollView::viewportWheelEvent(x1);
    }
    virtual void wheelEvent(TQWheelEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(8661, (void*)this, x)) return;
	this->TQScrollView::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_TQCanvasView() { qt_Smoke->binding->deleted(30, (void*)this); }
};
void xcall_TQCanvasView(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCanvasView *xself = (x_TQCanvasView*)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_TQCanvasView::x_7(args);	break;
	case 8: x_TQCanvasView::x_8(args);	break;
	case 9: x_TQCanvasView::x_9(args);	break;
	case 10: x_TQCanvasView::x_10(args);	break;
	case 11: x_TQCanvasView::x_11(args);	break;
	case 12: x_TQCanvasView::x_12(args);	break;
	case 13: x_TQCanvasView::x_13(args);	break;
	case 14: x_TQCanvasView::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_TQCanvasView::x_20(args);	break;
	case 21: xself->x_21(args);	break;
	case 22: xself->x_22(args);	break;
	case 23: delete (TQCanvasView*)xself;	break;
    }
}

class x_TQChar : public TQChar {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::NoCategory;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Mark_NonSpacing;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Mark_SpacingCombining;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Mark_Enclosing;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Number_DecimalDigit;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Number_Letter;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Number_Other;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Separator_Space;
    }
    static void x_8(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Separator_Line;
    }
    static void x_9(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Separator_Paragraph;
    }
    static void x_10(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Other_Control;
    }
    static void x_11(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Other_Format;
    }
    static void x_12(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Other_Surrogate;
    }
    static void x_13(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Other_PrivateUse;
    }
    static void x_14(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Other_NotAssigned;
    }
    static void x_15(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Letter_Uppercase;
    }
    static void x_16(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Letter_Lowercase;
    }
    static void x_17(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Letter_Titlecase;
    }
    static void x_18(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Letter_Modifier;
    }
    static void x_19(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Letter_Other;
    }
    static void x_20(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_Connector;
    }
    static void x_21(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_Dash;
    }
    static void x_22(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_Dask;
    }
    static void x_23(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_Open;
    }
    static void x_24(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_Close;
    }
    static void x_25(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_InitialQuote;
    }
    static void x_26(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_FinalQuote;
    }
    static void x_27(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Punctuation_Other;
    }
    static void x_28(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Symbol_Math;
    }
    static void x_29(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Symbol_Currency;
    }
    static void x_30(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Symbol_Modifier;
    }
    static void x_31(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Symbol_Other;
    }
    static void x_32(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirL;
    }
    static void x_33(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirR;
    }
    static void x_34(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirEN;
    }
    static void x_35(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirES;
    }
    static void x_36(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirET;
    }
    static void x_37(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirAN;
    }
    static void x_38(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirCS;
    }
    static void x_39(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirB;
    }
    static void x_40(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirS;
    }
    static void x_41(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirWS;
    }
    static void x_42(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirON;
    }
    static void x_43(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirLRE;
    }
    static void x_44(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirLRO;
    }
    static void x_45(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirAL;
    }
    static void x_46(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirRLE;
    }
    static void x_47(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirRLO;
    }
    static void x_48(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirPDF;
    }
    static void x_49(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirNSM;
    }
    static void x_50(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::DirBN;
    }
    static void x_51(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Single;
    }
    static void x_52(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Canonical;
    }
    static void x_53(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Font;
    }
    static void x_54(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::NoBreak;
    }
    static void x_55(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Initial;
    }
    static void x_56(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Medial;
    }
    static void x_57(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Final;
    }
    static void x_58(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Isolated;
    }
    static void x_59(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Circle;
    }
    static void x_60(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Super;
    }
    static void x_61(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Sub;
    }
    static void x_62(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Vertical;
    }
    static void x_63(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Wide;
    }
    static void x_64(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Narrow;
    }
    static void x_65(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Small;
    }
    static void x_66(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Square;
    }
    static void x_67(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Compat;
    }
    static void x_68(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Fraction;
    }
    static void x_69(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::OtherJoining;
    }
    static void x_70(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Dual;
    }
    static void x_71(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Right;
    }
    static void x_72(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Center;
    }
    static void x_73(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_BelowLeftAttached;
    }
    static void x_74(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_BelowAttached;
    }
    static void x_75(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_BelowRightAttached;
    }
    static void x_76(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_LeftAttached;
    }
    static void x_77(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_RightAttached;
    }
    static void x_78(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_AboveLeftAttached;
    }
    static void x_79(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_AboveAttached;
    }
    static void x_80(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_AboveRightAttached;
    }
    static void x_81(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_BelowLeft;
    }
    static void x_82(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_Below;
    }
    static void x_83(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_BelowRight;
    }
    static void x_84(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_Left;
    }
    static void x_85(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_Right;
    }
    static void x_86(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_AboveLeft;
    }
    static void x_87(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_Above;
    }
    static void x_88(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_AboveRight;
    }
    static void x_89(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_DoubleBelow;
    }
    static void x_90(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_DoubleAbove;
    }
    static void x_91(Smoke::Stack x) {
	x[0].s_enum = (long)TQChar::Combining_IotaSubscript;
    }
    static void x_92(Smoke::Stack x) {
        x[0].s_class = (void*)new TQChar(TQChar::null);
    }
    static void x_93(Smoke::Stack x) {
        x[0].s_class = (void*)new TQChar(TQChar::replacement);
    }
    static void x_94(Smoke::Stack x) {
        x[0].s_class = (void*)new TQChar(TQChar::byteOrderMark);
    }
    static void x_95(Smoke::Stack x) {
        x[0].s_class = (void*)new TQChar(TQChar::byteOrderSwapped);
    }
    static void x_96(Smoke::Stack x) {
        x[0].s_class = (void*)new TQChar(TQChar::nbsp);
    }
    static void x_97(Smoke::Stack x) {
	// TQChar()
	x_TQChar* xret = new x_TQChar();
	x[0].s_class = (void*)xret;
    }
    x_TQChar() : TQChar() {
    }
    static void x_98(Smoke::Stack x) {
	// TQChar(char)
	x_TQChar* xret = new x_TQChar((char)x[1].s_char);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(char x1) : TQChar(x1) {
    }
    static void x_99(Smoke::Stack x) {
	// TQChar(uchar)
	x_TQChar* xret = new x_TQChar((uchar)x[1].s_uchar);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(uchar x1) : TQChar(x1) {
    }
    static void x_100(Smoke::Stack x) {
	// TQChar(uchar, uchar)
	x_TQChar* xret = new x_TQChar((uchar)x[1].s_uchar,(uchar)x[2].s_uchar);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(uchar x1, uchar x2) : TQChar(x1, x2) {
    }
    static void x_101(Smoke::Stack x) {
	// TQChar(const TQChar&)
	x_TQChar* xret = new x_TQChar(*(const TQChar *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(const TQChar& x1) : TQChar(x1) {
    }
    static void x_102(Smoke::Stack x) {
	// TQChar(ushort)
	x_TQChar* xret = new x_TQChar((ushort)x[1].s_ushort);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(ushort x1) : TQChar(x1) {
    }
    static void x_103(Smoke::Stack x) {
	// TQChar(short)
	x_TQChar* xret = new x_TQChar((short)x[1].s_short);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(short x1) : TQChar(x1) {
    }
    static void x_104(Smoke::Stack x) {
	// TQChar(uint)
	x_TQChar* xret = new x_TQChar((uint)x[1].s_uint);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(uint x1) : TQChar(x1) {
    }
    static void x_105(Smoke::Stack x) {
	// TQChar(int)
	x_TQChar* xret = new x_TQChar((int)x[1].s_int);
	x[0].s_class = (void*)xret;
    }
    x_TQChar(int x1) : TQChar(x1) {
    }
    void x_106(Smoke::Stack x) const {
	// digitValue()
	int xret = this->TQChar::digitValue();
	x[0].s_int = xret;
    }
    void x_107(Smoke::Stack x) const {
	// lower()
	TQChar xret = this->TQChar::lower();
	x[0].s_class = (void*)new TQChar(xret);
    }
    void x_108(Smoke::Stack x) const {
	// upper()
	TQChar xret = this->TQChar::upper();
	x[0].s_class = (void*)new TQChar(xret);
    }
    void x_109(Smoke::Stack x) const {
	// category()
	TQChar::Category xret = this->TQChar::category();
	x[0].s_enum = xret;
    }
    void x_110(Smoke::Stack x) const {
	// direction()
	TQChar::Direction xret = this->TQChar::direction();
	x[0].s_enum = xret;
    }
    void x_111(Smoke::Stack x) const {
	// joining()
	TQChar::Joining xret = this->TQChar::joining();
	x[0].s_enum = xret;
    }
    void x_112(Smoke::Stack x) const {
	// mirrored()
	bool xret = this->TQChar::mirrored();
	x[0].s_bool = xret;
    }
    void x_113(Smoke::Stack x) const {
	// mirroredChar()
	TQChar xret = this->TQChar::mirroredChar();
	x[0].s_class = (void*)new TQChar(xret);
    }
    void x_114(Smoke::Stack x) const {
	// decomposition()
	const TQString& xret = this->TQChar::decomposition();
	x[0].s_voidp = (void*)&xret;
    }
    void x_115(Smoke::Stack x) const {
	// decompositionTag()
	TQChar::Decomposition xret = this->TQChar::decompositionTag();
	x[0].s_enum = xret;
    }
    void x_116(Smoke::Stack x) const {
	// combiningClass()
	unsigned char xret = this->TQChar::combiningClass();
	x[0].s_uchar = xret;
    }
    void x_117(Smoke::Stack x) const {
	// latin1()
	char xret = this->TQChar::latin1();
	x[0].s_char = xret;
    }
    void x_118(Smoke::Stack x) const {
	// unicode()
	ushort xret = this->TQChar::unicode();
	x[0].s_ushort = xret;
    }
    void x_119(Smoke::Stack x) const {
	// operator char()
	this->TQChar::operator char();
	(void)x; // noop (for compiler warning)
    }
    void x_120(Smoke::Stack x) const {
	// isNull()
	bool xret = this->TQChar::isNull();
	x[0].s_bool = xret;
    }
    void x_121(Smoke::Stack x) const {
	// isPrint()
	bool xret = this->TQChar::isPrint();
	x[0].s_bool = xret;
    }
    void x_122(Smoke::Stack x) const {
	// isPunct()
	bool xret = this->TQChar::isPunct();
	x[0].s_bool = xret;
    }
    void x_123(Smoke::Stack x) const {
	// isSpace()
	bool xret = this->TQChar::isSpace();
	x[0].s_bool = xret;
    }
    void x_124(Smoke::Stack x) const {
	// isMark()
	bool xret = this->TQChar::isMark();
	x[0].s_bool = xret;
    }
    void x_125(Smoke::Stack x) const {
	// isLetter()
	bool xret = this->TQChar::isLetter();
	x[0].s_bool = xret;
    }
    void x_126(Smoke::Stack x) const {
	// isNumber()
	bool xret = this->TQChar::isNumber();
	x[0].s_bool = xret;
    }
    void x_127(Smoke::Stack x) const {
	// isLetterOrNumber()
	bool xret = this->TQChar::isLetterOrNumber();
	x[0].s_bool = xret;
    }
    void x_128(Smoke::Stack x) const {
	// isDigit()
	bool xret = this->TQChar::isDigit();
	x[0].s_bool = xret;
    }
    void x_129(Smoke::Stack x) const {
	// isSymbol()
	bool xret = this->TQChar::isSymbol();
	x[0].s_bool = xret;
    }
    void x_130(Smoke::Stack x) const {
	// isHighSurrogate()
	bool xret = this->TQChar::isHighSurrogate();
	x[0].s_bool = xret;
    }
    void x_131(Smoke::Stack x) const {
	// isLowSurrogate()
	bool xret = this->TQChar::isLowSurrogate();
	x[0].s_bool = xret;
    }
    void x_132(Smoke::Stack x) const {
	// cell()
	uchar xret = this->TQChar::cell();
	x[0].s_uchar = xret;
    }
    void x_133(Smoke::Stack x) const {
	// row()
	uchar xret = this->TQChar::row();
	x[0].s_uchar = xret;
    }
    void x_134(Smoke::Stack x) {
	// setCell(uchar)
	this->TQChar::setCell((uchar)x[1].s_uchar);
	(void)x; // noop (for compiler warning)
    }
    void x_135(Smoke::Stack x) {
	// setRow(uchar)
	this->TQChar::setRow((uchar)x[1].s_uchar);
	(void)x; // noop (for compiler warning)
    }
    void x_136(Smoke::Stack x) {
	// operator=(const TQChar&)
	TQChar& xret = this->TQChar::operator=(*(const TQChar *)x[1].s_class);
	x[0].s_class = (void*)&xret;
    }
    static void x_137(Smoke::Stack x) {
	// requiresSurrogates(uint)
	bool xret = TQChar::requiresSurrogates((uint)x[1].s_uint);
	x[0].s_bool = xret;
    }
    static void x_138(Smoke::Stack x) {
	// highSurrogate(uint)
	ushort xret = TQChar::highSurrogate((uint)x[1].s_uint);
	x[0].s_ushort = xret;
    }
    static void x_139(Smoke::Stack x) {
	// lowSurrogate(uint)
	ushort xret = TQChar::lowSurrogate((uint)x[1].s_uint);
	x[0].s_ushort = xret;
    }
    static void x_140(Smoke::Stack x) {
	// surrogateToUcs4(const TQChar&, const TQChar&)
	uint xret = TQChar::surrogateToUcs4(*(const TQChar *)x[1].s_class,*(const TQChar *)x[2].s_class);
	x[0].s_uint = xret;
    }
    static void x_141(Smoke::Stack x) {
	// networkOrdered()
	bool xret = TQChar::networkOrdered();
	x[0].s_bool = xret;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 67: //TQChar::CombiningClass
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQChar::CombiningClass;
		break;
	      case Smoke::EnumDelete:
		delete (TQChar::CombiningClass*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQChar::CombiningClass*)xdata = (TQChar::CombiningClass)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQChar::CombiningClass*)xdata;
		break;
	    }
	    break;
	  case 70: //TQChar::Joining
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQChar::Joining;
		break;
	      case Smoke::EnumDelete:
		delete (TQChar::Joining*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQChar::Joining*)xdata = (TQChar::Joining)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQChar::Joining*)xdata;
		break;
	    }
	    break;
	  case 68: //TQChar::Decomposition
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQChar::Decomposition;
		break;
	      case Smoke::EnumDelete:
		delete (TQChar::Decomposition*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQChar::Decomposition*)xdata = (TQChar::Decomposition)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQChar::Decomposition*)xdata;
		break;
	    }
	    break;
	  case 66: //TQChar::Category
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQChar::Category;
		break;
	      case Smoke::EnumDelete:
		delete (TQChar::Category*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQChar::Category*)xdata = (TQChar::Category)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQChar::Category*)xdata;
		break;
	    }
	    break;
	  case 69: //TQChar::Direction
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQChar::Direction;
		break;
	      case Smoke::EnumDelete:
		delete (TQChar::Direction*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQChar::Direction*)xdata = (TQChar::Direction)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQChar::Direction*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQChar() { qt_Smoke->binding->deleted(31, (void*)this); }
};
void xenum_TQChar(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQChar::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQChar(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQChar *xself = (x_TQChar*)obj;
    switch(xi) {
	case 0: x_TQChar::x_0(args);	break;
	case 1: x_TQChar::x_1(args);	break;
	case 2: x_TQChar::x_2(args);	break;
	case 3: x_TQChar::x_3(args);	break;
	case 4: x_TQChar::x_4(args);	break;
	case 5: x_TQChar::x_5(args);	break;
	case 6: x_TQChar::x_6(args);	break;
	case 7: x_TQChar::x_7(args);	break;
	case 8: x_TQChar::x_8(args);	break;
	case 9: x_TQChar::x_9(args);	break;
	case 10: x_TQChar::x_10(args);	break;
	case 11: x_TQChar::x_11(args);	break;
	case 12: x_TQChar::x_12(args);	break;
	case 13: x_TQChar::x_13(args);	break;
	case 14: x_TQChar::x_14(args);	break;
	case 15: x_TQChar::x_15(args);	break;
	case 16: x_TQChar::x_16(args);	break;
	case 17: x_TQChar::x_17(args);	break;
	case 18: x_TQChar::x_18(args);	break;
	case 19: x_TQChar::x_19(args);	break;
	case 20: x_TQChar::x_20(args);	break;
	case 21: x_TQChar::x_21(args);	break;
	case 22: x_TQChar::x_22(args);	break;
	case 23: x_TQChar::x_23(args);	break;
	case 24: x_TQChar::x_24(args);	break;
	case 25: x_TQChar::x_25(args);	break;
	case 26: x_TQChar::x_26(args);	break;
	case 27: x_TQChar::x_27(args);	break;
	case 28: x_TQChar::x_28(args);	break;
	case 29: x_TQChar::x_29(args);	break;
	case 30: x_TQChar::x_30(args);	break;
	case 31: x_TQChar::x_31(args);	break;
	case 32: x_TQChar::x_32(args);	break;
	case 33: x_TQChar::x_33(args);	break;
	case 34: x_TQChar::x_34(args);	break;
	case 35: x_TQChar::x_35(args);	break;
	case 36: x_TQChar::x_36(args);	break;
	case 37: x_TQChar::x_37(args);	break;
	case 38: x_TQChar::x_38(args);	break;
	case 39: x_TQChar::x_39(args);	break;
	case 40: x_TQChar::x_40(args);	break;
	case 41: x_TQChar::x_41(args);	break;
	case 42: x_TQChar::x_42(args);	break;
	case 43: x_TQChar::x_43(args);	break;
	case 44: x_TQChar::x_44(args);	break;
	case 45: x_TQChar::x_45(args);	break;
	case 46: x_TQChar::x_46(args);	break;
	case 47: x_TQChar::x_47(args);	break;
	case 48: x_TQChar::x_48(args);	break;
	case 49: x_TQChar::x_49(args);	break;
	case 50: x_TQChar::x_50(args);	break;
	case 51: x_TQChar::x_51(args);	break;
	case 52: x_TQChar::x_52(args);	break;
	case 53: x_TQChar::x_53(args);	break;
	case 54: x_TQChar::x_54(args);	break;
	case 55: x_TQChar::x_55(args);	break;
	case 56: x_TQChar::x_56(args);	break;
	case 57: x_TQChar::x_57(args);	break;
	case 58: x_TQChar::x_58(args);	break;
	case 59: x_TQChar::x_59(args);	break;
	case 60: x_TQChar::x_60(args);	break;
	case 61: x_TQChar::x_61(args);	break;
	case 62: x_TQChar::x_62(args);	break;
	case 63: x_TQChar::x_63(args);	break;
	case 64: x_TQChar::x_64(args);	break;
	case 65: x_TQChar::x_65(args);	break;
	case 66: x_TQChar::x_66(args);	break;
	case 67: x_TQChar::x_67(args);	break;
	case 68: x_TQChar::x_68(args);	break;
	case 69: x_TQChar::x_69(args);	break;
	case 70: x_TQChar::x_70(args);	break;
	case 71: x_TQChar::x_71(args);	break;
	case 72: x_TQChar::x_72(args);	break;
	case 73: x_TQChar::x_73(args);	break;
	case 74: x_TQChar::x_74(args);	break;
	case 75: x_TQChar::x_75(args);	break;
	case 76: x_TQChar::x_76(args);	break;
	case 77: x_TQChar::x_77(args);	break;
	case 78: x_TQChar::x_78(args);	break;
	case 79: x_TQChar::x_79(args);	break;
	case 80: x_TQChar::x_80(args);	break;
	case 81: x_TQChar::x_81(args);	break;
	case 82: x_TQChar::x_82(args);	break;
	case 83: x_TQChar::x_83(args);	break;
	case 84: x_TQChar::x_84(args);	break;
	case 85: x_TQChar::x_85(args);	break;
	case 86: x_TQChar::x_86(args);	break;
	case 87: x_TQChar::x_87(args);	break;
	case 88: x_TQChar::x_88(args);	break;
	case 89: x_TQChar::x_89(args);	break;
	case 90: x_TQChar::x_90(args);	break;
	case 91: x_TQChar::x_91(args);	break;
	case 92: x_TQChar::x_92(args);	break;
	case 93: x_TQChar::x_93(args);	break;
	case 94: x_TQChar::x_94(args);	break;
	case 95: x_TQChar::x_95(args);	break;
	case 96: x_TQChar::x_96(args);	break;
	case 97: x_TQChar::x_97(args);	break;
	case 98: x_TQChar::x_98(args);	break;
	case 99: x_TQChar::x_99(args);	break;
	case 100: x_TQChar::x_100(args);	break;
	case 101: x_TQChar::x_101(args);	break;
	case 102: x_TQChar::x_102(args);	break;
	case 103: x_TQChar::x_103(args);	break;
	case 104: x_TQChar::x_104(args);	break;
	case 105: x_TQChar::x_105(args);	break;
	case 106: xself->x_106(args);	break;
	case 107: xself->x_107(args);	break;
	case 108: xself->x_108(args);	break;
	case 109: xself->x_109(args);	break;
	case 110: xself->x_110(args);	break;
	case 111: xself->x_111(args);	break;
	case 112: xself->x_112(args);	break;
	case 113: xself->x_113(args);	break;
	case 114: xself->x_114(args);	break;
	case 115: xself->x_115(args);	break;
	case 116: xself->x_116(args);	break;
	case 117: xself->x_117(args);	break;
	case 118: xself->x_118(args);	break;
	case 119: xself->x_119(args);	break;
	case 120: xself->x_120(args);	break;
	case 121: xself->x_121(args);	break;
	case 122: xself->x_122(args);	break;
	case 123: xself->x_123(args);	break;
	case 124: xself->x_124(args);	break;
	case 125: xself->x_125(args);	break;
	case 126: xself->x_126(args);	break;
	case 127: xself->x_127(args);	break;
	case 128: xself->x_128(args);	break;
	case 129: xself->x_129(args);	break;
	case 130: xself->x_130(args);	break;
	case 131: xself->x_131(args);	break;
	case 132: xself->x_132(args);	break;
	case 133: xself->x_133(args);	break;
	case 134: xself->x_134(args);	break;
	case 135: xself->x_135(args);	break;
	case 136: xself->x_136(args);	break;
	case 137: x_TQChar::x_137(args);	break;
	case 138: x_TQChar::x_138(args);	break;
	case 139: x_TQChar::x_139(args);	break;
	case 140: x_TQChar::x_140(args);	break;
	case 141: x_TQChar::x_141(args);	break;
	case 142: delete (TQChar*)xself;	break;
    }
}

class x_TQCharRef : public TQCharRef {
public:
    static void x_0(Smoke::Stack x) {
	// TQCharRef(const TQCharRef&)
	x_TQCharRef* xret = new x_TQCharRef(*(const TQCharRef *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCharRef(const TQCharRef& x1) : TQCharRef(x1) {
    }
    void x_1(Smoke::Stack x) const {
	// unicode()
	ushort xret = this->TQCharRef::unicode();
	x[0].s_ushort = xret;
    }
    void x_2(Smoke::Stack x) const {
	// latin1()
	char xret = this->TQCharRef::latin1();
	x[0].s_char = xret;
    }
    void x_3(Smoke::Stack x) {
	// operator=(char)
	TQCharRef xret = this->TQCharRef::operator=((char)x[1].s_char);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_4(Smoke::Stack x) {
	// operator=(uchar)
	TQCharRef xret = this->TQCharRef::operator=((uchar)x[1].s_uchar);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_5(Smoke::Stack x) {
	// operator=(TQChar)
	TQCharRef xret = this->TQCharRef::operator=(*(TQChar *)x[1].s_class);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_6(Smoke::Stack x) {
	// operator=(const TQCharRef&)
	TQCharRef xret = this->TQCharRef::operator=(*(const TQCharRef *)x[1].s_class);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_7(Smoke::Stack x) {
	// operator=(ushort)
	TQCharRef xret = this->TQCharRef::operator=((ushort)x[1].s_ushort);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_8(Smoke::Stack x) {
	// operator=(short)
	TQCharRef xret = this->TQCharRef::operator=((short)x[1].s_short);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_9(Smoke::Stack x) {
	// operator=(uint)
	TQCharRef xret = this->TQCharRef::operator=((uint)x[1].s_uint);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_10(Smoke::Stack x) {
	// operator=(int)
	TQCharRef xret = this->TQCharRef::operator=((int)x[1].s_int);
	x[0].s_class = (void*)new TQCharRef(xret);
    }
    void x_11(Smoke::Stack x) const {
	// operator TQChar()
	this->TQCharRef::operator TQChar();
	(void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) const {
	// isNull()
	bool xret = this->TQCharRef::isNull();
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// isPrint()
	bool xret = this->TQCharRef::isPrint();
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) const {
	// isPunct()
	bool xret = this->TQCharRef::isPunct();
	x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) const {
	// isSpace()
	bool xret = this->TQCharRef::isSpace();
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// isMark()
	bool xret = this->TQCharRef::isMark();
	x[0].s_bool = xret;
    }
    void x_17(Smoke::Stack x) const {
	// isLetter()
	bool xret = this->TQCharRef::isLetter();
	x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) const {
	// isNumber()
	bool xret = this->TQCharRef::isNumber();
	x[0].s_bool = xret;
    }
    void x_19(Smoke::Stack x) {
	// isLetterOrNumber()
	bool xret = this->TQCharRef::isLetterOrNumber();
	x[0].s_bool = xret;
    }
    void x_20(Smoke::Stack x) const {
	// isDigit()
	bool xret = this->TQCharRef::isDigit();
	x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) const {
	// isSymbol()
	bool xret = this->TQCharRef::isSymbol();
	x[0].s_bool = xret;
    }
    void x_22(Smoke::Stack x) const {
	// isHighSurrogate()
	bool xret = this->TQCharRef::isHighSurrogate();
	x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) const {
	// isLowSurrogate()
	bool xret = this->TQCharRef::isLowSurrogate();
	x[0].s_bool = xret;
    }
    void x_24(Smoke::Stack x) const {
	// digitValue()
	int xret = this->TQCharRef::digitValue();
	x[0].s_int = xret;
    }
    void x_25(Smoke::Stack x) const {
	// lower()
	TQChar xret = this->TQCharRef::lower();
	x[0].s_class = (void*)new TQChar(xret);
    }
    void x_26(Smoke::Stack x) const {
	// upper()
	TQChar xret = this->TQCharRef::upper();
	x[0].s_class = (void*)new TQChar(xret);
    }
    void x_27(Smoke::Stack x) const {
	// category()
	TQChar::Category xret = this->TQCharRef::category();
	x[0].s_enum = xret;
    }
    void x_28(Smoke::Stack x) const {
	// direction()
	TQChar::Direction xret = this->TQCharRef::direction();
	x[0].s_enum = xret;
    }
    void x_29(Smoke::Stack x) const {
	// joining()
	TQChar::Joining xret = this->TQCharRef::joining();
	x[0].s_enum = xret;
    }
    void x_30(Smoke::Stack x) const {
	// mirrored()
	bool xret = this->TQCharRef::mirrored();
	x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) const {
	// mirroredChar()
	TQChar xret = this->TQCharRef::mirroredChar();
	x[0].s_class = (void*)new TQChar(xret);
    }
    void x_32(Smoke::Stack x) const {
	// decomposition()
	const TQString& xret = this->TQCharRef::decomposition();
	x[0].s_voidp = (void*)&xret;
    }
    void x_33(Smoke::Stack x) const {
	// decompositionTag()
	TQChar::Decomposition xret = this->TQCharRef::decompositionTag();
	x[0].s_enum = xret;
    }
    void x_34(Smoke::Stack x) const {
	// combiningClass()
	unsigned char xret = this->TQCharRef::combiningClass();
	x[0].s_uchar = xret;
    }
    void x_35(Smoke::Stack x) const {
	// cell()
	uchar xret = this->TQCharRef::cell();
	x[0].s_uchar = xret;
    }
    void x_36(Smoke::Stack x) const {
	// row()
	uchar xret = this->TQCharRef::row();
	x[0].s_uchar = xret;
    }
    ~x_TQCharRef() { qt_Smoke->binding->deleted(32, (void*)this); }
};
void xcall_TQCharRef(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCharRef *xself = (x_TQCharRef*)obj;
    switch(xi) {
	case 0: x_TQCharRef::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: delete (TQCharRef*)xself;	break;
    }
}

class x_TQCheckBox : public TQCheckBox {
public:
    void x_0(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = this->TQCheckBox::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_1(Smoke::Stack x) const {
	// className()
	const char* xret = this->TQCheckBox::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_2(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = this->TQCheckBox::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->TQCheckBox::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->TQCheckBox::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->TQCheckBox::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->TQCheckBox::qObject();
	x[0].s_class = (void*)xret;
    }
    static void x_7(Smoke::Stack x) {
	// TQCheckBox(TQWidget*, const char*)
	x_TQCheckBox* xret = new x_TQCheckBox((TQWidget*)x[1].s_class,(const char*)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckBox(TQWidget* x1, const char* x2) : TQCheckBox(x1, x2) {
    }
    static void x_8(Smoke::Stack x) {
	// TQCheckBox(TQWidget*)
	x_TQCheckBox* xret = new x_TQCheckBox((TQWidget*)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckBox(TQWidget* x1) : TQCheckBox(x1) {
    }
    static void x_9(Smoke::Stack x) {
	// TQCheckBox(const TQString&, TQWidget*, const char*)
	x_TQCheckBox* xret = new x_TQCheckBox(*(const TQString *)x[1].s_voidp,(TQWidget*)x[2].s_class,(const char*)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckBox(const TQString& x1, TQWidget* x2, const char* x3) : TQCheckBox(x1, x2, x3) {
    }
    static void x_10(Smoke::Stack x) {
	// TQCheckBox(const TQString&, TQWidget*)
	x_TQCheckBox* xret = new x_TQCheckBox(*(const TQString *)x[1].s_voidp,(TQWidget*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckBox(const TQString& x1, TQWidget* x2) : TQCheckBox(x1, x2) {
    }
    void x_11(Smoke::Stack x) const {
	// isChecked()
	bool xret = this->TQCheckBox::isChecked();
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
	// setNoChange()
	this->TQCheckBox::setNoChange();
	(void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
	// setTristate(bool)
	this->TQCheckBox::setTristate((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
	// setTristate()
	this->TQCheckBox::setTristate();
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) const {
	// isTristate()
	bool xret = this->TQCheckBox::isTristate();
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQCheckBox::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    void x_17(Smoke::Stack x) {
	// setChecked(bool)
	this->TQCheckBox::setChecked((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    static void x_18(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQCheckBox::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) {
	// resizeEvent(TQResizeEvent*)
	this->TQCheckBox::resizeEvent((TQResizeEvent*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
	// drawButton(TQPainter*)
	this->TQCheckBox::drawButton((TQPainter*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
	// drawButtonLabel(TQPainter*)
	this->TQCheckBox::drawButtonLabel((TQPainter*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
	// updateMask()
	this->TQCheckBox::updateMask();
	(void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) const {
	// hitButton(const TQPoint&)
	bool xret = this->TQCheckBox::hitButton(*(const TQPoint *)x[1].s_class);
	x[0].s_bool = xret;
    }
    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(1008, (void*)this, x)) return (const char*)x[0].s_class;
	return this->TQCheckBox::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 drawButton(TQPainter* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(1028, (void*)this, x)) return;
	this->TQCheckBox::drawButton(x1);
    }
    virtual void drawButtonLabel(TQPainter* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(1029, (void*)this, x)) return;
	this->TQCheckBox::drawButtonLabel(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(479, (void*)this, x)) return;
	this->TQButton::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(477, (void*)this, x)) return;
	this->TQButton::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(478, (void*)this, x)) return;
	this->TQButton::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 bool hitButton(const TQPoint& x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(1031, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCheckBox::hitButton(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(471, (void*)this, x)) return;
	this->TQButton::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(TQKeyEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(472, (void*)this, x)) return;
	this->TQButton::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(1007, (void*)this, x)) return (TQMetaObject*)x[0].s_class;
	return this->TQCheckBox::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(475, (void*)this, x)) return;
	this->TQButton::mouseMoveEvent(x1);
    }
    virtual void mousePressEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(473, (void*)this, x)) return;
	this->TQButton::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(TQMouseEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(474, (void*)this, x)) return;
	this->TQButton::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(476, (void*)this, x)) return;
	this->TQButton::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(1027, (void*)this, x)) return;
	this->TQCheckBox::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 setAccel(const TQKeySequence& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(443, (void*)this, x)) return;
	this->TQButton::setAccel(x1);
    }
    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 setAutoRepeat(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(453, (void*)this, x)) return;
	this->TQButton::setAutoRepeat(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 setDown(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(446, (void*)this, x)) return;
	this->TQButton::setDown(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 void setPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(441, (void*)this, x)) return;
	this->TQButton::setPixmap(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 setState(TQButton::ToggleState x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(467, (void*)this, x)) return;
	this->TQButton::setState(x1);
    }
    virtual void setText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(439, (void*)this, x)) return;
	this->TQButton::setText(x1);
    }
    virtual void setToggleType(TQButton::ToggleType x1) {
	Smoke::StackItem x[2];
	x[1].s_enum = x1;
	if(qt_Smoke->binding->callMethod(465, (void*)this, x)) return;
	this->TQButton::setToggleType(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(1023, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCheckBox::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(1009, (void*)this, x)) return (void*)x[0].s_voidp;
	return this->TQCheckBox::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(1011, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCheckBox::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(1010, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCheckBox::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(1012, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQCheckBox::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(1030, (void*)this, x)) return;
	this->TQCheckBox::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_TQCheckBox() { qt_Smoke->binding->deleted(33, (void*)this); }
};
void xcall_TQCheckBox(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCheckBox *xself = (x_TQCheckBox*)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_TQCheckBox::x_7(args);	break;
	case 8: x_TQCheckBox::x_8(args);	break;
	case 9: x_TQCheckBox::x_9(args);	break;
	case 10: x_TQCheckBox::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: x_TQCheckBox::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: delete (TQCheckBox*)xself;	break;
    }
}

class x_TQCheckListItem : public TQCheckListItem {
public:
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::RadioButton;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::CheckBox;
    }
    static void x_2(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::Controller;
    }
    static void x_3(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::RadioButtonController;
    }
    static void x_4(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::CheckBoxController;
    }
    static void x_5(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::Off;
    }
    static void x_6(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::NoChange;
    }
    static void x_7(Smoke::Stack x) {
	x[0].s_enum = (long)TQCheckListItem::On;
    }
    static void x_8(Smoke::Stack x) {
        x[0].s_int = TQCheckListItem::RTTI;
    }
    static void x_9(Smoke::Stack x) {
	// TQCheckListItem(TQCheckListItem*, const TQString&, TQCheckListItem::Type)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQCheckListItem*)x[1].s_class,*(const TQString *)x[2].s_voidp,(TQCheckListItem::Type)x[3].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQCheckListItem* x1, const TQString& x2, TQCheckListItem::Type x3) : TQCheckListItem(x1, x2, x3) {
    }
    static void x_10(Smoke::Stack x) {
	// TQCheckListItem(TQCheckListItem*, const TQString&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQCheckListItem*)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQCheckListItem* x1, const TQString& x2) : TQCheckListItem(x1, x2) {
    }
    static void x_11(Smoke::Stack x) {
	// TQCheckListItem(TQCheckListItem*, TQListViewItem*, const TQString&, TQCheckListItem::Type)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQCheckListItem*)x[1].s_class,(TQListViewItem*)x[2].s_class,*(const TQString *)x[3].s_voidp,(TQCheckListItem::Type)x[4].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQCheckListItem* x1, TQListViewItem* x2, const TQString& x3, TQCheckListItem::Type x4) : TQCheckListItem(x1, x2, x3, x4) {
    }
    static void x_12(Smoke::Stack x) {
	// TQCheckListItem(TQCheckListItem*, TQListViewItem*, const TQString&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQCheckListItem*)x[1].s_class,(TQListViewItem*)x[2].s_class,*(const TQString *)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQCheckListItem* x1, TQListViewItem* x2, const TQString& x3) : TQCheckListItem(x1, x2, x3) {
    }
    static void x_13(Smoke::Stack x) {
	// TQCheckListItem(TQListViewItem*, const TQString&, TQCheckListItem::Type)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListViewItem*)x[1].s_class,*(const TQString *)x[2].s_voidp,(TQCheckListItem::Type)x[3].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListViewItem* x1, const TQString& x2, TQCheckListItem::Type x3) : TQCheckListItem(x1, x2, x3) {
    }
    static void x_14(Smoke::Stack x) {
	// TQCheckListItem(TQListViewItem*, const TQString&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListViewItem*)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListViewItem* x1, const TQString& x2) : TQCheckListItem(x1, x2) {
    }
    static void x_15(Smoke::Stack x) {
	// TQCheckListItem(TQListViewItem*, TQListViewItem*, const TQString&, TQCheckListItem::Type)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListViewItem*)x[1].s_class,(TQListViewItem*)x[2].s_class,*(const TQString *)x[3].s_voidp,(TQCheckListItem::Type)x[4].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListViewItem* x1, TQListViewItem* x2, const TQString& x3, TQCheckListItem::Type x4) : TQCheckListItem(x1, x2, x3, x4) {
    }
    static void x_16(Smoke::Stack x) {
	// TQCheckListItem(TQListViewItem*, TQListViewItem*, const TQString&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListViewItem*)x[1].s_class,(TQListViewItem*)x[2].s_class,*(const TQString *)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListViewItem* x1, TQListViewItem* x2, const TQString& x3) : TQCheckListItem(x1, x2, x3) {
    }
    static void x_17(Smoke::Stack x) {
	// TQCheckListItem(TQListView*, const TQString&, TQCheckListItem::Type)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListView*)x[1].s_class,*(const TQString *)x[2].s_voidp,(TQCheckListItem::Type)x[3].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListView* x1, const TQString& x2, TQCheckListItem::Type x3) : TQCheckListItem(x1, x2, x3) {
    }
    static void x_18(Smoke::Stack x) {
	// TQCheckListItem(TQListView*, const TQString&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListView*)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListView* x1, const TQString& x2) : TQCheckListItem(x1, x2) {
    }
    static void x_19(Smoke::Stack x) {
	// TQCheckListItem(TQListView*, TQListViewItem*, const TQString&, TQCheckListItem::Type)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListView*)x[1].s_class,(TQListViewItem*)x[2].s_class,*(const TQString *)x[3].s_voidp,(TQCheckListItem::Type)x[4].s_enum);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListView* x1, TQListViewItem* x2, const TQString& x3, TQCheckListItem::Type x4) : TQCheckListItem(x1, x2, x3, x4) {
    }
    static void x_20(Smoke::Stack x) {
	// TQCheckListItem(TQListView*, TQListViewItem*, const TQString&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListView*)x[1].s_class,(TQListViewItem*)x[2].s_class,*(const TQString *)x[3].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListView* x1, TQListViewItem* x2, const TQString& x3) : TQCheckListItem(x1, x2, x3) {
    }
    static void x_21(Smoke::Stack x) {
	// TQCheckListItem(TQListViewItem*, const TQString&, const TQPixmap&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListViewItem*)x[1].s_class,*(const TQString *)x[2].s_voidp,*(const TQPixmap *)x[3].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListViewItem* x1, const TQString& x2, const TQPixmap& x3) : TQCheckListItem(x1, x2, x3) {
    }
    static void x_22(Smoke::Stack x) {
	// TQCheckListItem(TQListView*, const TQString&, const TQPixmap&)
	x_TQCheckListItem* xret = new x_TQCheckListItem((TQListView*)x[1].s_class,*(const TQString *)x[2].s_voidp,*(const TQPixmap *)x[3].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(TQListView* x1, const TQString& x2, const TQPixmap& x3) : TQCheckListItem(x1, x2, x3) {
    }
    void x_23(Smoke::Stack x) {
	// paintCell(TQPainter*, const TQColorGroup&, int, int, int)
	this->TQCheckListItem::paintCell((TQPainter*)x[1].s_class,*(const TQColorGroup *)x[2].s_class,(int)x[3].s_int,(int)x[4].s_int,(int)x[5].s_int);
	(void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
	// paintFocus(TQPainter*, const TQColorGroup&, const TQRect&)
	this->TQCheckListItem::paintFocus((TQPainter*)x[1].s_class,*(const TQColorGroup *)x[2].s_class,*(const TQRect *)x[3].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) const {
	// width(const TQFontMetrics&, const TQListView*, int)
	int xret = this->TQCheckListItem::width(*(const TQFontMetrics *)x[1].s_class,(const TQListView*)x[2].s_class,(int)x[3].s_int);
	x[0].s_int = xret;
    }
    void x_26(Smoke::Stack x) {
	// setup()
	this->TQCheckListItem::setup();
	(void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
	// setOn(bool)
	this->TQCheckListItem::setOn((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) const {
	// isOn()
	bool xret = this->TQCheckListItem::isOn();
	x[0].s_bool = xret;
    }
    void x_29(Smoke::Stack x) const {
	// type()
	TQCheckListItem::Type xret = this->TQCheckListItem::type();
	x[0].s_enum = xret;
    }
    void x_30(Smoke::Stack x) const {
	// text()
	TQString xret = this->TQCheckListItem::text();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_31(Smoke::Stack x) const {
	// text(int)
	TQString xret = this->TQCheckListItem::text((int)x[1].s_int);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_32(Smoke::Stack x) {
	// setTristate(bool)
	this->TQCheckListItem::setTristate((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) const {
	// isTristate()
	bool xret = this->TQCheckListItem::isTristate();
	x[0].s_bool = xret;
    }
    void x_34(Smoke::Stack x) const {
	// state()
	TQCheckListItem::ToggleState xret = this->TQCheckListItem::state();
	x[0].s_enum = xret;
    }
    void x_35(Smoke::Stack x) {
	// setState(TQCheckListItem::ToggleState)
	this->TQCheckListItem::setState((TQCheckListItem::ToggleState)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCheckListItem::rtti();
	x[0].s_int = xret;
    }
    static void x_37(Smoke::Stack x) {
	// TQCheckListItem(const TQCheckListItem&)
	x_TQCheckListItem* xret = new x_TQCheckListItem(*(const TQCheckListItem *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckListItem(const TQCheckListItem& x1) : TQCheckListItem(x1) {
    }
    void x_38(Smoke::Stack x) {
	// activate()
	this->TQCheckListItem::activate();
	(void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
	// turnOffChild()
	this->TQCheckListItem::turnOffChild();
	(void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
	// stateChange(bool)
	this->TQCheckListItem::stateChange((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    virtual bool acceptDrop(const TQMimeSource* x1) const {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(5940, (void*)this, x)) return (bool)x[0].s_bool;
	return this->TQListViewItem::acceptDrop(x1);
    }
    virtual void activate() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(1071, (void*)this, x)) return;
	this->TQCheckListItem::activate();
    }
    virtual void cancelRename(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(5961, (void*)this, x)) return;
	this->TQListViewItem::cancelRename(x1);
    }
    virtual int compare(TQListViewItem* x1, int x2, bool x3) const {
	Smoke::StackItem x[4];
	x[1].s_class = (void*)x1;
	x[2].s_int = x2;
	x[3].s_bool = x3;
	if(qt_Smoke->binding->callMethod(5911, (void*)this, x)) return (int)x[0].s_int;
	return this->TQListViewItem::compare(x1, x2, x3);
    }
    virtual void dragEntered() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(5958, (void*)this, x)) return;
	this->TQListViewItem::dragEntered();
    }
    virtual void dragLeft() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(5959, (void*)this, x)) return;
	this->TQListViewItem::dragLeft();
    }
    virtual void dropped(TQDropEvent* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(5957, (void*)this, x)) return;
	this->TQListViewItem::dropped(x1);
    }
    virtual void enforceSortOrder() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(5953, (void*)this, x)) return;
	this->TQListViewItem::enforceSortOrder();
    }
    virtual void insertItem(TQListViewItem* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(5896, (void*)this, x)) return;
	this->TQListViewItem::insertItem(x1);
    }
    virtual void invalidateHeight() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(5900, (void*)this, x)) return;
	this->TQListViewItem::invalidateHeight();
    }
    virtual TQString key(int x1, bool x2) const {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(5910, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQListViewItem::key(x1, x2);
    }
    virtual void okRename(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(5960, (void*)this, x)) return;
	this->TQListViewItem::okRename(x1);
    }
    virtual void paintBranches(TQPainter* x1, const TQColorGroup& x2, int x3, int x4, int x5) {
	Smoke::StackItem x[6];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)&x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	x[5].s_int = x5;
	if(qt_Smoke->binding->callMethod(5920, (void*)this, x)) return;
	this->TQListViewItem::paintBranches(x1, x2, x3, x4, x5);
    }
    virtual void paintCell(TQPainter* x1, const TQColorGroup& x2, int x3, int x4, int x5) {
	Smoke::StackItem x[6];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)&x2;
	x[3].s_int = x3;
	x[4].s_int = x4;
	x[5].s_int = x5;
	if(qt_Smoke->binding->callMethod(1055, (void*)this, x)) return;
	this->TQCheckListItem::paintCell(x1, x2, x3, x4, x5);
    }
    virtual void paintFocus(TQPainter* x1, const TQColorGroup& x2, const TQRect& x3) {
	Smoke::StackItem x[4];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)&x2;
	x[3].s_class = (void*)&x3;
	if(qt_Smoke->binding->callMethod(1056, (void*)this, x)) return;
	this->TQCheckListItem::paintFocus(x1, x2, x3);
    }
    virtual const TQPixmap* pixmap(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(5909, (void*)this, x)) return (const TQPixmap*)x[0].s_class;
	return this->TQListViewItem::pixmap(x1);
    }
    virtual void removeItem(TQListViewItem* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(5898, (void*)this, x)) return;
	this->TQListViewItem::removeItem(x1);
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(1068, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCheckListItem::rtti();
    }
    virtual void setDragEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5936, (void*)this, x)) return;
	this->TQListViewItem::setDragEnabled(x1);
    }
    virtual void setDropEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5937, (void*)this, x)) return;
	this->TQListViewItem::setDropEnabled(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5946, (void*)this, x)) return;
	this->TQListViewItem::setEnabled(x1);
    }
    virtual void setExpandable(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5931, (void*)this, x)) return;
	this->TQListViewItem::setExpandable(x1);
    }
    virtual void setHeight(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(5954, (void*)this, x)) return;
	this->TQListViewItem::setHeight(x1);
    }
    virtual void setMultiLinesEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5949, (void*)this, x)) return;
	this->TQListViewItem::setMultiLinesEnabled(x1);
    }
    virtual void setOn(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(1059, (void*)this, x)) return;
	this->TQCheckListItem::setOn(x1);
    }
    virtual void setOpen(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5915, (void*)this, x)) return;
	this->TQListViewItem::setOpen(x1);
    }
    virtual void setPixmap(int x1, const TQPixmap& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_class = (void*)&x2;
	if(qt_Smoke->binding->callMethod(5908, (void*)this, x)) return;
	this->TQListViewItem::setPixmap(x1, x2);
    }
    virtual void setRenameEnabled(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(5943, (void*)this, x)) return;
	this->TQListViewItem::setRenameEnabled(x1, x2);
    }
    virtual void setSelectable(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5929, (void*)this, x)) return;
	this->TQListViewItem::setSelectable(x1);
    }
    virtual void setSelected(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(5917, (void*)this, x)) return;
	this->TQListViewItem::setSelected(x1);
    }
    virtual void setText(int x1, const TQString& x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_voidp = (void*)&x2;
	if(qt_Smoke->binding->callMethod(5906, (void*)this, x)) return;
	this->TQListViewItem::setText(x1, x2);
    }
    virtual void setup() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(1058, (void*)this, x)) return;
	this->TQCheckListItem::setup();
    }
    virtual void sort() {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(5934, (void*)this, x)) return;
	this->TQListViewItem::sort();
    }
    virtual void sortChildItems(int x1, bool x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_bool = x2;
	if(qt_Smoke->binding->callMethod(5912, (void*)this, x)) return;
	this->TQListViewItem::sortChildItems(x1, x2);
    }
    virtual void startRename(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(5945, (void*)this, x)) return;
	this->TQListViewItem::startRename(x1);
    }
    virtual void stateChange(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(1073, (void*)this, x)) return;
	this->TQCheckListItem::stateChange(x1);
    }
    virtual void takeItem(TQListViewItem* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(5897, (void*)this, x)) return;
	this->TQListViewItem::takeItem(x1);
    }
    virtual TQString text(int x1) const {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(1063, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCheckListItem::text(x1);
    }
    virtual int width(const TQFontMetrics& x1, const TQListView* x2, int x3) const {
	Smoke::StackItem x[4];
	x[1].s_class = (void*)&x1;
	x[2].s_class = (void*)x2;
	x[3].s_int = x3;
	if(qt_Smoke->binding->callMethod(1057, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCheckListItem::width(x1, x2, x3);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 76: //TQCheckListItem::Type
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQCheckListItem::Type;
		break;
	      case Smoke::EnumDelete:
		delete (TQCheckListItem::Type*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQCheckListItem::Type*)xdata = (TQCheckListItem::Type)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQCheckListItem::Type*)xdata;
		break;
	    }
	    break;
	  case 75: //TQCheckListItem::ToggleState
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQCheckListItem::ToggleState;
		break;
	      case Smoke::EnumDelete:
		delete (TQCheckListItem::ToggleState*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQCheckListItem::ToggleState*)xdata = (TQCheckListItem::ToggleState)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQCheckListItem::ToggleState*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQCheckListItem() { qt_Smoke->binding->deleted(34, (void*)this); }
};
void xenum_TQCheckListItem(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQCheckListItem::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQCheckListItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCheckListItem *xself = (x_TQCheckListItem*)obj;
    switch(xi) {
	case 0: x_TQCheckListItem::x_0(args);	break;
	case 1: x_TQCheckListItem::x_1(args);	break;
	case 2: x_TQCheckListItem::x_2(args);	break;
	case 3: x_TQCheckListItem::x_3(args);	break;
	case 4: x_TQCheckListItem::x_4(args);	break;
	case 5: x_TQCheckListItem::x_5(args);	break;
	case 6: x_TQCheckListItem::x_6(args);	break;
	case 7: x_TQCheckListItem::x_7(args);	break;
	case 8: x_TQCheckListItem::x_8(args);	break;
	case 9: x_TQCheckListItem::x_9(args);	break;
	case 10: x_TQCheckListItem::x_10(args);	break;
	case 11: x_TQCheckListItem::x_11(args);	break;
	case 12: x_TQCheckListItem::x_12(args);	break;
	case 13: x_TQCheckListItem::x_13(args);	break;
	case 14: x_TQCheckListItem::x_14(args);	break;
	case 15: x_TQCheckListItem::x_15(args);	break;
	case 16: x_TQCheckListItem::x_16(args);	break;
	case 17: x_TQCheckListItem::x_17(args);	break;
	case 18: x_TQCheckListItem::x_18(args);	break;
	case 19: x_TQCheckListItem::x_19(args);	break;
	case 20: x_TQCheckListItem::x_20(args);	break;
	case 21: x_TQCheckListItem::x_21(args);	break;
	case 22: x_TQCheckListItem::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: x_TQCheckListItem::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: delete (TQCheckListItem*)xself;	break;
    }
}

class x_TQCheckTableItem : public TQCheckTableItem {
public:
    static void x_0(Smoke::Stack x) {
        x[0].s_int = TQCheckTableItem::RTTI;
    }
    static void x_1(Smoke::Stack x) {
	// TQCheckTableItem(TQTable*, const TQString&)
	x_TQCheckTableItem* xret = new x_TQCheckTableItem((TQTable*)x[1].s_class,*(const TQString *)x[2].s_voidp);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckTableItem(TQTable* x1, const TQString& x2) : TQCheckTableItem(x1, x2) {
    }
    void x_2(Smoke::Stack x) {
	// setText(const TQString&)
	this->TQCheckTableItem::setText(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) const {
	// createEditor()
	TQWidget* xret = this->TQCheckTableItem::createEditor();
	x[0].s_class = (void*)xret;
    }
    void x_4(Smoke::Stack x) {
	// setContentFromEditor(TQWidget*)
	this->TQCheckTableItem::setContentFromEditor((TQWidget*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
	// paint(TQPainter*, const TQColorGroup&, const TQRect&, bool)
	this->TQCheckTableItem::paint((TQPainter*)x[1].s_class,*(const TQColorGroup *)x[2].s_class,*(const TQRect *)x[3].s_class,(bool)x[4].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
	// setChecked(bool)
	this->TQCheckTableItem::setChecked((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) const {
	// isChecked()
	bool xret = this->TQCheckTableItem::isChecked();
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) const {
	// rtti()
	int xret = this->TQCheckTableItem::rtti();
	x[0].s_int = xret;
    }
    void x_9(Smoke::Stack x) const {
	// sizeHint()
	TQSize xret = this->TQCheckTableItem::sizeHint();
	x[0].s_class = (void*)new TQSize(xret);
    }
    static void x_10(Smoke::Stack x) {
	// TQCheckTableItem(const TQCheckTableItem&)
	x_TQCheckTableItem* xret = new x_TQCheckTableItem(*(const TQCheckTableItem *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQCheckTableItem(const TQCheckTableItem& x1) : TQCheckTableItem(x1) {
    }
    virtual int alignment() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(11330, (void*)this, x)) return (int)x[0].s_int;
	return this->TQTableItem::alignment();
    }
    virtual TQWidget* createEditor() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(1076, (void*)this, x)) return (TQWidget*)x[0].s_class;
	return this->TQCheckTableItem::createEditor();
    }
    virtual TQString key() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(11338, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQTableItem::key();
    }
    virtual void paint(TQPainter* x1, const TQColorGroup& x2, const TQRect& x3, bool x4) {
	Smoke::StackItem x[5];
	x[1].s_class = (void*)x1;
	x[2].s_class = (void*)&x2;
	x[3].s_class = (void*)&x3;
	x[4].s_bool = x4;
	if(qt_Smoke->binding->callMethod(1078, (void*)this, x)) return;
	this->TQCheckTableItem::paint(x1, x2, x3, x4);
    }
    virtual TQPixmap pixmap() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(11325, (void*)this, x)) {
	    TQPixmap *xptr = (TQPixmap *)x[0].s_class;
	    TQPixmap xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQTableItem::pixmap();
    }
    virtual int rtti() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(1081, (void*)this, x)) return (int)x[0].s_int;
	return this->TQCheckTableItem::rtti();
    }
    virtual void setChecked(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(1079, (void*)this, x)) return;
	this->TQCheckTableItem::setChecked(x1);
    }
    virtual void setCol(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(11344, (void*)this, x)) return;
	this->TQTableItem::setCol(x1);
    }
    virtual void setContentFromEditor(TQWidget* x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)x1;
	if(qt_Smoke->binding->callMethod(1077, (void*)this, x)) return;
	this->TQCheckTableItem::setContentFromEditor(x1);
    }
    virtual void setEnabled(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(11349, (void*)this, x)) return;
	this->TQTableItem::setEnabled(x1);
    }
    virtual void setPixmap(const TQPixmap& x1) {
	Smoke::StackItem x[2];
	x[1].s_class = (void*)&x1;
	if(qt_Smoke->binding->callMethod(11327, (void*)this, x)) return;
	this->TQTableItem::setPixmap(x1);
    }
    virtual void setReplaceable(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(11336, (void*)this, x)) return;
	this->TQTableItem::setReplaceable(x1);
    }
    virtual void setRow(int x1) {
	Smoke::StackItem x[2];
	x[1].s_int = x1;
	if(qt_Smoke->binding->callMethod(11343, (void*)this, x)) return;
	this->TQTableItem::setRow(x1);
    }
    virtual void setSpan(int x1, int x2) {
	Smoke::StackItem x[3];
	x[1].s_int = x1;
	x[2].s_int = x2;
	if(qt_Smoke->binding->callMethod(11340, (void*)this, x)) return;
	this->TQTableItem::setSpan(x1, x2);
    }
    virtual void setText(const TQString& x1) {
	Smoke::StackItem x[2];
	x[1].s_voidp = (void*)&x1;
	if(qt_Smoke->binding->callMethod(1075, (void*)this, x)) return;
	this->TQCheckTableItem::setText(x1);
    }
    virtual void setWordWrap(bool x1) {
	Smoke::StackItem x[2];
	x[1].s_bool = x1;
	if(qt_Smoke->binding->callMethod(11331, (void*)this, x)) return;
	this->TQTableItem::setWordWrap(x1);
    }
    virtual TQSize sizeHint() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(1082, (void*)this, x)) {
	    TQSize *xptr = (TQSize *)x[0].s_class;
	    TQSize xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQCheckTableItem::sizeHint();
    }
    virtual TQString text() const {
	Smoke::StackItem x[1];
	if(qt_Smoke->binding->callMethod(11326, (void*)this, x)) {
	    TQString *xptr = (TQString *)x[0].s_class;
	    TQString xret(*xptr);
	    delete xptr;
	    return xret;
	}
	return this->TQTableItem::text();
    }
    ~x_TQCheckTableItem() { qt_Smoke->binding->deleted(35, (void*)this); }
};
void xcall_TQCheckTableItem(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQCheckTableItem *xself = (x_TQCheckTableItem*)obj;
    switch(xi) {
	case 0: x_TQCheckTableItem::x_0(args);	break;
	case 1: x_TQCheckTableItem::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: x_TQCheckTableItem::x_10(args);	break;
	case 11: delete (TQCheckTableItem*)xself;	break;
    }
}

class x_TQChildEvent : public TQChildEvent {
public:
    static void x_0(Smoke::Stack x) {
	// TQChildEvent(TQEvent::Type, TQObject*)
	x_TQChildEvent* xret = new x_TQChildEvent((TQEvent::Type)x[1].s_enum,(TQObject*)x[2].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQChildEvent(TQEvent::Type x1, TQObject* x2) : TQChildEvent(x1, x2) {
    }
    void x_1(Smoke::Stack x) const {
	// child()
	TQObject* xret = this->TQChildEvent::child();
	x[0].s_class = (void*)xret;
    }
    void x_2(Smoke::Stack x) const {
	// inserted()
	bool xret = this->TQChildEvent::inserted();
	x[0].s_bool = xret;
    }
    void x_3(Smoke::Stack x) const {
	// removed()
	bool xret = this->TQChildEvent::removed();
	x[0].s_bool = xret;
    }
    static void x_4(Smoke::Stack x) {
	// TQChildEvent(const TQChildEvent&)
	x_TQChildEvent* xret = new x_TQChildEvent(*(const TQChildEvent *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQChildEvent(const TQChildEvent& x1) : TQChildEvent(x1) {
    }
    ~x_TQChildEvent() { qt_Smoke->binding->deleted(36, (void*)this); }
};
void xcall_TQChildEvent(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQChildEvent *xself = (x_TQChildEvent*)obj;
    switch(xi) {
	case 0: x_TQChildEvent::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: x_TQChildEvent::x_4(args);	break;
	case 5: delete (TQChildEvent*)xself;	break;
    }
}

class x_TQClassInfo : public TQClassInfo {
public:
    void x_0(Smoke::Stack x) {
        x[0].s_voidp = (void*)this->name;
    }
    void x_1(Smoke::Stack x) {
        x[0].s_voidp = (void*)this->value;
    }
    void x_2(Smoke::Stack x) {
	// setName(const char*)
	this->name = (const char*)x[1].s_voidp;
	(void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
	// setValue(const char*)
	this->value = (const char*)x[1].s_voidp;
	(void)x; // noop (for compiler warning)
    }
    static void x_4(Smoke::Stack x) {
	// TQClassInfo()
	x_TQClassInfo* xret = new x_TQClassInfo();
	x[0].s_class = (void*)xret;
    }
    x_TQClassInfo() : TQClassInfo() {
    }
    static void x_5(Smoke::Stack x) {
	// TQClassInfo(const TQClassInfo&)
	x_TQClassInfo* xret = new x_TQClassInfo(*(const TQClassInfo *)x[1].s_class);
	x[0].s_class = (void*)xret;
    }
    x_TQClassInfo(const TQClassInfo& x1) : TQClassInfo(x1) {
    }
    ~x_TQClassInfo() { qt_Smoke->binding->deleted(37, (void*)this); }
};
void xcall_TQClassInfo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQClassInfo *xself = (x_TQClassInfo*)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: x_TQClassInfo::x_4(args);	break;
	case 5: x_TQClassInfo::x_5(args);	break;
	case 6: delete (TQClassInfo*)xself;	break;
    }
}

class x_TQClipboard {
private:
    TQClipboard *xthis;
public:
    x_TQClipboard(void *x) : xthis((TQClipboard*)x) {}
    static void x_0(Smoke::Stack x) {
	x[0].s_enum = (long)TQClipboard::Clipboard;
    }
    static void x_1(Smoke::Stack x) {
	x[0].s_enum = (long)TQClipboard::Selection;
    }
    void x_2(Smoke::Stack x) const {
	// metaObject()
	TQMetaObject* xret = xthis->TQClipboard::metaObject();
	x[0].s_class = (void*)xret;
    }
    void x_3(Smoke::Stack x) const {
	// className()
	const char* xret = xthis->TQClipboard::className();
	x[0].s_voidp = (void*)xret;
    }
    void x_4(Smoke::Stack x) {
	// tqt_cast(const char*)
	void* xret = xthis->TQClipboard::tqt_cast((const char*)x[1].s_voidp);
	x[0].s_voidp = (void*)xret;
    }
    void x_5(Smoke::Stack x) {
	// tqt_invoke(int, TQUObject*)
	bool xret = xthis->TQClipboard::tqt_invoke((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_6(Smoke::Stack x) {
	// tqt_emit(int, TQUObject*)
	bool xret = xthis->TQClipboard::tqt_emit((int)x[1].s_int,(TQUObject*)x[2].s_voidp);
	x[0].s_bool = xret;
    }
    void x_7(Smoke::Stack x) {
	// tqt_property(int, int, TQVariant*)
	bool xret = xthis->TQClipboard::tqt_property((int)x[1].s_int,(int)x[2].s_int,(TQVariant*)x[3].s_class);
	x[0].s_bool = xret;
    }
    void x_8(Smoke::Stack x) {
	// qObject()
	TQObject* xret = xthis->TQClipboard::qObject();
	x[0].s_class = (void*)xret;
    }
    void x_9(Smoke::Stack x) {
	// clear(TQClipboard::Mode)
	xthis->TQClipboard::clear((TQClipboard::Mode)x[1].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
	// clear()
	xthis->TQClipboard::clear();
	(void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) const {
	// supportsSelection()
	bool xret = xthis->TQClipboard::supportsSelection();
	x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) const {
	// ownsSelection()
	bool xret = xthis->TQClipboard::ownsSelection();
	x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) const {
	// ownsClipboard()
	bool xret = xthis->TQClipboard::ownsClipboard();
	x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
	// setSelectionMode(bool)
	xthis->TQClipboard::setSelectionMode((bool)x[1].s_bool);
	(void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) const {
	// selectionModeEnabled()
	bool xret = xthis->TQClipboard::selectionModeEnabled();
	x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) const {
	// text(TQClipboard::Mode)
	TQString xret = xthis->TQClipboard::text((TQClipboard::Mode)x[1].s_enum);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_17(Smoke::Stack x) const {
	// text(TQCString&, TQClipboard::Mode)
	TQString xret = xthis->TQClipboard::text(*(TQCString *)x[1].s_voidp,(TQClipboard::Mode)x[2].s_enum);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_18(Smoke::Stack x) {
	// setText(const TQString&, TQClipboard::Mode)
	xthis->TQClipboard::setText(*(const TQString *)x[1].s_voidp,(TQClipboard::Mode)x[2].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) const {
	// data(TQClipboard::Mode)
	TQMimeSource* xret = xthis->TQClipboard::data((TQClipboard::Mode)x[1].s_enum);
	x[0].s_class = (void*)xret;
    }
    void x_20(Smoke::Stack x) {
	// setData(TQMimeSource*, TQClipboard::Mode)
	xthis->TQClipboard::setData((TQMimeSource*)x[1].s_class,(TQClipboard::Mode)x[2].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) const {
	// image(TQClipboard::Mode)
	TQImage xret = xthis->TQClipboard::image((TQClipboard::Mode)x[1].s_enum);
	x[0].s_class = (void*)new TQImage(xret);
    }
    void x_22(Smoke::Stack x) const {
	// pixmap(TQClipboard::Mode)
	TQPixmap xret = xthis->TQClipboard::pixmap((TQClipboard::Mode)x[1].s_enum);
	x[0].s_class = (void*)new TQPixmap(xret);
    }
    void x_23(Smoke::Stack x) {
	// setImage(const TQImage&, TQClipboard::Mode)
	xthis->TQClipboard::setImage(*(const TQImage *)x[1].s_class,(TQClipboard::Mode)x[2].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
	// setPixmap(const TQPixmap&, TQClipboard::Mode)
	xthis->TQClipboard::setPixmap(*(const TQPixmap *)x[1].s_class,(TQClipboard::Mode)x[2].s_enum);
	(void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) const {
	// text()
	TQString xret = xthis->TQClipboard::text();
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_26(Smoke::Stack x) const {
	// text(TQCString&)
	TQString xret = xthis->TQClipboard::text(*(TQCString *)x[1].s_voidp);
	x[0].s_voidp = (void*)new TQString(xret);
    }
    void x_27(Smoke::Stack x) {
	// setText(const TQString&)
	xthis->TQClipboard::setText(*(const TQString *)x[1].s_voidp);
	(void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) const {
	// data()
	TQMimeSource* xret = xthis->TQClipboard::data();
	x[0].s_class = (void*)xret;
    }
    void x_29(Smoke::Stack x) {
	// setData(TQMimeSource*)
	xthis->TQClipboard::setData((TQMimeSource*)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) const {
	// image()
	TQImage xret = xthis->TQClipboard::image();
	x[0].s_class = (void*)new TQImage(xret);
    }
    void x_31(Smoke::Stack x) const {
	// pixmap()
	TQPixmap xret = xthis->TQClipboard::pixmap();
	x[0].s_class = (void*)new TQPixmap(xret);
    }
    void x_32(Smoke::Stack x) {
	// setImage(const TQImage&)
	xthis->TQClipboard::setImage(*(const TQImage *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
	// setPixmap(const TQPixmap&)
	xthis->TQClipboard::setPixmap(*(const TQPixmap *)x[1].s_class);
	(void)x; // noop (for compiler warning)
    }
    static void x_34(Smoke::Stack x) {
	// staticMetaObject()
	TQMetaObject* xret = TQClipboard::staticMetaObject();
	x[0].s_class = (void*)xret;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
	switch(xtype) {
	  case 81: //TQClipboard::Mode
	    switch(xop) {
	      case Smoke::EnumNew:
		xdata = (void*)new TQClipboard::Mode;
		break;
	      case Smoke::EnumDelete:
		delete (TQClipboard::Mode*)xdata;
		break;
	      case Smoke::EnumFromLong:
		*(TQClipboard::Mode*)xdata = (TQClipboard::Mode)xvalue;
		break;
	      case Smoke::EnumToLong:
		xvalue = (long)*(TQClipboard::Mode*)xdata;
		break;
	    }
	    break;
	}
    }
    ~x_TQClipboard() { qt_Smoke->binding->deleted(38, (void*)this); }
};
void xenum_TQClipboard(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_TQClipboard::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_TQClipboard(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_TQClipboard xtmp(obj), *xself = &xtmp;
    switch(xi) {
	case 0: x_TQClipboard::x_0(args);	break;
	case 1: x_TQClipboard::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: x_TQClipboard::x_34(args);	break;
    }
}

