X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fruby%2Fgfx.c;h=3a5f60c03bd145c16134c799ce4b10dbce4d877a;hb=a755742b7593e496f3e415ef2caa4321a4150b1e;hp=5ea59cd301f6780411bcf7b0a7b646eb9b1c282e;hpb=f796f8818a33d519d057009043c71a2e80f6bdf1;p=swftools.git diff --git a/lib/ruby/gfx.c b/lib/ruby/gfx.c index 5ea59cd..3a5f60c 100644 --- a/lib/ruby/gfx.c +++ b/lib/ruby/gfx.c @@ -234,7 +234,7 @@ static VALUE image_has_alpha(VALUE cls) gfxcolor_t*data = image->image->data; int t; for(t=0;ta!=255) + if(data[t].a!=255) return Qtrue; } return Qfalse; @@ -625,7 +625,8 @@ void rb_drawlink(gfxdevice_t*dev, gfxline_t*line, const char*action) HEAD volatile VALUE v_line = convert_line(line); volatile VALUE v_action = rb_tainted_str_new2(action); - forward(v, id_drawlink, v_line, v_action); + + forward(v, id_drawlink, 2, v_line, v_action); } void rb_endpage(gfxdevice_t*dev) { @@ -766,6 +767,7 @@ void Init_gfx() imagedriver = gfxsource_image_create(); GFX = rb_define_module("GFX"); + rb_define_const(GFX, "VERSION", INT2FIX(20100309)); rb_define_module_function(GFX, "setparameter", gfx_setparameter, 2);