EAPI EAPI_WEAK EFL_VOID_FUNC_BODYV(efl_ui_position_manager_data_access_v1_data_access_set, EFL_FUNC_CALL(canvas, obj_access_data, obj_access, obj_access_free_cb, size_access_data, size_access, size_access_free_cb, size), Efl_Ui_Win *canvas, void *obj_access_data, Efl_Ui_Position_Manager_Object_Batch_Callback obj_access, Eina_Free_Cb obj_access_free_cb, void *size_access_data, Efl_Ui_Position_Manager_Size_Batch_Callback size_access, Eina_Free_Cb size_access_free_cb, int size);

static Eina_Bool
_efl_ui_position_manager_data_access_v1_class_initializer(Efl_Class *klass)
{
   const Efl_Object_Ops *opsp = NULL;

   const Efl_Object_Property_Reflection_Ops *ropsp = NULL;

#ifndef EFL_UI_POSITION_MANAGER_DATA_ACCESS_V1_EXTRA_OPS
#define EFL_UI_POSITION_MANAGER_DATA_ACCESS_V1_EXTRA_OPS
#endif

   EFL_OPS_DEFINE(ops,
      EFL_OBJECT_OP_FUNC(efl_ui_position_manager_data_access_v1_data_access_set, NULL),
      EFL_UI_POSITION_MANAGER_DATA_ACCESS_V1_EXTRA_OPS
   );
   opsp = &ops;

   return efl_class_functions_set(klass, opsp, ropsp);
}

static const Efl_Class_Description _efl_ui_position_manager_data_access_v1_class_desc = {
   EO_VERSION,
   "Efl.Ui.Position_Manager.Data_Access_V1",
   EFL_CLASS_TYPE_INTERFACE,
   0,
   _efl_ui_position_manager_data_access_v1_class_initializer,
   NULL,
   NULL
};

EFL_DEFINE_CLASS(efl_ui_position_manager_data_access_v1_interface_get, &_efl_ui_position_manager_data_access_v1_class_desc, NULL, NULL);
