seoz pushed a commit to branch master.
commit 6141009d0932603f9790635f7114455db2e2ea61
Author: Daniel Juyung Seo <[email protected]>
Date: Tue May 21 16:12:43 2013 +0900
test_icon_desktops.c: use elm_genlist_item_class_new/free() apis.
---
src/bin/test_icon_desktops.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/bin/test_icon_desktops.c b/src/bin/test_icon_desktops.c
index aed269a..0ce4bd2 100644
--- a/src/bin/test_icon_desktops.c
+++ b/src/bin/test_icon_desktops.c
@@ -3,7 +3,7 @@
#endif
#include <Elementary.h>
#ifndef ELM_LIB_QUICKLAUNCH
-static Elm_Genlist_Item_Class it_desk;
+static Elm_Genlist_Item_Class *it_desk = NULL;
static char *
desk_gl_text_get(void *data, Evas_Object *obj __UNUSED__, const char *part
__UNUSED__)
@@ -67,11 +67,12 @@ test_icon_desktops(void *data __UNUSED__, Evas_Object *obj
__UNUSED__, void *eve
win = elm_win_util_standard_add("icon-desktops", "Icon Desktops");
elm_win_autodel_set(win, EINA_TRUE);
- it_desk.item_style = "default";
- it_desk.func.text_get = desk_gl_text_get;
- it_desk.func.content_get = desk_gl_content_get;
- it_desk.func.state_get = NULL;
- it_desk.func.del = desk_gl_del;
+ it_desk = elm_genlist_item_class_new();
+ it_desk->item_style = "default";
+ it_desk->func.text_get = desk_gl_text_get;
+ it_desk->func.content_get = desk_gl_content_get;
+ it_desk->func.state_get = NULL;
+ it_desk->func.del = desk_gl_del;
gl = elm_genlist_add(win);
evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
@@ -87,13 +88,14 @@ test_icon_desktops(void *data __UNUSED__, Evas_Object *obj
__UNUSED__, void *eve
Efreet_Desktop *d;
EINA_LIST_FREE(desktops, d)
- elm_genlist_item_append(gl, &it_desk, d,
+ elm_genlist_item_append(gl, it_desk, d,
NULL, ELM_GENLIST_ITEM_NONE,
desktop_sel, NULL);
}
}
#endif
+ elm_genlist_item_class_free(it_desk);
evas_object_resize(win, 320, 480);
evas_object_show(win);
}
--
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may