summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2016-06-16 11:16:12 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2016-06-16 13:10:34 +0900
commitda1e53820bf1786e2ada9be5e9f9ae7bb0704020 (patch)
treeae8e352186b037b54b7ab590dd9aae15e8404cbb
parent74e1c9bb7591228d988b189812b206dc5575ac9c (diff)
downloadefl-da1e53820bf1786e2ada9be5e9f9ae7bb0704020.tar.gz
Evas: Fix usage of callback arrays
This should fix compilation of EFL for Windows (at least this is one more step...) - evas box - evas table
-rw-r--r--src/lib/evas/canvas/evas_object_box.c11
-rw-r--r--src/lib/evas/canvas/evas_object_table.c11
2 files changed, 10 insertions, 12 deletions
diff --git a/src/lib/evas/canvas/evas_object_box.c b/src/lib/evas/canvas/evas_object_box.c
index d99ac4f9ff..415a671383 100644
--- a/src/lib/evas/canvas/evas_object_box.c
+++ b/src/lib/evas/canvas/evas_object_box.c
@@ -167,17 +167,16 @@ _evas_object_box_option_new(Evas_Object *o, Evas_Object_Box_Data *priv EINA_UNUS
return opt;
}
-static const Eo_Callback_Array_Item evas_object_box_callbacks[] = {
+EO_CALLBACKS_ARRAY_DEFINE(evas_object_box_callbacks,
{ EFL_GFX_EVENT_RESIZE, _on_child_resize },
{ EO_EVENT_DEL, _on_child_del },
- { EFL_GFX_EVENT_CHANGE_SIZE_HINTS, _on_child_hints_changed },
- { NULL, NULL }
-};
+ { EFL_GFX_EVENT_CHANGE_SIZE_HINTS, _on_child_hints_changed }
+);
static void
_evas_object_box_child_callbacks_unregister(Evas_Object *obj, Evas_Object *parent)
{
- eo_event_callback_array_del(obj, evas_object_box_callbacks, parent);
+ eo_event_callback_array_del(obj, evas_object_box_callbacks(), parent);
}
static Evas_Object_Box_Option *
@@ -185,7 +184,7 @@ _evas_object_box_option_callbacks_register(Evas_Object *o, Evas_Object_Box_Data
{
Evas_Object *obj = opt->obj;
- eo_event_callback_array_add(obj, evas_object_box_callbacks, o);
+ eo_event_callback_array_add(obj, evas_object_box_callbacks(), o);
return opt;
}
diff --git a/src/lib/evas/canvas/evas_object_table.c b/src/lib/evas/canvas/evas_object_table.c
index dd6d74e890..f6c4486dbf 100644
--- a/src/lib/evas/canvas/evas_object_table.c
+++ b/src/lib/evas/canvas/evas_object_table.c
@@ -263,22 +263,21 @@ _on_child_hints_changed(void *data, const Eo_Event *event EINA_UNUSED)
return EO_CALLBACK_CONTINUE;
}
-static const Eo_Callback_Array_Item evas_object_table_callbacks[] = {
+EO_CALLBACKS_ARRAY_DEFINE(evas_object_table_callbacks,
{ EVAS_OBJECT_EVENT_DEL, _on_child_del },
- { EFL_GFX_EVENT_CHANGE_SIZE_HINTS, _on_child_hints_changed },
- { NULL, NULL }
-};
+ { EFL_GFX_EVENT_CHANGE_SIZE_HINTS, _on_child_hints_changed }
+);
static void
_evas_object_table_child_connect(Evas_Object *o, Evas_Object *child)
{
- eo_event_callback_array_add(child, evas_object_table_callbacks, o);
+ eo_event_callback_array_add(child, evas_object_table_callbacks(), o);
}
static void
_evas_object_table_child_disconnect(Evas_Object *o, Evas_Object *child)
{
- eo_event_callback_array_del(child, evas_object_table_callbacks, o);
+ eo_event_callback_array_del(child, evas_object_table_callbacks(), o);
}
static void