EAPI Evas_Object *elm_segment_control_get_segment_icon_at(Evas_Object *obj, unsigned int index);
EAPI Elm_Segment_Item *elm_segment_control_selected_segment_get(const Evas_Object *obj, int *value);
EAPI int elm_segment_control_get_segment_count(Evas_Object *obj);
+ EAPI Evas_Object *elm_segment_control_item_object_get(Elm_Segment_Item *it);
+ EAPI void elm_segment_control_item_add(Evas_Object *obj, Evas_Object *icon, const char *label, Eina_Bool animate);
+ EAPI void elm_segment_control_item_insert_at(Evas_Object *obj, Evas_Object *icon, const char *label, unsigned int index, Eina_Bool animate);
+ EAPI void elm_segment_control_item_delete(Evas_Object *obj, Elm_Segment_Item *item, Eina_Bool animate);
EAPI Evas_Object *elm_page_control_add(Evas_Object *parent);
EAPI void elm_page_control_page_count_set(Evas_Object *obj, unsigned int page_count);
* @ingroup SegmentControl SegmentControl
*/
-EAPI Elm_Segment_Item *
-elm_segment_control_add_segment(Evas_Object *obj, Evas_Object *icon, const char *label, Eina_Bool animate)
+EAPI void
+elm_segment_control_item_add(Evas_Object *obj, Evas_Object *icon, const char *label, Eina_Bool animate)
{
Widget_Data *wd = elm_widget_data_get(obj);
if(!wd) return NULL;
evas_object_box_append(wd->box, it->base);
evas_object_smart_calculate(wd->box);
- return it;
+ return;
+}
+
+EAPI Elm_Segment_Item *
+elm_segment_control_add_segment(Evas_Object *obj, Evas_Object *icon, const char *label, Eina_Bool animate)
+{
+ fprintf(stderr, "=================> Caution!!! <========================\n");
+ fprintf(stderr, "==> elm_segment_control_add_segment() is deprecated. <=======\n");
+ fprintf(stderr, "==> Please use elm_segment_control_item_add() instead. <==\n");
+ fprintf(stderr, "=======================================================\n");
+
+ elm_segment_control_item_add(obj, icon, label, animate);
+
+ return NULL;
}
* @ingroup SegmentControl SegmentControl
*/
EAPI void
-elm_segment_control_insert_segment_at(Evas_Object *obj, Evas_Object *icon, const char *label, unsigned int index, Eina_Bool animate)
+elm_segment_control_item_insert_at(Evas_Object *obj, Evas_Object *icon, const char *label, unsigned int index, Eina_Bool animate)
{
Widget_Data *wd = elm_widget_data_get(obj);
if(!wd) return;
return;
}
+EAPI void
+elm_segment_control_insert_segment_at(Evas_Object *obj, Evas_Object *icon, const char *label, unsigned int index, Eina_Bool animate)
+{
+ fprintf(stderr, "=================> Caution!!! <========================\n");
+ fprintf(stderr, "==> elm_segment_control_insert_segment_at() is deprecated. <=======\n");
+ fprintf(stderr, "==> Please use elm_segment_control_item_insert_at() instead. <==\n");
+ fprintf(stderr, "=======================================================\n");
+
+ elm_segment_control_item_insert_at(obj, icon, label, index, animate);
+
+ return;
+}
+
/**
* Delete a segment to segmentcontrol
* @param obj The SegmentControl object
* @ingroup SegmentControl SegmentControl
*/
EAPI void
-elm_segment_control_delete_segment(Evas_Object *obj, Elm_Segment_Item *item, Eina_Bool animate)
+elm_segment_control_item_delete(Evas_Object *obj, Elm_Segment_Item *item, Eina_Bool animate)
{
Widget_Data *wd = elm_widget_data_get(obj);
if(!wd) return;
wd->id = eina_list_count(wd->seg_ctrl);
return;
}
+EAPI void
+elm_segment_control_delete_segment(Evas_Object *obj, Elm_Segment_Item *item, Eina_Bool animate)
+{
+ fprintf(stderr, "=================> Caution!!! <========================\n");
+ fprintf(stderr, "==> elm_segment_control_delete_segment() is deprecated. <=======\n");
+ fprintf(stderr, "==> Please use elm_segment_control_item_delete() instead. <==\n");
+ fprintf(stderr, "=======================================================\n");
+
+ elm_segment_control_item_delete(obj, item, animate);
+
+ return;
+}
/**
* Delete a segment to segmentcontrol
return wd->id;
}
+EAPI Evas_Object *
+elm_segment_control_item_object_get(Elm_Segment_Item *it)
+{
+ if (!it) return NULL;
+ return it->base;
+}
+