1
2 Eina_Error _evas_image_efl_file_load(Eo *obj, void *pd);
3
4
5 static Eina_Bool
_evas_image_class_initializer(Efl_Class * klass)6 _evas_image_class_initializer(Efl_Class *klass)
7 {
8 const Efl_Object_Ops *opsp = NULL;
9
10 const Efl_Object_Property_Reflection_Ops *ropsp = NULL;
11
12 #ifndef EVAS_IMAGE_EXTRA_OPS
13 #define EVAS_IMAGE_EXTRA_OPS
14 #endif
15
16 EFL_OPS_DEFINE(ops,
17 EFL_OBJECT_OP_FUNC(efl_file_loaded_get, _evas_image_efl_file_loaded_get),
18 EFL_OBJECT_OP_FUNC(efl_file_mmap_get, _evas_image_efl_file_mmap_get),
19 EFL_OBJECT_OP_FUNC(efl_file_load, _evas_image_efl_file_load),
20 EFL_OBJECT_OP_FUNC(efl_file_unload, _evas_image_efl_file_unload),
21 EVAS_IMAGE_EXTRA_OPS
22 );
23 opsp = &ops;
24
25 return efl_class_functions_set(klass, opsp, ropsp);
26 }
27
28 static const Efl_Class_Description _evas_image_class_desc = {
29 EO_VERSION,
30 "Evas.Image",
31 EFL_CLASS_TYPE_REGULAR,
32 0,
33 _evas_image_class_initializer,
34 NULL,
35 NULL
36 };
37
38 EFL_DEFINE_CLASS(evas_image_class_get, &_evas_image_class_desc, EFL_CANVAS_IMAGE_INTERNAL_CLASS, EFL_FILE_MIXIN, NULL);
39