- VALUE cGradient = rb_define_class_under (mEvas, "Gradient",
- cEvasObject);
-
- rb_define_singleton_method (cGradient, "new", c_new, 1);
- rb_define_method (cGradient, "color_add", c_color_add, 5);
- rb_define_method (cGradient, "colors_clear", c_colors_clear, 0);
- rb_define_method (cGradient, "angle", c_angle_get, 0);
- rb_define_method (cGradient, "angle=", c_angle_set, 1);
+ VALUE c = rb_define_class_under (mEvas, "Gradient", cEvasObject);
+
+ rb_define_method (c, "initialize", c_init, 1);
+ rb_define_method (c, "add_color", c_add_color, 5);
+ rb_define_method (c, "add_alpha", c_add_alpha, 2);
+ rb_define_method (c, "clear", c_clear, 0);
+ rb_define_method (c, "angle", c_angle_get, 0);
+ rb_define_method (c, "angle=", c_angle_set, 1);
+ rb_define_method (c, "direction", c_direction_get, 0);
+ rb_define_method (c, "direction=", c_direction_set, 1);
+ rb_define_method (c, "offset", c_offset_get, 0);
+ rb_define_method (c, "offset=", c_offset_set, 1);