1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| class Object
{
public:
Object();
int render(cairo_t *cr, GtkWidget *widget);
void incx(double xInc);
private:
double xval;
};
Object::Object()
{
xval = (double)0;
}
int Object::render(cairo_t *cr, GtkWidget *widget)
{
cr = gdk_cairo_create(widget->window);
cairo_set_source_rgb(cr, 0, 0, 0);
cairo_rectangle(cr, xval,xval,100,100);
cairo_fill(cr);
}
void Object::incx(double xInc)
{
xval += xInc;
g_print("%d",(int)xval);
}
|