elm gengrid/genlist: Changed 'label_get' to 'text_get' according to the
[framework/uifw/elementary.git] / doc / widgets / widget_preview_gengrid.c
1 #include <Elementary.h>
2 #ifdef HAVE_CONFIG_H
3 # include "elementary_config.h"
4 #else
5 # define __UNUSED__
6 #endif
7
8 static char *
9 _grid_text_get(void        *data __UNUSED__,
10                 Evas_Object *obj __UNUSED__,
11                 const char  *part __UNUSED__)
12 {
13    return strdup("label");
14 }
15
16 static Evas_Object *
17 _grid_content_get(void        *data __UNUSED__,
18                Evas_Object *obj,
19                const char  *part)
20 {
21    if (!strcmp(part, "elm.swallow.icon"))
22      {
23         Evas_Object *icon = elm_icon_add(obj);
24         elm_icon_standard_set(icon, "home");
25         evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1,
26                                          1);
27         evas_object_show(icon);
28         return icon;
29      }
30
31    return NULL;
32 }
33
34 #include "widget_preview_tmpl_head.c"
35
36 Evas_Object *gengrid = elm_gengrid_add(win);
37 evas_object_size_hint_weight_set(gengrid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
38 elm_win_resize_object_add(win, gengrid);
39 evas_object_show(gengrid);
40
41 Elm_Gengrid_Item_Class gic;
42 gic.item_style = "default";
43 gic.func.text_get = _grid_text_get;
44 gic.func.content_get = _grid_content_get;
45 gic.func.state_get = NULL;
46 gic.func.del = NULL;
47
48 elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL);
49 elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL);
50 elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL);
51
52 #include "widget_preview_tmpl_foot.c"