Right now, signals coming from the gengrid's internal edje object are
propagated up to the gengrid object.
This patch enables the other direction as well: you can use the functions
elm_object_signal_callback_add(grid, ...)
elm_object_signal_callback_del(grid, ...)
to signal the gengrid's internal edje object.
Please review, thanks.
-Ben
Index: src/lib/elm_gengrid.c
===================================================================
--- src/lib/elm_gengrid.c (revision 63609)
+++ src/lib/elm_gengrid.c (working copy)
@@ -633,6 +633,32 @@
}
static void
+_signal_callback_add_hook(Evas_Object *obj,
+ const char *emission,
+ const char *source,
+ Edje_Signal_Cb func_cb,
+ void *data)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ edje_object_signal_callback_add(elm_smart_scroller_edje_object_get(wd->scr),
+ emission, source, func_cb, data);
+}
+
+static void
+_signal_callback_del_hook(Evas_Object *obj,
+ const char *emission,
+ const char *source,
+ Edje_Signal_Cb func_cb,
+ void *data)
+{
+ Widget_Data *wd = elm_widget_data_get(obj);
+ if (!wd) return;
+ edje_object_signal_callback_del_full(elm_smart_scroller_edje_object_get(wd->scr),
+ emission, source, func_cb, data);
+}
+
+static void
_mouse_move(void *data,
Evas *evas __UNUSED__,
Evas_Object *obj,
@@ -1902,6 +1928,8 @@
elm_widget_theme_hook_set(obj, _theme_hook);
elm_widget_signal_emit_hook_set(obj, _signal_emit_hook);
elm_widget_can_focus_set(obj, EINA_TRUE);
+ elm_widget_signal_callback_add_hook_set(obj, _signal_callback_add_hook);
+ elm_widget_signal_callback_del_hook_set(obj, _signal_callback_del_hook);
elm_widget_event_hook_set(obj, _event_hook);
wd->scr = elm_smart_scroller_add(e);
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel