new API is added to elm_segment_control
authorsumanth.m <sumanth.m@samsung.com>
Thu, 2 Sep 2010 11:24:38 +0000 (16:54 +0530)
committersumanth.m <sumanth.m@samsung.com>
Thu, 2 Sep 2010 11:24:38 +0000 (16:54 +0530)
src/lib/Elementary.h.in [changed mode: 0755->0644]
src/lib/elm_segment_control.c

old mode 100755 (executable)
new mode 100644 (file)
index 8a68fb3..5d112b0
@@ -1277,7 +1277,7 @@ extern "C" {
    EAPI Elm_Segment_Item *elm_segment_control_item_add(Evas_Object *obj, Evas_Object *icon, const char *label, Eina_Bool animate);
    EAPI void         elm_segment_control_insert_segment_at(Evas_Object *obj, Evas_Object *icon, const char *label, unsigned int index, Eina_Bool animate)__attribute__((deprecated));
    EAPI Elm_Segment_Item *elm_segment_control_item_insert_at(Evas_Object *obj, Evas_Object *icon, const char *label, unsigned int index, Eina_Bool animate);
-   EAPI Evas_Object *elm_segment_control_get_segment_at(Evas_Object *obj, unsigned int index);
+   EAPI Elm_Segment_Item *elm_segment_control_item_get_at(Evas_Object *obj, unsigned int index);
    EAPI void         elm_segment_control_item_selected_set(Elm_Segment_Item *item, Eina_Bool select);
    EAPI void         elm_segment_control_delete_segment(Evas_Object *obj, Elm_Segment_Item *item, Eina_Bool animate)__attribute__((deprecated));
    EAPI void         elm_segment_control_item_del(Evas_Object *obj, Elm_Segment_Item *item, Eina_Bool animate);
index 9763abb..5fc94c3 100644 (file)
@@ -1086,3 +1086,21 @@ elm_segment_control_item_selected_set( Elm_Segment_Item *item, Eina_Bool select)
 
 }
 
+/**
+ * Get a particular indexed segment item of segmentcontrol
+ * @param obj The Segment control object.
+ * @param index The index of the segment item.
+ * @return The corresponding Segment item.
+ *
+ * @ingroup SegmentControl SegmentControl
+ */
+
+EAPI Elm_Segment_Item *
+elm_segment_control_item_get_at(Evas_Object *obj, unsigned int index)
+{
+   Elm_Segment_Item *it;
+   it = _item_find(obj, index);
+
+   return it;
+}
+