Bitmap: Add ::writeToPng()

This commit is contained in:
Amaryllis Kulla 2021-11-05 18:18:43 +01:00
parent a92adee7f8
commit 1856e677a3
3 changed files with 38 additions and 12 deletions

View file

@ -433,6 +433,18 @@ RB_METHOD(bitmapInitializeCopy)
return self;
}
RB_METHOD(bitmapWriteToPng)
{
Bitmap *b = getPrivateData<Bitmap>(self);
const char *filename;
rb_get_args(argc, argv, "z", &filename RB_ARG_END);
b->writeToPng(filename);
return self;
}
void
bitmapBindingInit()
@ -466,5 +478,7 @@ bitmapBindingInit()
_rb_define_method(klass, "radial_blur", bitmapRadialBlur);
}
_rb_define_method(klass, "write_to_png", bitmapWriteToPng);
INIT_PROP_BIND(Bitmap, Font, "font");
}