[E-devel] [patch] elm_genlist - add item signal emit hook

2012-03-09 Thread Hyoyoung Chang
Dear all.

This is a patch about genlist to add item signal emit hook.
due to elm_genlist_item_object_get is deprecated,
item sinal emit hook should be supported.
So it's added.

+   elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook);

Thanks
Index: elementary/src/lib/elm_genlist.c
===
--- elementary/src/lib/elm_genlist.c(리비전 69071)
+++ elementary/src/lib/elm_genlist.c(작업 사본)
@@ -3638,6 +3638,14 @@ _item_del_pre_hook(Elm_Object_Item *it)
return EINA_TRUE;
 }
 
+static void
+_item_signal_emit_hook(Elm_Object_Item *it,
+   const char *emission,
+   const char *source)
+{
+   elm_object_signal_emit(VIEW(it), emission, source);
+}
+
 Elm_Gen_Item *
 _elm_genlist_item_new(Widget_Data  *wd,
   const Elm_Gen_Item_Class *itc,
@@ -3664,6 +3672,8 @@ _elm_genlist_item_new(Widget_Data  *wd
elm_widget_item_text_get_hook_set(it, _item_text_hook);
elm_widget_item_disable_hook_set(it, _item_disable_hook);
elm_widget_item_del_pre_hook_set(it, _item_del_pre_hook);
+   elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook);
+
/* TEMPORARY */
it-sel_cb = (Ecore_Cb)_item_select;
 
Index: elementary/src/lib/elm_genlist.h
===
--- elementary/src/lib/elm_genlist.h(리비전 69071)
+++ elementary/src/lib/elm_genlist.h(작업 사본)
@@ -329,6 +329,7 @@
  * @li elm_object_item_part_text_get()
  * @li elm_object_item_disabled_set()
  * @li elm_object_item_disabled_get()
+ * @li elm_object_item_signal_emit()
  *
  * @section Genlist_Examples Examples
  *
--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [patch] elm_genlist - add item signal emit hook

2012-03-09 Thread Daniel Juyung Seo
In SVN!

Thanks!

Daniel Juyung Seo (SeoZ)

On Fri, Mar 9, 2012 at 5:49 PM, Hyoyoung Chang hyoyo...@gmail.com wrote:
 Dear all.

 This is a patch about genlist to add item signal emit hook.
 due to elm_genlist_item_object_get is deprecated,
 item sinal emit hook should be supported.
 So it's added.

 +   elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook);

 Thanks

 --
 Virtualization  Cloud Management Using Capacity Planning
 Cloud computing makes use of virtualization - but cloud computing
 also focuses on allowing computing to be delivered as a service.
 http://www.accelacomm.com/jaw/sfnl/114/51521223/
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel