EFL migration revision 67547
[framework/uifw/elementary.git] / src / examples / hoversel_example_01.c
index fb3d073..cf70461 100644 (file)
@@ -16,7 +16,7 @@ EAPI_MAIN int
 elm_main(int argc, char **argv)
 {
    Evas_Object *win, *bg, *rect, *hoversel;
-   Elm_Hoversel_Item *it;
+   Elm_Object_Item *hoversel_it;
 
    win = elm_win_add(NULL, "hoversel", ELM_WIN_BASIC);
    elm_win_title_set(win, "Hoversel");
@@ -35,14 +35,14 @@ elm_main(int argc, char **argv)
    elm_hoversel_hover_parent_set(hoversel, win);
    elm_hoversel_horizontal_set(hoversel, EINA_FALSE);
    elm_object_text_set(hoversel, "Hoversel");
-   elm_hoversel_icon_set(hoversel, rect);
+   elm_object_part_content_set(hoversel, "icon", rect);
    elm_hoversel_item_add(hoversel, "Print items", NULL, ELM_ICON_NONE,
                          _print_items, NULL);
    elm_hoversel_item_add(hoversel, "Option 2", "home", ELM_ICON_STANDARD, NULL,
                          NULL);
-   it = elm_hoversel_item_add(hoversel, "Clear all items", "close",
-                         ELM_ICON_STANDARD, _rm_items, NULL);
-   evas_object_smart_callback_add(hoversel, "selected", _sel, it);
+   hoversel_it = elm_hoversel_item_add(hoversel, "Clear all items", "close",
+                                       ELM_ICON_STANDARD, _rm_items, NULL);
+   evas_object_smart_callback_add(hoversel, "selected", _sel, hoversel_it);
    evas_object_smart_callback_add(hoversel, "clicked", _add_item, NULL);
 
    evas_object_resize(hoversel, 180, 30);
@@ -63,24 +63,24 @@ _print_items(void *data, Evas_Object *obj, void *event_info)
 {
    const Eina_List *items = elm_hoversel_items_get(obj);
    const Eina_List *l;
-   Elm_Hoversel_Item *it;
+   Elm_Object_Item *hoversel_it;
 
-   EINA_LIST_FOREACH(items, l, it)
-     printf("%s\n", elm_hoversel_item_label_get(it));
+   EINA_LIST_FOREACH(items, l, hoversel_it)
+     printf("%s\n", elm_object_item_text_get(hoversel_it));
 }
 
 static void
 _rm_items(void *data, Evas_Object *obj, void *event_info)
 {
    if(!elm_hoversel_expanded_get(obj))
-      elm_hoversel_clear(obj);
+     elm_hoversel_clear(obj);
 }
 
 static void
 _sel(void *data, Evas_Object *obj, void *event_info)
 {
    if(!elm_hoversel_expanded_get(obj) && event_info != data)
-      elm_hoversel_item_del(event_info);
+     elm_object_item_del(event_info);
 }
 
 static void
@@ -88,12 +88,13 @@ _add_item(void *data, Evas_Object *obj, void *event_info)
 {
    static int num = 0;
    char *str = malloc(sizeof(char) * 10);
-   Elm_Hoversel_Item *it;
+   Elm_Object_Item *hoversel_it;
 
    snprintf(str, 10, "item %d", ++num);
 
-   it = elm_hoversel_item_add(obj, str, NULL, ELM_ICON_NONE, NULL, str);
-   elm_hoversel_item_del_cb_set(it, _free);
+   hoversel_it = elm_hoversel_item_add(obj, str, NULL, ELM_ICON_NONE, NULL,
+                                       str);
+   elm_object_item_del_cb_set(hoversel_it, _free);
 }
 
 static void