view Android/java/org/madbutterfly/shape.java @ 528:d687d3395264 Android_Skia

Clear variables and draw root coord. Although root coord is never in zeroing list, now, it still need to be redrawed after redrawing other zeroed coords.
author Thinker K.F. Li <thinker@branda.to>
date Wed, 23 Dec 2009 10:33:51 +0800
parents c468e397614d
children
line wrap: on
line source

package org.madbutterfly;

public class shape {
    protected int addr;
    redraw_man rdman;
    protected coord parent;
    protected paint stroke, fill;

    public shape(redraw_man rdman, int addr) {
	this.addr = addr;
	this.rdman = rdman;
	this.parent = null;
	stroke = fill = null;
    }
    
    protected void invalid() {
	addr = 0;
    }
    
    protected void finalize() {
	if(addr != 0)
	    _jni.rdman_shape_free(rdman._rdman_addr, addr);
    }

    public void set_stroke_width(float w) {
	_jni.sh_set_stroke_width(addr, w);
    }
}