static VALUE from_gradient(VALUE klass, VALUE _gradient, VALUE style) { SWFGradient gradient; Data_Get_Struct(_gradient, struct SWFGradient_s, gradient); SWFFillStyle fill_style = newSWFGradientFillStyle(gradient, NUM2INT(style)); return Data_Wrap_Struct(klass, NULL, destroySWFFillStyle, fill_style); }
SWFFillStyle SWFShape_addGradientFillStyle(SWFShape shape, SWFGradient gradient, byte flags) { SWFFillStyle fill = newSWFGradientFillStyle(gradient, flags); if(addFillStyle(shape, fill) < 0) { destroySWFFillStyle(fill); return NULL; } return fill; }
SWFFillStyle SWFShape_addGradientFillStyle(SWFShape shape, SWFGradient gradient, byte flags) { return addFillStyle(shape, newSWFGradientFillStyle(gradient, flags)); }