elm gen/gengrid/genlist: Changed item class's icon_get to content_get.

Do not limit the swallowed objects to icon. This had to be done before
elm 1.0 and now it's time to break. This will break all applications
which are using gengrid/genlist. Please fix it icon_get -> content_get.

TODO
1. fix theme as well.
2. fix documents.


SVN revision: 64344
This commit is contained in:
Daniel Juyung Seo 2011-10-24 02:10:35 +00:00
parent 30040fc2f3
commit 2bb2b1f0ee
31 changed files with 158 additions and 148 deletions

View File

@ -14,7 +14,7 @@ _grid_label_get(void *data __UNUSED__,
} }
static Evas_Object * static Evas_Object *
_grid_icon_get(void *data __UNUSED__, _grid_content_get(void *data __UNUSED__,
Evas_Object *obj, Evas_Object *obj,
const char *part) const char *part)
{ {
@ -41,7 +41,7 @@ evas_object_show(gengrid);
Elm_Gengrid_Item_Class gic; Elm_Gengrid_Item_Class gic;
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = _grid_label_get; gic.func.label_get = _grid_label_get;
gic.func.icon_get = _grid_icon_get; gic.func.content_get = _grid_content_get;
gic.func.state_get = NULL; gic.func.state_get = NULL;
gic.func.del = NULL; gic.func.del = NULL;

View File

@ -14,7 +14,7 @@ _label_get(void *data __UNUSED__,
} }
static Evas_Object * static Evas_Object *
_icon_get(void *data __UNUSED__, _content_get(void *data __UNUSED__,
Evas_Object *obj, Evas_Object *obj,
const char *part __UNUSED__) const char *part __UNUSED__)
{ {
@ -37,7 +37,7 @@ Elm_Genlist_Item_Class gic;
Elm_Genlist_Item *it, *top; Elm_Genlist_Item *it, *top;
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = _label_get; gic.func.label_get = _label_get;
gic.func.icon_get = _icon_get; gic.func.content_get = _content_get;
gic.func.state_get = NULL; gic.func.state_get = NULL;
gic.func.del = NULL; gic.func.del = NULL;

View File

@ -14,7 +14,7 @@ _label_get(void *data __UNUSED__,
} }
static Evas_Object * static Evas_Object *
_icon_get(void *data __UNUSED__, _content_get(void *data __UNUSED__,
Evas_Object *obj, Evas_Object *obj,
const char *part __UNUSED__) const char *part __UNUSED__)
{ {
@ -36,7 +36,7 @@ evas_object_show(genlist);
Elm_Genlist_Item_Class gic; Elm_Genlist_Item_Class gic;
gic.item_style = "double_label"; gic.item_style = "double_label";
gic.func.label_get = _label_get; gic.func.label_get = _label_get;
gic.func.icon_get = _icon_get; gic.func.content_get = _content_get;
gic.func.state_get = NULL; gic.func.state_get = NULL;
gic.func.del = NULL; gic.func.del = NULL;

View File

@ -14,7 +14,7 @@ _label_get(void *data __UNUSED__,
} }
static Evas_Object * static Evas_Object *
_icon_get(void *data __UNUSED__, _content_get(void *data __UNUSED__,
Evas_Object *obj, Evas_Object *obj,
const char *part __UNUSED__) const char *part __UNUSED__)
{ {
@ -36,7 +36,7 @@ evas_object_show(genlist);
Elm_Genlist_Item_Class gic; Elm_Genlist_Item_Class gic;
gic.item_style = "icon_top_text_bottom"; gic.item_style = "icon_top_text_bottom";
gic.func.label_get = _label_get; gic.func.label_get = _label_get;
gic.func.icon_get = _icon_get; gic.func.content_get = _content_get;
gic.func.state_get = NULL; gic.func.state_get = NULL;
gic.func.del = NULL; gic.func.del = NULL;

View File

@ -14,7 +14,7 @@ _label_get(void *data __UNUSED__,
} }
static Evas_Object * static Evas_Object *
_icon_get(void *data __UNUSED__, _content_get(void *data __UNUSED__,
Evas_Object *obj, Evas_Object *obj,
const char *part __UNUSED__) const char *part __UNUSED__)
{ {
@ -36,7 +36,7 @@ evas_object_show(genlist);
Elm_Genlist_Item_Class gic; Elm_Genlist_Item_Class gic;
gic.item_style = "group_index"; gic.item_style = "group_index";
gic.func.label_get = _label_get; gic.func.label_get = _label_get;
gic.func.icon_get = _icon_get; gic.func.content_get = _content_get;
gic.func.state_get = NULL; gic.func.state_get = NULL;
gic.func.del = NULL; gic.func.del = NULL;

View File

@ -14,7 +14,7 @@ _label_get(void *data __UNUSED__,
} }
static Evas_Object * static Evas_Object *
_icon_get(void *data __UNUSED__, _content_get(void *data __UNUSED__,
Evas_Object *obj, Evas_Object *obj,
const char *part __UNUSED__) const char *part __UNUSED__)
{ {
@ -36,7 +36,7 @@ evas_object_show(genlist);
Elm_Genlist_Item_Class gic; Elm_Genlist_Item_Class gic;
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = _label_get; gic.func.label_get = _label_get;
gic.func.icon_get = _icon_get; gic.func.content_get = _content_get;
gic.func.state_get = NULL; gic.func.state_get = NULL;
gic.func.del = NULL; gic.func.del = NULL;

View File

@ -25,7 +25,7 @@ grd_lbl_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED__
} }
Evas_Object * Evas_Object *
grd_icon_get(void *data, Evas_Object *obj, const char *part) grd_content_get(void *data, Evas_Object *obj, const char *part)
{ {
const Testitem *ti = data; const Testitem *ti = data;
if (!strcmp(part, "elm.swallow.icon")) if (!strcmp(part, "elm.swallow.icon"))
@ -260,7 +260,7 @@ test_cursor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = grd_lbl_get; gic.func.label_get = grd_lbl_get;
gic.func.icon_get = grd_icon_get; gic.func.content_get = grd_content_get;
n = 0; n = 0;
for (i = 0; i < 3 * 3; i++) for (i = 0; i < 3 * 3; i++)

View File

@ -21,7 +21,7 @@ static void _ls_done_cb(void *data, Eio_File *handler);
static void _ls_error_cb(void *data, Eio_File *handler, int error); static void _ls_error_cb(void *data, Eio_File *handler, int error);
static void _file_chosen(void *data, Evas_Object *obj, void *event_info); static void _file_chosen(void *data, Evas_Object *obj, void *event_info);
static char *_gl_label_get(void *data, Evas_Object *obj, const char *part); static char *_gl_label_get(void *data, Evas_Object *obj, const char *part);
static Evas_Object *_gl_icon_get(void *data, Evas_Object *obj, const char *part); static Evas_Object *_gl_content_get(void *data, Evas_Object *obj, const char *part);
static Eina_Bool _gl_state_get(void *data, Evas_Object *obj, const char *part); static Eina_Bool _gl_state_get(void *data, Evas_Object *obj, const char *part);
static void _gl_del(void *data, Evas_Object *obj); static void _gl_del(void *data, Evas_Object *obj);
static void _test_eio_clear(void *data, Evas_Object *obj, void *event); static void _test_eio_clear(void *data, Evas_Object *obj, void *event);
@ -92,7 +92,7 @@ _gl_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSED
} }
static Evas_Object * static Evas_Object *
_gl_icon_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__) _gl_content_get(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char *part __UNUSED__)
{ {
return NULL; return NULL;
} }
@ -121,7 +121,7 @@ test_eio(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __
it_eio.item_style = "default"; it_eio.item_style = "default";
it_eio.func.label_get = _gl_label_get; it_eio.func.label_get = _gl_label_get;
it_eio.func.icon_get = _gl_icon_get; it_eio.func.content_get = _gl_content_get;
it_eio.func.state_get = _gl_state_get; it_eio.func.state_get = _gl_state_get;
it_eio.func.del = _gl_del; it_eio.func.del = _gl_del;

View File

@ -19,7 +19,7 @@ static char *glf_label_get(void *data, Evas_Object *obj __UNUSED__, const char *
return strdup(buf); return strdup(buf);
} }
static Evas_Object *glf_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) static Evas_Object *glf_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__)
{ {
char buf[PATH_MAX]; char buf[PATH_MAX];
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -87,7 +87,7 @@ test_floating(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = glf_label_get; itc1.func.label_get = glf_label_get;
itc1.func.icon_get = glf_icon_get; itc1.func.content_get = glf_content_get;
itc1.func.state_get = glf_state_get; itc1.func.state_get = glf_state_get;
itc1.func.del = glf_del; itc1.func.del = glf_del;

View File

@ -105,7 +105,7 @@ grid_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSE
} }
Evas_Object * Evas_Object *
grid_icon_get(void *data, Evas_Object *obj, const char *part) grid_content_get(void *data, Evas_Object *obj, const char *part)
{ {
const Testitem *ti = data; const Testitem *ti = data;
if (!strcmp(part, "elm.swallow.icon")) if (!strcmp(part, "elm.swallow.icon"))
@ -182,7 +182,7 @@ test_gengrid(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = grid_label_get; gic.func.label_get = grid_label_get;
gic.func.icon_get = grid_icon_get; gic.func.content_get = grid_content_get;
gic.func.state_get = grid_state_get; gic.func.state_get = grid_state_get;
gic.func.del = grid_del; gic.func.del = grid_del;
@ -374,7 +374,7 @@ test_gengrid2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = grid_label_get; gic.func.label_get = grid_label_get;
gic.func.icon_get = grid_icon_get; gic.func.content_get = grid_content_get;
gic.func.state_get = grid_state_get; gic.func.state_get = grid_state_get;
gic.func.del = grid_del; gic.func.del = grid_del;
@ -419,13 +419,13 @@ test_gengrid3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = grid_label_get; gic.func.label_get = grid_label_get;
gic.func.icon_get = grid_icon_get; gic.func.content_get = grid_content_get;
gic.func.state_get = grid_state_get; gic.func.state_get = grid_state_get;
gic.func.del = grid_del; gic.func.del = grid_del;
ggic.item_style = "group_index"; ggic.item_style = "group_index";
ggic.func.label_get = grid_label_get; ggic.func.label_get = grid_label_get;
ggic.func.icon_get = NULL; ggic.func.content_get = NULL;
ggic.func.state_get = NULL; ggic.func.state_get = NULL;
ggic.func.del = NULL; ggic.func.del = NULL;

View File

@ -28,7 +28,7 @@ char *gl_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __U
return strdup(buf); return strdup(buf);
} }
Evas_Object *gl_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) Evas_Object *gl_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
char buf[PATH_MAX]; char buf[PATH_MAX];
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -142,7 +142,7 @@ test_genlist(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
@ -190,7 +190,7 @@ my_gl_add(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
@ -212,7 +212,7 @@ my_gl_insert_before(void *data, Evas_Object *obj __UNUSED__, void *event_info __
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
@ -242,7 +242,7 @@ my_gl_insert_after(void *data, Evas_Object *obj __UNUSED__, void *event_info __U
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
@ -369,7 +369,7 @@ test_genlist2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
@ -519,7 +519,7 @@ char *gl2_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __
snprintf(buf, sizeof(buf), "Item mode %i", tit->mode); snprintf(buf, sizeof(buf), "Item mode %i", tit->mode);
return strdup(buf); return strdup(buf);
} }
Evas_Object *gl2_icon_get(void *data, Evas_Object *obj, const char *part) Evas_Object *gl2_content_get(void *data, Evas_Object *obj, const char *part)
{ {
const Testitem *tit = data; const Testitem *tit = data;
char buf[PATH_MAX]; char buf[PATH_MAX];
@ -594,7 +594,7 @@ test_genlist3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc2.item_style = "default"; itc2.item_style = "default";
itc2.func.label_get = gl2_label_get; itc2.func.label_get = gl2_label_get;
itc2.func.icon_get = gl2_icon_get; itc2.func.content_get = gl2_content_get;
itc2.func.state_get = gl2_state_get; itc2.func.state_get = gl2_state_get;
itc2.func.del = gl2_del; itc2.func.del = gl2_del;
@ -669,7 +669,7 @@ char *gl3_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __
snprintf(buf, sizeof(buf), "Item mode %i", tit->mode); snprintf(buf, sizeof(buf), "Item mode %i", tit->mode);
return strdup(buf); return strdup(buf);
} }
Evas_Object *gl3_icon_get(void *data, Evas_Object *obj, const char *part) Evas_Object *gl3_content_get(void *data, Evas_Object *obj, const char *part)
{ {
const Testitem *tit = data; const Testitem *tit = data;
if (!strcmp(part, "elm.swallow.icon")) if (!strcmp(part, "elm.swallow.icon"))
@ -730,7 +730,7 @@ test_genlist4(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc3.item_style = "default"; itc3.item_style = "default";
itc3.func.label_get = gl3_label_get; itc3.func.label_get = gl3_label_get;
itc3.func.icon_get = gl3_icon_get; itc3.func.content_get = gl3_content_get;
itc3.func.state_get = gl3_state_get; itc3.func.state_get = gl3_state_get;
itc3.func.del = gl3_del; itc3.func.del = gl3_del;
@ -812,7 +812,7 @@ char *gl5_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
} }
return strdup(buf); return strdup(buf);
} }
Evas_Object *gl5_icon_get(void *data, Evas_Object *obj, const char *part) Evas_Object *gl5_content_get(void *data, Evas_Object *obj, const char *part)
{ {
const Testitem *tit = data; const Testitem *tit = data;
char buf[PATH_MAX]; char buf[PATH_MAX];
@ -949,7 +949,7 @@ test_genlist5(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
evas_object_show(gl); evas_object_show(gl);
itc5.item_style = "double_label"; itc5.item_style = "double_label";
itc5.func.label_get = gl5_label_get; itc5.func.label_get = gl5_label_get;
itc5.func.icon_get = gl5_icon_get; itc5.func.content_get = gl5_content_get;
itc5.func.state_get = gl5_state_get; itc5.func.state_get = gl5_state_get;
itc5.func.del = gl5_del; itc5.func.del = gl5_del;
@ -1078,7 +1078,7 @@ char *gl4_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __
snprintf(buf, sizeof(buf), "Item mode %i", (int)(long)data); snprintf(buf, sizeof(buf), "Item mode %i", (int)(long)data);
return strdup(buf); return strdup(buf);
} }
Evas_Object *gl4_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) Evas_Object *gl4_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
char buf[PATH_MAX]; char buf[PATH_MAX];
if (!strcmp(part, "elm.swallow.icon")) if (!strcmp(part, "elm.swallow.icon"))
@ -1134,7 +1134,7 @@ test_genlist6(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc4.item_style = "default"; itc4.item_style = "default";
itc4.func.label_get = gl4_label_get; itc4.func.label_get = gl4_label_get;
itc4.func.icon_get = gl4_icon_get; itc4.func.content_get = gl4_content_get;
itc4.func.state_get = gl4_state_get; itc4.func.state_get = gl4_state_get;
itc4.func.del = gl4_del; itc4.func.del = gl4_del;
@ -1288,13 +1288,13 @@ test_genlist7(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc2.item_style = "default"; itc2.item_style = "default";
itc2.func.label_get = gl2_label_get; itc2.func.label_get = gl2_label_get;
itc2.func.icon_get = gl2_icon_get; itc2.func.content_get = gl2_content_get;
itc2.func.state_get = gl2_state_get; itc2.func.state_get = gl2_state_get;
itc2.func.del = gl2_del; itc2.func.del = gl2_del;
itc7.item_style = "double_label"; itc7.item_style = "double_label";
itc7.func.label_get = gl5_label_get; itc7.func.label_get = gl5_label_get;
itc7.func.icon_get = gl5_icon_get; itc7.func.content_get = gl5_content_get;
itc7.func.state_get = gl5_state_get; itc7.func.state_get = gl5_state_get;
itc7.func.del = gl5_del; itc7.func.del = gl5_del;
@ -1375,13 +1375,13 @@ test_genlist8(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
itc_group.item_style = "group_index"; itc_group.item_style = "group_index";
itc_group.func.label_get = gl8_label_get; itc_group.func.label_get = gl8_label_get;
itc_group.func.icon_get = NULL; itc_group.func.content_get = NULL;
itc_group.func.state_get = NULL; itc_group.func.state_get = NULL;
itc_group.func.del = gl_del; itc_group.func.del = gl_del;
@ -1586,13 +1586,13 @@ test_genlist9(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_in
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
itc_group.item_style = "group_index"; itc_group.item_style = "group_index";
itc_group.func.label_get = gl8_label_get; itc_group.func.label_get = gl8_label_get;
itc_group.func.icon_get = NULL; itc_group.func.content_get = NULL;
itc_group.func.state_get = NULL; itc_group.func.state_get = NULL;
itc_group.func.del = gl_del; itc_group.func.del = gl_del;
@ -1646,7 +1646,7 @@ char *gl10_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
return strdup(buf); return strdup(buf);
} }
Evas_Object *gl10_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) Evas_Object *gl10_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
char buf[PATH_MAX]; char buf[PATH_MAX];
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -1764,7 +1764,7 @@ test_genlist10(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
itc10.item_style = "default"; itc10.item_style = "default";
itc10.func.label_get = gl10_label_get; itc10.func.label_get = gl10_label_get;
itc10.func.icon_get = gl10_icon_get; itc10.func.content_get = gl10_content_get;
itc10.func.state_get = gl_state_get; itc10.func.state_get = gl_state_get;
itc10.func.del = gl_del; itc10.func.del = gl_del;
elm_genlist_mode_item_style_set(gl, "mode"); elm_genlist_mode_item_style_set(gl, "mode");
@ -1859,7 +1859,7 @@ test_genlist11(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
itc1.item_style = "default"; itc1.item_style = "default";
itc1.func.label_get = gl_label_get; itc1.func.label_get = gl_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;
evas_object_smart_callback_add(gl, "moved", (Evas_Smart_Cb)gl_moved, gl); evas_object_smart_callback_add(gl, "moved", (Evas_Smart_Cb)gl_moved, gl);
@ -1914,7 +1914,7 @@ test_genlist12(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
itc1.item_style = "message"; itc1.item_style = "message";
itc1.func.label_get = gl12_label_get; itc1.func.label_get = gl12_label_get;
itc1.func.icon_get = gl_icon_get; itc1.func.content_get = gl_content_get;
itc1.func.state_get = gl_state_get; itc1.func.state_get = gl_state_get;
itc1.func.del = gl_del; itc1.func.del = gl_del;

View File

@ -17,7 +17,7 @@ desk_gl_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UN
#endif #endif
} }
static Evas_Object * static Evas_Object *
desk_gl_icon_get(void *data, Evas_Object *obj, const char *part) desk_gl_content_get(void *data, Evas_Object *obj, const char *part)
{ {
#ifdef ELM_EFREET #ifdef ELM_EFREET
Efreet_Desktop *d = (Efreet_Desktop *)data; Efreet_Desktop *d = (Efreet_Desktop *)data;
@ -75,7 +75,7 @@ test_icon_desktops(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *eve
it_desk.item_style = "default"; it_desk.item_style = "default";
it_desk.func.label_get = desk_gl_label_get; it_desk.func.label_get = desk_gl_label_get;
it_desk.func.icon_get = desk_gl_icon_get; it_desk.func.content_get = desk_gl_content_get;
it_desk.func.state_get = NULL; it_desk.func.state_get = NULL;
it_desk.func.del = desk_gl_del; it_desk.func.del = desk_gl_del;

View File

@ -66,7 +66,7 @@ test_index(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
itci.item_style = "default"; itci.item_style = "default";
itci.func.label_get = gli_label_get; itci.func.label_get = gli_label_get;
itci.func.icon_get = NULL; itci.func.content_get = NULL;
itci.func.state_get = NULL; itci.func.state_get = NULL;
itci.func.del = NULL; itci.func.del = NULL;

View File

@ -9,7 +9,7 @@ static Elm_Genlist_Item_Class itc;
static void _bstatus(void *data, Evas_Object *obj, void *event_info); static void _bstatus(void *data, Evas_Object *obj, void *event_info);
static void _tstatus(void *data, Evas_Object *obj, void *event_info); static void _tstatus(void *data, Evas_Object *obj, void *event_info);
static char *_label_get(void *data, Evas_Object *obj, const char *source); static char *_label_get(void *data, Evas_Object *obj, const char *source);
static Evas_Object *_icon_get(void *data, Evas_Object *obj, const char *source); static Evas_Object *_content_get(void *data, Evas_Object *obj, const char *source);
static Eina_Bool _state_get(void *data, Evas_Object *obj, const char *source); static Eina_Bool _state_get(void *data, Evas_Object *obj, const char *source);
static void _item_del(void *data, Evas_Object *obj); static void _item_del(void *data, Evas_Object *obj);
static void _fill_list(Evas_Object *obj); static void _fill_list(Evas_Object *obj);
@ -52,7 +52,7 @@ _label_get(void *data, Evas_Object *obj __UNUSED__, const char *source __UNUSED_
} }
static Evas_Object * static Evas_Object *
_icon_get(void *data, Evas_Object *obj, const char *source) _content_get(void *data, Evas_Object *obj, const char *source)
{ {
if (!strcmp(source, "elm.swallow.icon")) if (!strcmp(source, "elm.swallow.icon"))
{ {
@ -199,7 +199,7 @@ test_panel(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
itc.item_style = "default"; itc.item_style = "default";
itc.func.label_get = _label_get; itc.func.label_get = _label_get;
itc.func.icon_get = _icon_get; itc.func.content_get = _content_get;
itc.func.state_get = _state_get; itc.func.state_get = _state_get;
itc.func.del = _item_del; itc.func.del = _item_del;

View File

@ -26,7 +26,7 @@ grdt_lbl_get(void *data,
} }
Evas_Object * Evas_Object *
grdt_icon_get(void *data, grdt_content_get(void *data,
Evas_Object *obj, Evas_Object *obj,
const char *part) const char *part)
{ {
@ -548,7 +548,7 @@ test_tooltip2(void *data __UNUSED__,
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = grdt_lbl_get; gic.func.label_get = grdt_lbl_get;
gic.func.icon_get = grdt_icon_get; gic.func.content_get = grdt_content_get;
n = 0; n = 0;
for (i = 0; i < 9; i++) for (i = 0; i < 9; i++)

View File

@ -55,7 +55,7 @@ _emo_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUSE
} }
static Evas_Object * static Evas_Object *
_emo_icon_get(void *data, Evas_Object *obj, const char *part) _emo_content_get(void *data, Evas_Object *obj, const char *part)
{ {
Evas_Object *o; Evas_Object *o;
@ -82,7 +82,7 @@ _page_grid_add(Evas_Object *parent, App_Inwin_Data *aid)
"default", "default",
{ {
_emo_label_get, _emo_label_get,
_emo_icon_get, _emo_content_get,
NULL, NULL,
_emo_del _emo_del
} }

View File

@ -313,7 +313,7 @@ _grid_label_get(void *data,
/* icon fetching callback */ /* icon fetching callback */
static Evas_Object * static Evas_Object *
_grid_icon_get(void *data, _grid_content_get(void *data,
Evas_Object *obj, Evas_Object *obj,
const char *part) const char *part)
{ {
@ -606,7 +606,7 @@ elm_main(int argc __UNUSED__,
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = _grid_label_get; gic.func.label_get = _grid_label_get;
gic.func.icon_get = _grid_icon_get; gic.func.content_get = _grid_icon_get;
gic.func.state_get = _grid_state_get; gic.func.state_get = _grid_state_get;
gic.func.del = _grid_del; gic.func.del = _grid_del;

View File

@ -21,7 +21,7 @@ _item_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUS
} }
static Evas_Object * static Evas_Object *
_item_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) _item_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -59,7 +59,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__)
_itc.item_style = "default"; _itc.item_style = "default";
_itc.func.label_get = _item_label_get; _itc.func.label_get = _item_label_get;
_itc.func.icon_get = _item_icon_get; _itc.func.content_get = _item_icon_get;
_itc.func.state_get = NULL; _itc.func.state_get = NULL;
_itc.func.del = NULL; _itc.func.del = NULL;

View File

@ -32,7 +32,7 @@ _item_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNUS
} }
static Evas_Object * static Evas_Object *
_item_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) _item_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -116,7 +116,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__)
_itc.item_style = "default"; _itc.item_style = "default";
_itc.func.label_get = _item_label_get; _itc.func.label_get = _item_label_get;
_itc.func.icon_get = _item_icon_get; _itc.func.content_get = _item_icon_get;
_itc.func.state_get = NULL; _itc.func.state_get = NULL;
_itc.func.del = NULL; _itc.func.del = NULL;

View File

@ -33,7 +33,7 @@ _item_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
} }
static Evas_Object * static Evas_Object *
_item_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) _item_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -104,7 +104,7 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__)
_itc.item_style = "double_label"; _itc.item_style = "double_label";
_itc.func.label_get = _item_label_get; _itc.func.label_get = _item_label_get;
_itc.func.icon_get = _item_icon_get; _itc.func.content_get = _item_icon_get;
_itc.func.state_get = NULL; _itc.func.state_get = NULL;
_itc.func.del = NULL; _itc.func.del = NULL;

View File

@ -35,7 +35,7 @@ _item_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
} }
static Evas_Object * static Evas_Object *
_item_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) _item_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -65,7 +65,7 @@ _group_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UNU
} }
static Evas_Object * static Evas_Object *
_group_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) _group_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -289,13 +289,13 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__)
_itc.item_style = "double_label"; _itc.item_style = "double_label";
_itc.func.label_get = _item_label_get; _itc.func.label_get = _item_label_get;
_itc.func.icon_get = _item_icon_get; _itc.func.content_get = _item_icon_get;
_itc.func.state_get = NULL; _itc.func.state_get = NULL;
_itc.func.del = NULL; _itc.func.del = NULL;
_itc_group.item_style = "group_index"; _itc_group.item_style = "group_index";
_itc_group.func.label_get = _group_label_get; _itc_group.func.label_get = _group_label_get;
_itc_group.func.icon_get = _group_icon_get; _itc_group.func.content_get = _group_icon_get;
_itc_group.func.state_get = NULL; _itc_group.func.state_get = NULL;
_itc_group.func.del = NULL; _itc_group.func.del = NULL;

View File

@ -35,7 +35,7 @@ _item_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
} }
static Evas_Object * static Evas_Object *
_item_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) _item_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -66,7 +66,7 @@ _parent_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part __UN
} }
static Evas_Object * static Evas_Object *
_parent_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__) _parent_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part __UNUSED__)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -90,7 +90,7 @@ _favorite_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
} }
static Evas_Object * static Evas_Object *
_favorite_icon_get(void *data __UNUSED__, Evas_Object *obj, const char *part) _favorite_content_get(void *data __UNUSED__, Evas_Object *obj, const char *part)
{ {
Evas_Object *ic = elm_icon_add(obj); Evas_Object *ic = elm_icon_add(obj);
@ -337,19 +337,19 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__)
_itc.item_style = "default"; _itc.item_style = "default";
_itc.func.label_get = _item_label_get; _itc.func.label_get = _item_label_get;
_itc.func.icon_get = _item_icon_get; _itc.func.content_get = _item_icon_get;
_itc.func.state_get = NULL; _itc.func.state_get = NULL;
_itc.func.del = NULL; _itc.func.del = NULL;
_itp.item_style = "default"; _itp.item_style = "default";
_itp.func.label_get = _parent_label_get; _itp.func.label_get = _parent_label_get;
_itp.func.icon_get = _parent_icon_get; _itp.func.content_get = _parent_icon_get;
_itp.func.state_get = NULL; _itp.func.state_get = NULL;
_itp.func.del = NULL; _itp.func.del = NULL;
_itfav.item_style = "default"; _itfav.item_style = "default";
_itfav.func.label_get = _favorite_label_get; _itfav.func.label_get = _favorite_label_get;
_itfav.func.icon_get = _favorite_icon_get; _itfav.func.content_get = _favorite_icon_get;
_itfav.func.state_get = NULL; _itfav.func.state_get = NULL;
_itfav.func.del = NULL; _itfav.func.del = NULL;

View File

@ -55,7 +55,7 @@ _grid_label_get(void *data,
} }
Evas_Object * Evas_Object *
_grid_icon_get(void *data __UNUSED__, _grid_content_get(void *data __UNUSED__,
Evas_Object *obj, Evas_Object *obj,
const char *part) const char *part)
{ {
@ -116,7 +116,7 @@ elm_main(int argc __UNUSED__,
gic.item_style = "default"; gic.item_style = "default";
gic.func.label_get = _grid_label_get; gic.func.label_get = _grid_label_get;
gic.func.icon_get = _grid_icon_get; gic.func.content_get = _grid_icon_get;
gic.func.state_get = NULL; gic.func.state_get = NULL;
gic.func.del = NULL; gic.func.del = NULL;

View File

@ -57,7 +57,7 @@ _marker_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, void *data)
} }
static Evas_Object * static Evas_Object *
_marker_city_icon_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, void *data __UNUSED__) _marker_city_content_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, void *data __UNUSED__)
{ {
Evas_Object *icon = elm_icon_add(obj); Evas_Object *icon = elm_icon_add(obj);
elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_07.png", NULL); elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_07.png", NULL);
@ -67,7 +67,7 @@ _marker_city_icon_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, void
} }
static Evas_Object * static Evas_Object *
_group_city_icon_get(Evas_Object *obj, void *data __UNUSED__) _group_city_content_get(Evas_Object *obj, void *data __UNUSED__)
{ {
Evas_Object *icon = elm_icon_add(obj); Evas_Object *icon = elm_icon_add(obj);
elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_05.png", NULL); elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_05.png", NULL);
@ -76,7 +76,7 @@ _group_city_icon_get(Evas_Object *obj, void *data __UNUSED__)
} }
static Evas_Object * static Evas_Object *
_marker_country_icon_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, void *data __UNUSED__) _marker_country_content_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, void *data __UNUSED__)
{ {
Evas_Object *icon = elm_icon_add(obj); Evas_Object *icon = elm_icon_add(obj);
elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_06.png", NULL); elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_06.png", NULL);
@ -85,7 +85,7 @@ _marker_country_icon_get(Evas_Object *obj, Elm_Map_Marker *marker __UNUSED__, vo
} }
static Evas_Object * static Evas_Object *
_group_country_icon_get(Evas_Object *obj, void *data __UNUSED__) _group_country_content_get(Evas_Object *obj, void *data __UNUSED__)
{ {
Evas_Object *icon = elm_icon_add(obj); Evas_Object *icon = elm_icon_add(obj);
elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_04.png", NULL); elm_icon_file_set(icon, PACKAGE_DATA_DIR"/images/icon_04.png", NULL);
@ -207,22 +207,22 @@ elm_main(int argc __UNUSED__, char **argv __UNUSED__)
mc_city = elm_map_marker_class_new(map); mc_city = elm_map_marker_class_new(map);
elm_map_marker_class_get_cb_set(mc_city, _marker_get); elm_map_marker_class_get_cb_set(mc_city, _marker_get);
elm_map_marker_class_icon_cb_set(mc_city, _marker_city_icon_get); elm_map_marker_class_icon_cb_set(mc_city, _marker_city_content_get);
elm_map_marker_class_style_set(mc_city, "radio"); elm_map_marker_class_style_set(mc_city, "radio");
gc_city = elm_map_group_class_new(map); gc_city = elm_map_group_class_new(map);
elm_map_group_class_style_set(gc_city, "radio2"); elm_map_group_class_style_set(gc_city, "radio2");
elm_map_group_class_icon_cb_set(gc_city, _group_city_icon_get); elm_map_group_class_icon_cb_set(gc_city, _group_city_content_get);
elm_map_group_class_zoom_displayed_set(gc_city, 3); elm_map_group_class_zoom_displayed_set(gc_city, 3);
mc_country = elm_map_marker_class_new(map); mc_country = elm_map_marker_class_new(map);
elm_map_marker_class_get_cb_set(mc_country, _marker_get); elm_map_marker_class_get_cb_set(mc_country, _marker_get);
elm_map_marker_class_icon_cb_set(mc_country, _marker_country_icon_get); elm_map_marker_class_icon_cb_set(mc_country, _marker_country_content_get);
elm_map_marker_class_style_set(mc_country, "empty"); elm_map_marker_class_style_set(mc_country, "empty");
gc_country = elm_map_group_class_new(map); gc_country = elm_map_group_class_new(map);
elm_map_group_class_style_set(gc_country, "empty"); elm_map_group_class_style_set(gc_country, "empty");
elm_map_group_class_icon_cb_set(gc_country, _group_country_icon_get); elm_map_group_class_icon_cb_set(gc_country, _group_country_content_get);
elm_map_group_class_zoom_displayed_set(gc_country, 1); elm_map_group_class_zoom_displayed_set(gc_country, 1);
m = elm_map_marker_add(map, -43.2, -22.9, mc_city, gc_city, &data_rio); m = elm_map_marker_add(map, -43.2, -22.9, mc_city, gc_city, &data_rio);

View File

@ -7899,7 +7899,7 @@ extern "C" {
typedef struct _Elm_Gen_Item_Class Elm_Gen_Item_Class; typedef struct _Elm_Gen_Item_Class Elm_Gen_Item_Class;
typedef struct _Elm_Gen_Item_Class_Func Elm_Gen_Item_Class_Func; /**< Class functions for gen item classes. */ typedef struct _Elm_Gen_Item_Class_Func Elm_Gen_Item_Class_Func; /**< Class functions for gen item classes. */
typedef char *(*Elm_Gen_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gen item classes. */ typedef char *(*Elm_Gen_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gen item classes. */
typedef Evas_Object *(*Elm_Gen_Item_Icon_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Icon fetching class function for gen item classes. */ typedef Evas_Object *(*Elm_Gen_Item_Content_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Content(swallowed object) fetching class function for gen item classes. */
typedef Eina_Bool (*Elm_Gen_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gen item classes. */ typedef Eina_Bool (*Elm_Gen_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gen item classes. */
typedef void (*Elm_Gen_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion class function for gen item classes. */ typedef void (*Elm_Gen_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion class function for gen item classes. */
struct _Elm_Gen_Item_Class struct _Elm_Gen_Item_Class
@ -7908,7 +7908,7 @@ extern "C" {
struct _Elm_Gen_Item_Class_Func struct _Elm_Gen_Item_Class_Func
{ {
Elm_Gen_Item_Label_Get_Cb label_get; Elm_Gen_Item_Label_Get_Cb label_get;
Elm_Gen_Item_Icon_Get_Cb icon_get; Elm_Gen_Item_Content_Get_Cb content_get;
Elm_Gen_Item_State_Get_Cb state_get; Elm_Gen_Item_State_Get_Cb state_get;
Elm_Gen_Item_Del_Cb del; Elm_Gen_Item_Del_Cb del;
} func; } func;
@ -8010,16 +8010,16 @@ extern "C" {
* item's theme. This function @b must return a strdup'()ed string, * item's theme. This function @b must return a strdup'()ed string,
* as the caller will free() it when done. See * as the caller will free() it when done. See
* #Elm_Gengrid_Item_Label_Get_Cb. * #Elm_Gengrid_Item_Label_Get_Cb.
* - @c func.icon_get - This function is called when an item object * - @c func.content_get - This function is called when an item object
* is actually created. The @c data parameter will point to the * is actually created. The @c data parameter will point to the
* same data passed to elm_gengrid_item_append() and related item * same data passed to elm_gengrid_item_append() and related item
* creation functions. The @c obj parameter is the gengrid object * creation functions. The @c obj parameter is the gengrid object
* itself, while the @c part one is the name string of one of the * itself, while the @c part one is the name string of one of the
* existing (icon) swallow parts in the Edje group implementing the * existing (content) swallow parts in the Edje group implementing the
* item's theme. It must return @c NULL, when no icon is desired, * item's theme. It must return @c NULL, when no content is desired,
* or a valid object handle, otherwise. The object will be deleted * or a valid object handle, otherwise. The object will be deleted
* by the gengrid on its deletion or when the item is "unrealized". * by the gengrid on its deletion or when the item is "unrealized".
* See #Elm_Gengrid_Item_Icon_Get_Cb. * See #Elm_Gengrid_Item_Content_Get_Cb.
* - @c func.state_get - This function is called when an item * - @c func.state_get - This function is called when an item
* object is actually created. The @c data parameter will point to * object is actually created. The @c data parameter will point to
* the same data passed to elm_gengrid_item_append() and related * the same data passed to elm_gengrid_item_append() and related
@ -8050,7 +8050,7 @@ extern "C" {
* modified (added, deleted, selected or unselected) of child items * modified (added, deleted, selected or unselected) of child items
* on a gengrid. * on a gengrid.
* *
* If an item changes (internal (boolean) state, label or icon * If an item changes (internal (boolean) state, label or content
* changes), then use elm_gengrid_item_update() to have gengrid * changes), then use elm_gengrid_item_update() to have gengrid
* update the item with the new state. A gengrid will re-"realize" * update the item with the new state. A gengrid will re-"realize"
* the item, thus calling the functions in the * the item, thus calling the functions in the
@ -8151,7 +8151,7 @@ extern "C" {
#define Elm_Gengrid_Item Elm_Gen_Item /**< Item of Elm_Genlist. Sub-type of Elm_Widget_Item */ #define Elm_Gengrid_Item Elm_Gen_Item /**< Item of Elm_Genlist. Sub-type of Elm_Widget_Item */
typedef struct _Elm_Gengrid_Item_Class_Func Elm_Gengrid_Item_Class_Func; /**< Class functions for gengrid item classes. */ typedef struct _Elm_Gengrid_Item_Class_Func Elm_Gengrid_Item_Class_Func; /**< Class functions for gengrid item classes. */
typedef char *(*Elm_Gengrid_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gengrid item classes. */ typedef char *(*Elm_Gengrid_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for gengrid item classes. */
typedef Evas_Object *(*Elm_Gengrid_Item_Icon_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Icon fetching class function for gengrid item classes. */ typedef Evas_Object *(*Elm_Gengrid_Item_Content_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Content (swallowed object) fetching class function for gengrid item classes. */
typedef Eina_Bool (*Elm_Gengrid_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gengrid item classes. */ typedef Eina_Bool (*Elm_Gengrid_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for gengrid item classes. */
typedef void (*Elm_Gengrid_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion class function for gengrid item classes. */ typedef void (*Elm_Gengrid_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion class function for gengrid item classes. */
@ -8167,7 +8167,7 @@ extern "C" {
struct _Elm_Gengrid_Item_Class_Func struct _Elm_Gengrid_Item_Class_Func
{ {
Elm_Gengrid_Item_Label_Get_Cb label_get; Elm_Gengrid_Item_Label_Get_Cb label_get;
Elm_Gengrid_Item_Icon_Get_Cb icon_get; Elm_Gengrid_Item_Content_Get_Cb content_get;
Elm_Gengrid_Item_State_Get_Cb state_get; Elm_Gengrid_Item_State_Get_Cb state_get;
Elm_Gengrid_Item_Del_Cb del; Elm_Gengrid_Item_Del_Cb del;
} func; } func;
@ -8873,7 +8873,7 @@ extern "C" {
* @param item The gengrid item * @param item The gengrid item
* *
* This updates an item by calling all the item class functions * This updates an item by calling all the item class functions
* again to get the icons, labels and states. Use this when the * again to get the contents, labels and states. Use this when the
* original item data has changed and you want thta changes to be * original item data has changed and you want thta changes to be
* reflected. * reflected.
* *
@ -17859,9 +17859,9 @@ extern "C" {
* existing text parts in the Edje group implementing the item's theme. * existing text parts in the Edje group implementing the item's theme.
* This function @b must return a strdup'()ed string, as the caller will * This function @b must return a strdup'()ed string, as the caller will
* free() it when done. See #Elm_Genlist_Item_Label_Get_Cb. * free() it when done. See #Elm_Genlist_Item_Label_Get_Cb.
* - @c icon_get - The @c part parameter is the name string of one of the * - @c content_get - The @c part parameter is the name string of one of the
* existing (icon) swallow parts in the Edje group implementing the item's * existing (content) swallow parts in the Edje group implementing the item's
* theme. It must return @c NULL, when no icon is desired, or a valid * theme. It must return @c NULL, when no content is desired, or a valid
* object handle, otherwise. The object will be deleted by the genlist on * object handle, otherwise. The object will be deleted by the genlist on
* its deletion or when the item is "unrealized". See * its deletion or when the item is "unrealized". See
* #Elm_Genlist_Item_Icon_Get_Cb. * #Elm_Genlist_Item_Icon_Get_Cb.
@ -17902,15 +17902,15 @@ extern "C" {
* *
* An item in a genlist can have 0 or more text labels (they can be regular * An item in a genlist can have 0 or more text labels (they can be regular
* text or textblock Evas objects - that's up to the style to determine), 0 * text or textblock Evas objects - that's up to the style to determine), 0
* or more icons (which are simply objects swallowed into the genlist item's * or more contents (which are simply objects swallowed into the genlist item's
* theming Edje object) and 0 or more <b>boolean states</b>, which have the * theming Edje object) and 0 or more <b>boolean states</b>, which have the
* behavior left to the user to define. The Edje part names for each of * behavior left to the user to define. The Edje part names for each of
* these properties will be looked up, in the theme file for the genlist, * these properties will be looked up, in the theme file for the genlist,
* under the Edje (string) data items named @c "labels", @c "icons" and @c * under the Edje (string) data items named @c "labels", @c "contents" and @c
* "states", respectively. For each of those properties, if more than one * "states", respectively. For each of those properties, if more than one
* part is provided, they must have names listed separated by spaces in the * part is provided, they must have names listed separated by spaces in the
* data fields. For the default genlist item theme, we have @b one label * data fields. For the default genlist item theme, we have @b one label
* part (@c "elm.text"), @b two icon parts (@c "elm.swalllow.icon" and @c * part (@c "elm.text"), @b two content parts (@c "elm.swalllow.icon" and @c
* "elm.swallow.end") and @b no state parts. * "elm.swallow.end") and @b no state parts.
* *
* A genlist item may be at one of several styles. Elementary provides one * A genlist item may be at one of several styles. Elementary provides one
@ -17976,7 +17976,7 @@ extern "C" {
* elm_genlist_item_data_get() returns the data pointer set by the item * elm_genlist_item_data_get() returns the data pointer set by the item
* creation functions. * creation functions.
* *
* If an item changes (state of boolean changes, label or icons change), * If an item changes (state of boolean changes, label or contents change),
* then use elm_genlist_item_update() to have genlist update the item with * then use elm_genlist_item_update() to have genlist update the item with
* the new state. Genlist will re-realize the item thus call the functions * the new state. Genlist will re-realize the item thus call the functions
* in the _Elm_Genlist_Item_Class for that item. * in the _Elm_Genlist_Item_Class for that item.
@ -18079,7 +18079,7 @@ extern "C" {
* caller to not use the object pointer from elm_genlist_item_object_get() * caller to not use the object pointer from elm_genlist_item_object_get()
* in a way where it may point to freed objects. * in a way where it may point to freed objects.
* - @c "unrealized" - This is called just before an item is unrealized. * - @c "unrealized" - This is called just before an item is unrealized.
* After this call icon objects provided will be deleted and the item * After this call content objects provided will be deleted and the item
* object itself delete or be put into a floating cache. * object itself delete or be put into a floating cache.
* - @c "drag,start,up" - This is called when the item in the list has been * - @c "drag,start,up" - This is called when the item in the list has been
* dragged (not scrolled) up. * dragged (not scrolled) up.
@ -18163,7 +18163,7 @@ extern "C" {
#define Elm_Genlist_Item Elm_Gen_Item /**< Item of Elm_Genlist. Sub-type of Elm_Widget_Item */ #define Elm_Genlist_Item Elm_Gen_Item /**< Item of Elm_Genlist. Sub-type of Elm_Widget_Item */
typedef struct _Elm_Genlist_Item_Class_Func Elm_Genlist_Item_Class_Func; /**< Class functions for genlist item class */ typedef struct _Elm_Genlist_Item_Class_Func Elm_Genlist_Item_Class_Func; /**< Class functions for genlist item class */
typedef char *(*Elm_Genlist_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for genlist item classes. */ typedef char *(*Elm_Genlist_Item_Label_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Label fetching class function for genlist item classes. */
typedef Evas_Object *(*Elm_Genlist_Item_Icon_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Icon fetching class function for genlist item classes. */ typedef Evas_Object *(*Elm_Genlist_Item_Content_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< Content (swallowed object) fetching class function for genlist item classes. */
typedef Eina_Bool (*Elm_Genlist_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for genlist item classes. */ typedef Eina_Bool (*Elm_Genlist_Item_State_Get_Cb) (void *data, Evas_Object *obj, const char *part); /**< State fetching class function for genlist item classes. */
typedef void (*Elm_Genlist_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion class function for genlist item classes. */ typedef void (*Elm_Genlist_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion class function for genlist item classes. */
@ -18183,7 +18183,7 @@ extern "C" {
struct Elm_Genlist_Item_Class_Func struct Elm_Genlist_Item_Class_Func
{ {
Elm_Genlist_Item_Label_Get_Cb label_get; /**< Label fetching class function for genlist item classes.*/ Elm_Genlist_Item_Label_Get_Cb label_get; /**< Label fetching class function for genlist item classes.*/
Elm_Genlist_Item_Icon_Get_Cb icon_get; /**< Icon fetching class function for genlist item classes. */ Elm_Genlist_Item_Content_Get_Cb content_get; /**< Content fetching class function for genlist item classes. */
Elm_Genlist_Item_State_Get_Cb state_get; /**< State fetching class function for genlist item classes. */ Elm_Genlist_Item_State_Get_Cb state_get; /**< State fetching class function for genlist item classes. */
Elm_Genlist_Item_Del_Cb del; /**< Deletion class function for genlist item classes. */ Elm_Genlist_Item_Del_Cb del; /**< Deletion class function for genlist item classes. */
} func; } func;
@ -19150,7 +19150,8 @@ extern "C" {
* *
* @ingroup Genlist * @ingroup Genlist
*/ */
EAPI void elm_genlist_item_icons_orphan(Elm_Genlist_Item *it) EINA_ARG_NONNULL(1); EAPI void elm_genlist_item_contents_orphan(Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
EINA_DEPRECATED EAPI void elm_genlist_item_icons_orphan(Elm_Genlist_Item *it) EINA_ARG_NONNULL(1);
/** /**
* Get the real Evas object created to implement the view of a * Get the real Evas object created to implement the view of a
* given genlist item * given genlist item

View File

@ -863,9 +863,9 @@ elm_fileselector_add(Evas_Object *parent)
elm_widget_sub_object_add(obj, bt); elm_widget_sub_object_add(obj, bt);
wd->home_button = bt; wd->home_button = bt;
list_itc[ELM_DIRECTORY].func.icon_get = grid_itc[ELM_DIRECTORY].func.icon_get = _itc_icon_folder_get; list_itc[ELM_DIRECTORY].func.content_get = grid_itc[ELM_DIRECTORY].func.content_get = _itc_icon_folder_get;
list_itc[ELM_FILE_IMAGE].func.icon_get = grid_itc[ELM_FILE_IMAGE].func.icon_get = _itc_icon_image_get; list_itc[ELM_FILE_IMAGE].func.content_get = grid_itc[ELM_FILE_IMAGE].func.content_get = _itc_icon_image_get;
list_itc[ELM_FILE_UNKNOW].func.icon_get = grid_itc[ELM_FILE_UNKNOW].func.icon_get = _itc_icon_file_get; list_itc[ELM_FILE_UNKNOW].func.content_get = grid_itc[ELM_FILE_UNKNOW].func.content_get = _itc_icon_file_get;
for (i = 0; i < ELM_FILE_LAST; ++i) for (i = 0; i < ELM_FILE_LAST; ++i)
{ {

View File

@ -353,7 +353,7 @@ void
elm_gen_item_unrealize(Elm_Gen_Item *it, elm_gen_item_unrealize(Elm_Gen_Item *it,
Eina_Bool calc) Eina_Bool calc)
{ {
Evas_Object *icon; Evas_Object *content;
if (!it->realized) return; if (!it->realized) return;
if (it->wd->reorder_it == it) return; if (it->wd->reorder_it == it) return;
@ -368,13 +368,13 @@ elm_gen_item_unrealize(Elm_Gen_Item *it,
elm_widget_stringlist_free(it->labels); elm_widget_stringlist_free(it->labels);
it->labels = NULL; it->labels = NULL;
elm_widget_stringlist_free(it->icons); elm_widget_stringlist_free(it->contents);
it->icons = NULL; it->contents = NULL;
elm_widget_stringlist_free(it->states); elm_widget_stringlist_free(it->states);
it->states = NULL; it->states = NULL;
EINA_LIST_FREE(it->icon_objs, icon) EINA_LIST_FREE(it->content_objs, content)
evas_object_del(icon); evas_object_del(content);
it->unrealize_cb(it); it->unrealize_cb(it);

View File

@ -36,7 +36,7 @@ struct Elm_Gen_Item
Evas_Coord x, y, dx, dy; Evas_Coord x, y, dx, dy;
Evas_Object *spacer; Evas_Object *spacer;
Elm_Gen_Item *parent; Elm_Gen_Item *parent;
Eina_List *labels, *icons, *states, *icon_objs; Eina_List *labels, *contents, *states, *content_objs;
Ecore_Timer *long_timer; Ecore_Timer *long_timer;
int relcount; int relcount;
int walking; int walking;

View File

@ -957,21 +957,23 @@ _item_realize(Elm_Gen_Item *it)
} }
} }
if (it->itc->func.icon_get) if (it->itc->func.content_get)
{ {
const Eina_List *l; const Eina_List *l;
const char *key; const char *key;
Evas_Object *ic = NULL;
it->icons = it->contents =
elm_widget_stringlist_get(edje_object_data_get(VIEW(it), elm_widget_stringlist_get(edje_object_data_get(VIEW(it),
"icons")); "icons"));
EINA_LIST_FOREACH(it->icons, l, key) EINA_LIST_FOREACH(it->contents, l, key)
{ {
Evas_Object *ic = it->itc->func.icon_get if (it->itc->func.content_get)
((void *)it->base.data, WIDGET(it), l->data); ic = it->itc->func.content_get
((void *)it->base.data, WIDGET(it), key);
if (ic) if (ic)
{ {
it->icon_objs = eina_list_append(it->icon_objs, ic); it->content_objs = eina_list_append(it->content_objs, ic);
edje_object_part_swallow(VIEW(it), key, ic); edje_object_part_swallow(VIEW(it), key, ic);
evas_object_show(ic); evas_object_show(ic);
elm_widget_sub_object_add(WIDGET(it), ic); elm_widget_sub_object_add(WIDGET(it), ic);

View File

@ -34,7 +34,7 @@ struct Elm_Gen_Item_Type
Evas_Coord w, h, minw, minh; Evas_Coord w, h, minw, minh;
Elm_Gen_Item *group_item; Elm_Gen_Item *group_item;
Elm_Genlist_Item_Flags flags; Elm_Genlist_Item_Flags flags;
Eina_List *mode_labels, *mode_icons, *mode_states, *mode_icon_objs; Eina_List *mode_labels, *mode_contents, *mode_states, *mode_content_objs;
Ecore_Timer *swipe_timer; Ecore_Timer *swipe_timer;
Evas_Coord scrl_x, scrl_y, old_scrl_y; Evas_Coord scrl_x, scrl_y, old_scrl_y;
@ -1690,23 +1690,24 @@ _item_label_realize(Elm_Gen_Item *it,
} }
static Eina_List * static Eina_List *
_item_icon_realize(Elm_Gen_Item *it, _item_content_realize(Elm_Gen_Item *it,
Evas_Object *target, Evas_Object *target,
Eina_List **source) Eina_List **source)
{ {
Eina_List *res = NULL; Eina_List *res = NULL;
if (it->itc->func.icon_get) if (it->itc->func.content_get)
{ {
const Eina_List *l; const Eina_List *l;
const char *key; const char *key;
Evas_Object *ic = NULL;
*source = elm_widget_stringlist_get(edje_object_data_get(target, "icons")); *source = elm_widget_stringlist_get(edje_object_data_get(target, "icons"));
EINA_LIST_FOREACH(*source, l, key) EINA_LIST_FOREACH(*source, l, key)
{ {
Evas_Object *ic = it->itc->func.icon_get if (it->itc->func.content_get)
((void *)it->base.data, WIDGET(it), key); ic = it->itc->func.content_get
((void *)it->base.data, WIDGET(it), key);
if (ic) if (ic)
{ {
res = eina_list_append(res, ic); res = eina_list_append(res, ic);
@ -1892,10 +1893,10 @@ _item_realize(Elm_Gen_Item *it,
{ {
/* FIXME: If you see that assert, please notify us and we /* FIXME: If you see that assert, please notify us and we
will clean our mess */ will clean our mess */
assert(eina_list_count(it->icon_objs) == 0); assert(eina_list_count(it->content_objs) == 0);
_item_label_realize(it, VIEW(it), &it->labels); _item_label_realize(it, VIEW(it), &it->labels);
it->icon_objs = _item_icon_realize(it, VIEW(it), &it->icons); it->content_objs = _item_content_realize(it, VIEW(it), &it->contents);
_item_state_realize(it, VIEW(it), &it->states); _item_state_realize(it, VIEW(it), &it->states);
if (!it->item->mincalcd) if (!it->item->mincalcd)
@ -2864,15 +2865,15 @@ _mode_item_realize(Elm_Gen_Item *it)
evas_object_event_callback_add(it->item->mode_view, EVAS_CALLBACK_MOUSE_MOVE, evas_object_event_callback_add(it->item->mode_view, EVAS_CALLBACK_MOUSE_MOVE,
_mouse_move, it); _mouse_move, it);
/* label_get, icon_get, state_get */ /* label_get, content_get, state_get */
/* FIXME: If you see that assert, please notify us and we /* FIXME: If you see that assert, please notify us and we
will clean our mess */ will clean our mess */
assert(eina_list_count(it->item->mode_icon_objs) == 0); assert(eina_list_count(it->item->mode_content_objs) == 0);
_item_label_realize(it, it->item->mode_view, &it->item->mode_labels); _item_label_realize(it, it->item->mode_view, &it->item->mode_labels);
it->item->mode_icon_objs = _item_icon_realize(it, it->item->mode_content_objs = _item_content_realize(it,
it->item->mode_view, it->item->mode_view,
&it->item->mode_icons); &it->item->mode_contents);
_item_state_realize(it, it->item->mode_view, &it->item->mode_states); _item_state_realize(it, it->item->mode_view, &it->item->mode_states);
edje_object_part_swallow(it->item->mode_view, edje_object_part_swallow(it->item->mode_view,
@ -2888,18 +2889,18 @@ static void
_mode_item_unrealize(Elm_Gen_Item *it) _mode_item_unrealize(Elm_Gen_Item *it)
{ {
Widget_Data *wd = it->wd; Widget_Data *wd = it->wd;
Evas_Object *icon; Evas_Object *content;
if (!it->item->mode_view) return; if (!it->item->mode_view) return;
evas_event_freeze(evas_object_evas_get(it->wd->obj)); evas_event_freeze(evas_object_evas_get(it->wd->obj));
elm_widget_stringlist_free(it->item->mode_labels); elm_widget_stringlist_free(it->item->mode_labels);
it->item->mode_labels = NULL; it->item->mode_labels = NULL;
elm_widget_stringlist_free(it->item->mode_icons); elm_widget_stringlist_free(it->item->mode_contents);
it->item->mode_icons = NULL; it->item->mode_contents = NULL;
elm_widget_stringlist_free(it->item->mode_states); elm_widget_stringlist_free(it->item->mode_states);
EINA_LIST_FREE(it->item->mode_icon_objs, icon) EINA_LIST_FREE(it->item->mode_content_objs, content)
evas_object_del(icon); evas_object_del(content);
edje_object_part_unswallow(it->item->mode_view, VIEW(it)); edje_object_part_unswallow(it->item->mode_view, VIEW(it));
evas_object_smart_member_add(VIEW(it), wd->pan_smart); evas_object_smart_member_add(VIEW(it), wd->pan_smart);
@ -3909,7 +3910,7 @@ elm_genlist_item_disabled_set(Elm_Gen_Item *it,
edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm"); edje_object_signal_emit(VIEW(it), "elm,state,disabled", "elm");
else else
edje_object_signal_emit(VIEW(it), "elm,state,enabled", "elm"); edje_object_signal_emit(VIEW(it), "elm,state,enabled", "elm");
EINA_LIST_FOREACH(it->icon_objs, l, obj) EINA_LIST_FOREACH(it->content_objs, l, obj)
elm_widget_disabled_set(obj, disabled); elm_widget_disabled_set(obj, disabled);
} }
} }
@ -4144,13 +4145,19 @@ elm_genlist_item_data_get(const Elm_Gen_Item *it)
EAPI void EAPI void
elm_genlist_item_icons_orphan(Elm_Gen_Item *it) elm_genlist_item_icons_orphan(Elm_Gen_Item *it)
{ {
Evas_Object *icon; elm_genlist_item_contents_orphan(it);
}
EAPI void
elm_genlist_item_contents_orphan(Elm_Gen_Item *it)
{
Evas_Object *content;
ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it); ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it);
EINA_LIST_FREE(it->icon_objs, icon) EINA_LIST_FREE(it->content_objs, content)
{ {
elm_widget_sub_object_del(WIDGET(it), icon); elm_widget_sub_object_del(WIDGET(it), content);
evas_object_smart_member_del(icon); evas_object_smart_member_del(content);
evas_object_hide(icon); evas_object_hide(content);
} }
} }

View File

@ -313,7 +313,7 @@ _store_item_label_get(void *data, Evas_Object *obj __UNUSED__, const char *part)
} }
static Evas_Object * static Evas_Object *
_store_item_icon_get(void *data, Evas_Object *obj, const char *part) _store_item_content_get(void *data, Evas_Object *obj, const char *part)
{ {
Elm_Store_Item *sti = data; Elm_Store_Item *sti = data;
LKL(sti->lock); LKL(sti->lock);
@ -476,7 +476,7 @@ _store_filesystem_list_update(void *data, Ecore_Thread *th __UNUSED__, void *msg
else else
{ {
itc->func.label_get = _store_item_label_get; itc->func.label_get = _store_item_label_get;
itc->func.icon_get = _store_item_icon_get; itc->func.content_get = _store_item_content_get;
itc->func.state_get = NULL; // FIXME: support state gets later itc->func.state_get = NULL; // FIXME: support state gets later
itc->func.del = _store_item_del; itc->func.del = _store_item_del;
} }
@ -508,7 +508,7 @@ _elm_store_new(size_t size)
// setup default item class (always the same) if list cb doesnt provide one // setup default item class (always the same) if list cb doesnt provide one
_store_item_class.item_style = "default"; _store_item_class.item_style = "default";
_store_item_class.func.label_get = _store_item_label_get; _store_item_class.func.label_get = _store_item_label_get;
_store_item_class.func.icon_get = _store_item_icon_get; _store_item_class.func.content_get = _store_item_content_get;
_store_item_class.func.state_get = NULL; // FIXME: support state gets later _store_item_class.func.state_get = NULL; // FIXME: support state gets later
_store_item_class.func.del = _store_item_del; _store_item_class.func.del = _store_item_del;
// TODO: END - move to elm_store_init() // TODO: END - move to elm_store_init()