summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric Bail <cedric@osg.samsung.com>2016-04-22 14:15:04 -0700
committerCedric Bail <cedric@osg.samsung.com>2016-04-22 14:15:36 -0700
commit1aaeaf2b3b4a08480694475217883855f298ab89 (patch)
tree43bb84b1f4174ac2974432a9092eb209d6be326f
parent0ab0622a3a9c1ca0ace408f36822497e748e6474 (diff)
downloadefl-1aaeaf2b3b4a08480694475217883855f298ab89.tar.gz
elementary: fix callback array declaration to build on Windows.
-rw-r--r--src/lib/elementary/efl_ui_grid.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/elementary/efl_ui_grid.c b/src/lib/elementary/efl_ui_grid.c
index f0af2ff977..e0cec74bd4 100644
--- a/src/lib/elementary/efl_ui_grid.c
+++ b/src/lib/elementary/efl_ui_grid.c
@@ -66,10 +66,8 @@ struct _Custom_Table_Data
Efl_Ui_Grid_Data *gd;
};
-static const Eo_Callback_Array_Item subobj_callbacks [] = {
- { EO_BASE_EVENT_DEL, _subobj_del_cb },
- { NULL, NULL }
-};
+EO_CALLBACKS_ARRAY_DEFINE(subobj_callbacks,
+ { EO_BASE_EVENT_DEL, _subobj_del_cb });
static inline Eina_Bool
_horiz(Efl_Orient dir)
@@ -400,7 +398,7 @@ _subobj_del_cb(void *data, const Eo_Event *event)
Efl_Ui_Grid *obj = data;
Efl_Ui_Grid_Data *pd = eo_data_scope_get(obj, EFL_UI_GRID_CLASS);
- eo_event_callback_array_del(event->obj, subobj_callbacks, data);
+ eo_event_callback_array_del(event->obj, subobj_callbacks(), data);
_item_remove(obj, pd, event->obj);
if (!elm_widget_sub_object_del(obj, event->obj))
@@ -467,7 +465,7 @@ _pack_at(Eo *obj, Efl_Ui_Grid_Data *pd, Efl_Gfx_Base *subobj,
eo_key_data_set(subobj, GRID_ITEM_KEY, gi);
elm_widget_sub_object_add(obj, subobj);
eo_event_callback_call(obj, EFL_PACK_EVENT_CONTENT_ADDED, subobj);
- eo_event_callback_array_add(subobj, subobj_callbacks, obj);
+ eo_event_callback_array_add(subobj, subobj_callbacks(), obj);
}
evas_object_table_pack(wd->resize_obj, subobj, col, row, colspan, rowspan);