just to ease ffi-efl maintenance ...

patched attached

regards
Jérémy

diff --git a/edje/src/lib/Edje.h b/edje/src/lib/Edje.h
index 4d51404..036c0f7 100644
--- a/edje/src/lib/Edje.h
+++ b/edje/src/lib/Edje.h
@@ -6112,6 +6112,10 @@ EAPI Eina_Bool        edje_object_part_drag_page      
(Evas_Object *obj, const c
  * @{
  */
 
+typedef void*   (*Edje_Layout_Data_Get_Cb)      (void *data);
+typedef void    (*Edje_Layout_Data_Free_Cb)     (void *data);
+typedef void    (*Edje_Free_Data_Cb)            (void *data);
+
 /**
  * @brief Registers a custom layout to be used in edje boxes.
  *
@@ -6134,7 +6138,7 @@ EAPI Eina_Bool        edje_object_part_drag_page      
(Evas_Object *obj, const c
  * as its parameter, and this one will be freed by free_data whenever
  * the layout is unregistered from Edje.
  */
-EAPI void         edje_box_layout_register        (const char *name, 
Evas_Object_Box_Layout func, void *(*layout_data_get)(void *), void 
(*layout_data_free)(void *), void (*free_data)(void *), void *data);
+EAPI void         edje_box_layout_register        (const char *name, 
Evas_Object_Box_Layout func, Edje_Layout_Data_Get_Cb layout_data_get, 
Edje_Layout_Data_Free_Cb layout_data_free, Edje_Free_Data_Cb free_data, void 
*data);
 
 /**
  * @brief Appends an object to the box.
diff --git a/edje/src/lib/edje_util.c b/edje/src/lib/edje_util.c
index d03cb6d..bd23de1 100644
--- a/edje/src/lib/edje_util.c
+++ b/edje/src/lib/edje_util.c
@@ -3604,7 +3604,7 @@ _edje_box_layout_external_new(const char *name, 
Evas_Object_Box_Layout func, voi
 }
 
 EAPI void
-edje_box_layout_register(const char *name, Evas_Object_Box_Layout func, void 
*(*layout_data_get)(void *), void (*layout_data_free)(void *), void 
(*free_data)(void *), void *data)
+edje_box_layout_register(const char *name, Evas_Object_Box_Layout func, 
Edje_Layout_Data_Get_Cb layout_data_get, Edje_Layout_Data_Free_Cb 
layout_data_free, Edje_Free_Data_Cb free_data, void *data)
 {
    Edje_Box_Layout *l;
 
------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to