diff options
author | Cedric Bail <cedric@osg.samsung.com> | 2016-04-22 14:15:04 -0700 |
---|---|---|
committer | Cedric Bail <cedric@osg.samsung.com> | 2016-04-22 14:15:36 -0700 |
commit | 1aaeaf2b3b4a08480694475217883855f298ab89 (patch) | |
tree | 43bb84b1f4174ac2974432a9092eb209d6be326f | |
parent | 0ab0622a3a9c1ca0ace408f36822497e748e6474 (diff) | |
download | efl-1aaeaf2b3b4a08480694475217883855f298ab89.tar.gz |
elementary: fix callback array declaration to build on Windows.
-rw-r--r-- | src/lib/elementary/efl_ui_grid.c | 10 |
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); |