Add a few more bindings

This commit is contained in:
Joshua Granick
2015-05-05 23:03:15 -07:00
parent aeeaf7023d
commit a523803595
2 changed files with 40 additions and 0 deletions

View File

@@ -363,6 +363,20 @@ namespace lime {
}
value lime_cairo_pattern_create_rgb (value r, value g, value b) {
return alloc_float ((intptr_t)cairo_pattern_create_rgb (val_number (r), val_number (g), val_number (b)));
}
value lime_cairo_pattern_create_rgba (value r, value g, value b, value a) {
return alloc_float ((intptr_t)cairo_pattern_create_rgba (val_number (r), val_number (g), val_number (b), val_number (a)));
}
value lime_cairo_pattern_destroy (value handle) {
cairo_pattern_destroy ((cairo_pattern_t*)(intptr_t)val_float (handle));
@@ -786,6 +800,8 @@ namespace lime {
DEFINE_PRIM (lime_cairo_paint, 1);
DEFINE_PRIM (lime_cairo_paint_with_alpha, 2);
DEFINE_PRIM (lime_cairo_pattern_create_for_surface, 1);
DEFINE_PRIM (lime_cairo_pattern_create_rgb, 3);
DEFINE_PRIM (lime_cairo_pattern_create_rgba, 4);
DEFINE_PRIM (lime_cairo_pattern_destroy, 1);
DEFINE_PRIM (lime_cairo_pattern_get_extend, 1);
DEFINE_PRIM (lime_cairo_pattern_get_filter, 1);