From 96a354aa439d28f8d5f70b6a40e18c0513de64e9 Mon Sep 17 00:00:00 2001 From: raster Date: Mon, 31 Oct 2011 00:42:05 +0000 Subject: [PATCH] really the event_info is a pointer and we should use it as such: api break! elm segment control changed cb passes item handle not index as event_info now! git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@64538 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/Elementary.h.in | 2 +- src/lib/elm_segment_control.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index 9c2f5a0..9779802 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -27512,7 +27512,7 @@ extern "C" { * Smart callbacks one can listen to: * - "changed" - When the user clicks on a segment item which is not * previously selected and get selected. The event_info parameter is the - * segment item index. + * segment item pointer. * * Available styles for it: * - @c "default" diff --git a/src/lib/elm_segment_control.c b/src/lib/elm_segment_control.c index ed13114..0fd4ab0 100644 --- a/src/lib/elm_segment_control.c +++ b/src/lib/elm_segment_control.c @@ -218,7 +218,7 @@ _segment_on(Elm_Segment_Item *it) edje_object_signal_emit(VIEW(it), "elm,state,segment,selected", "elm"); wd->selected_item = it; - evas_object_smart_callback_call(wd->obj, SIG_CHANGED, (void *)(unsigned long)it->seg_index); + evas_object_smart_callback_call(wd->obj, SIG_CHANGED, it); } static void -- 2.7.4