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