- self = Data_Make_Struct (klass, Evas_Smart *, NULL, free, smart);
- *smart = evas_smart_new (StringValuePtr (name),
- NULL, on_delete, on_layer_set,
- on_raise, on_lower, on_stack_above,
- on_stack_below, on_move, on_resize,
- on_show, on_hide, on_color_set,
- on_clip_set, on_clip_unset, NULL);
-
- rb_obj_call_init (self, 0, NULL);
-
- return self;