3d, gesturelayer, index, naviframe, transit, fileselector, frame, glview, layout...
[framework/uifw/elementary.git] / src / examples / index_example_02.c
index 11e20b4..5e2df84 100644 (file)
@@ -34,7 +34,7 @@ _index_changed(void        *data __UNUSED__,
                Evas_Object *obj __UNUSED__,
                void        *event_info)
 {
-   elm_gengrid_item_bring_in(event_info);
+   elm_gengrid_item_bring_in(event_info, ELM_GENGRID_ITEM_SCROLLTO_IN);
 }
 
 static void
@@ -83,11 +83,11 @@ _index_icmp(const void *data1,
 {
    const char *label1, *label2;
 
-   const Elm_Index_Item *it1 = data1;
-   const Elm_Index_Item *it2 = data2;
+   const Elm_Object_Item *index_it1 = data1;
+   const Elm_Object_Item *index_it2 = data2;
 
-   label1 = elm_index_item_letter_get(it1);
-   label2 = elm_index_item_letter_get(it2);
+   label1 = elm_index_item_letter_get(index_it1);
+   label2 = elm_index_item_letter_get(index_it2);
 
    return strcasecmp(label1, label2);
 }
@@ -97,7 +97,7 @@ elm_main(int    argc __UNUSED__,
          char **argv __UNUSED__)
 {
    Evas_Object *win, *bg, *grid, *index;
-   Elm_Gengrid_Item *it;
+   Elm_Object_Item *gg_it;
    unsigned int i;
 
    Elm_Gengrid_Item_Class gic;
@@ -115,7 +115,7 @@ elm_main(int    argc __UNUSED__,
    elm_gengrid_item_size_set(grid, 150, 150);
 
    gic.item_style = "default";
-   gic.func.label_get = _grid_label_get;
+   gic.func.text_get = _grid_label_get;
    gic.func.content_get = _grid_content_get;
    gic.func.state_get = NULL;
    gic.func.del = NULL;
@@ -134,11 +134,11 @@ elm_main(int    argc __UNUSED__,
      {
         char buf[32];
 
-        it = elm_gengrid_item_append(grid, &gic, (void *)i, NULL, NULL);
+        gg_it = elm_gengrid_item_append(grid, &gic, (void *)i, NULL, NULL);
 
         /* indexing by first letters */
         snprintf(buf, sizeof(buf), "%c", items[i][0]);
-        elm_index_item_sorted_insert(index, buf, it, _index_icmp, NULL);
+        elm_index_item_sorted_insert(index, buf, NULL, gg_it, _index_icmp, NULL);
      }
 
    evas_object_smart_callback_add(index, "delay,changed", _index_changed, NULL);