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