Bitmap: Add #v_flip / #h_flip methods

This commit is contained in:
Amaryllis Kulla 2022-02-01 21:47:07 +01:00
parent 1c2dc115b8
commit a651639524
4 changed files with 76 additions and 0 deletions

View file

@ -445,6 +445,28 @@ RB_METHOD(bitmapWriteToPng)
return self;
}
RB_METHOD(bitmapVFlip)
{
RB_UNUSED_PARAM;
Bitmap *b = getPrivateData<Bitmap>(self);
b->vFlip();
return Qnil;
}
RB_METHOD(bitmapHFlip)
{
RB_UNUSED_PARAM;
Bitmap *b = getPrivateData<Bitmap>(self);
b->hFlip();
return Qnil;
}
void
bitmapBindingInit()
@ -479,6 +501,8 @@ bitmapBindingInit()
}
_rb_define_method(klass, "write_to_png", bitmapWriteToPng);
_rb_define_method(klass, "v_flip", bitmapVFlip);
_rb_define_method(klass, "h_flip", bitmapHFlip);
INIT_PROP_BIND(Bitmap, Font, "font");
}