- self = Data_Make_Struct (klass, Evas_Object *, c_evas_object_mark,
- c_evas_object_free, rect);
- *rect = evas_object_polygon_add (*e);
+ self = Data_Make_Struct (klass, RbEvasObject, c_evas_object_mark,
+ c_free, poly);
+ poly->real = evas_object_polygon_add (e->real);