{
const char *class = impl->meth_name;
Eina_Bool virtual_pure = EINA_FALSE;
- if (!strcmp(class, "Eo_Base::constructor"))
- {
- Eolian_Function foo_id = database_function_new("constructor", DFLT_CONSTRUCTOR);
- database_class_function_add(kls->name, foo_id);
- continue;
- }
- if (!strcmp(class, "Eo_Base::destructor"))
- {
- Eolian_Function foo_id = database_function_new("destructor", DFLT_DESTRUCTOR);
- database_class_function_add(kls->name, foo_id);
- continue;
- }
if (!strcmp(class, "class::constructor"))
{
database_class_ctor_enable_set(kls->name, EINA_TRUE);
{
const char *class = impl->meth_name;
Eina_Bool virtual_pure = EINA_FALSE;
- if (!strcmp(class, "Eo_Base::constructor"))
- {
- Eolian_Function foo_id = database_function_new("constructor", DFLT_CONSTRUCTOR);
- database_class_function_add(kls->name, foo_id);
- continue;
- }
- if (!strcmp(class, "Eo_Base::destructor"))
- {
- Eolian_Function foo_id = database_function_new("destructor", DFLT_DESTRUCTOR);
- database_class_function_add(kls->name, foo_id);
- continue;
- }
if (!strcmp(class, "class::constructor"))
{
database_class_ctor_enable_set(kls->name, EINA_TRUE);
}
EOLIAN static void
-_evas_constructor(Eo *eo_obj, Evas_Public_Data *e)
+_evas_eo_base_constructor(Eo *eo_obj, Evas_Public_Data *e)
{
eo_do_super(eo_obj, MY_CLASS, eo_constructor());
}
EOLIAN static void
-_evas_destructor(Eo *eo_e, Evas_Public_Data *e)
+_evas_eo_base_destructor(Eo *eo_e, Evas_Public_Data *e)
{
Eina_Rectangle *r;
Evas_Coord_Touch_Point *touch_point;
}
EOLIAN static void
-_evas_box_constructor(Eo *obj, Evas_Object_Box_Data *class_data EINA_UNUSED)
+_evas_box_eo_base_constructor(Eo *obj, Evas_Object_Box_Data *class_data EINA_UNUSED)
{
eo_do_super(obj, MY_CLASS, eo_constructor());
eo_do(obj,
}
EOLIAN static void
-_evas_grid_constructor(Eo *obj, Evas_Grid_Data *class_data EINA_UNUSED)
+_evas_grid_eo_base_constructor(Eo *obj, Evas_Grid_Data *class_data EINA_UNUSED)
{
eo_do_super(obj, MY_CLASS, eo_constructor());
eo_do(obj, evas_obj_smart_attach(_evas_object_grid_smart_class_new()));
}
EOLIAN static void
-_evas_image_constructor(Eo *eo_obj, Evas_Image_Data *o)
+_evas_image_eo_base_constructor(Eo *eo_obj, Evas_Image_Data *o)
{
Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas *eo_e;
}
EOLIAN static void
-_evas_image_destructor(Eo *eo_obj, Evas_Image_Data *_pd EINA_UNUSED)
+_evas_image_eo_base_destructor(Eo *eo_obj, Evas_Image_Data *_pd EINA_UNUSED)
{
Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
}
EOLIAN static void
-_evas_line_constructor(Eo *eo_obj, Evas_Line_Data *class_data EINA_UNUSED)
+_evas_line_eo_base_constructor(Eo *eo_obj, Evas_Line_Data *class_data EINA_UNUSED)
{
Evas_Object_Protected_Data *obj;
Evas_Line_Data *o;
}
EOLIAN static void
-_evas_object_constructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
+_evas_object_eo_base_constructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
{
eo_do_super(eo_obj, MY_CLASS, eo_constructor());
eo_do(eo_obj, evas_obj_type_set(MY_CLASS_NAME));
}
EOLIAN static void
-_evas_object_destructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
+_evas_object_eo_base_destructor(Eo *eo_obj, Evas_Object_Protected_Data *obj)
{
MAGIC_CHECK(eo_obj, Evas_Object, MAGIC_OBJ);
return;
}
EOLIAN static void
-_evas_polygon_constructor(Eo *eo_obj, Evas_Polygon_Data *class_data EINA_UNUSED)
+_evas_polygon_eo_base_constructor(Eo *eo_obj, Evas_Polygon_Data *class_data EINA_UNUSED)
{
Evas_Object_Protected_Data *obj;
Eo *parent;
}
EOLIAN static void
-_evas_polygon_destructor(Eo *eo_obj, Evas_Polygon_Data *_pd EINA_UNUSED)
+_evas_polygon_eo_base_destructor(Eo *eo_obj, Evas_Polygon_Data *_pd EINA_UNUSED)
{
Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
}
EOLIAN static void
-_evas_rectangle_constructor(Eo *eo_obj, Evas_Rectangle_Data *class_data EINA_UNUSED)
+_evas_rectangle_eo_base_constructor(Eo *eo_obj, Evas_Rectangle_Data *class_data EINA_UNUSED)
{
Eo *parent;
}
EOLIAN static void
-_evas_smart_constructor(Eo *eo_obj, Evas_Smart_Data *class_data EINA_UNUSED)
+_evas_smart_eo_base_constructor(Eo *eo_obj, Evas_Smart_Data *class_data EINA_UNUSED)
{
Evas_Object_Protected_Data *obj;
Evas_Smart_Data *smart;
}
EOLIAN static void
-_evas_smart_clipped_constructor(Eo *eo_obj, Evas_Object_Smart_Clipped_Data *class_data EINA_UNUSED)
+_evas_smart_clipped_eo_base_constructor(Eo *eo_obj, Evas_Object_Smart_Clipped_Data *class_data EINA_UNUSED)
{
eo_do_super(eo_obj, MY_CLASS, eo_constructor());
}
}
EOLIAN static void
-_evas_table_constructor(Eo *obj, Evas_Table_Data *class_data EINA_UNUSED)
+_evas_table_eo_base_constructor(Eo *obj, Evas_Table_Data *class_data EINA_UNUSED)
{
eo_do_super(obj, MY_CLASS, eo_constructor());
eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY));
}
EOLIAN static void
-_evas_text_constructor(Eo *eo_obj, Evas_Text_Data *class_data EINA_UNUSED)
+_evas_text_eo_base_constructor(Eo *eo_obj, Evas_Text_Data *class_data EINA_UNUSED)
{
eo_do_super(eo_obj, MY_CLASS, eo_constructor());
evas_object_text_init(eo_obj);
}
EOLIAN static void
-_evas_text_destructor(Eo *eo_obj, Evas_Text_Data *o EINA_UNUSED)
+_evas_text_eo_base_destructor(Eo *eo_obj, Evas_Text_Data *o EINA_UNUSED)
{
Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_text_free(eo_obj, obj);
}
EOLIAN static void
-_evas_textblock_constructor(Eo *eo_obj, Evas_Textblock_Data *class_data EINA_UNUSED)
+_evas_textblock_eo_base_constructor(Eo *eo_obj, Evas_Textblock_Data *class_data EINA_UNUSED)
{
Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
Evas_Textblock_Data *o;
}
EOLIAN static void
-_evas_textblock_destructor(Eo *eo_obj, Evas_Textblock_Data *o EINA_UNUSED)
+_evas_textblock_eo_base_destructor(Eo *eo_obj, Evas_Textblock_Data *o EINA_UNUSED)
{
evas_object_textblock_free(eo_obj);
eo_do_super(eo_obj, MY_CLASS, eo_destructor());
}
EOLIAN static void
-_evas_textgrid_destructor(Eo *eo_obj, Evas_Textgrid_Data *o EINA_UNUSED)
+_evas_textgrid_eo_base_destructor(Eo *eo_obj, Evas_Textgrid_Data *o EINA_UNUSED)
{
Evas_Object_Protected_Data *obj = eo_data_scope_get(eo_obj, EVAS_OBJ_CLASS);
evas_object_textgrid_free(eo_obj, obj);
}
EOLIAN static void
-_evas_textgrid_constructor(Eo *eo_obj, Evas_Textgrid_Data *class_data EINA_UNUSED)
+_evas_textgrid_eo_base_constructor(Eo *eo_obj, Evas_Textgrid_Data *class_data EINA_UNUSED)
{
Eo *eo_parent;
}
EOLIAN static void
-_evas_out_constructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
+_evas_out_eo_base_constructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
{
Eo *eo_parent;
Evas_Public_Data *e;
}
EOLIAN static void
-_evas_out_destructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
+_evas_out_eo_base_destructor(Eo *eo_obj, Evas_Out_Data *eo_dat)
{
Eo *eo_parent;
Evas_Public_Data *e;