From 67d14d50ede9b4b555447391f7400a70fa44c278 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Wed, 29 Feb 2012 09:01:24 +0000 Subject: [PATCH] elementary/gengrid - elm_gengrid_item_item_class_set -> elm_gengrid_item_item_class_update SVN revision: 68542 --- legacy/elementary/src/lib/elm_deprecated.h | 16 ++++++++++++++++ legacy/elementary/src/lib/elm_gengrid.c | 9 ++++++++- legacy/elementary/src/lib/elm_gengrid.h | 15 +++++++++++---- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/legacy/elementary/src/lib/elm_deprecated.h b/legacy/elementary/src/lib/elm_deprecated.h index a78c9bc42f..189b9476e4 100644 --- a/legacy/elementary/src/lib/elm_deprecated.h +++ b/legacy/elementary/src/lib/elm_deprecated.h @@ -3950,6 +3950,22 @@ EINA_DEPRECATED EAPI void elm_gengrid_item_del(Elm_Obje */ EINA_DEPRECATED EAPI const Evas_Object *elm_gengrid_item_object_get(const Elm_Object_Item *it); +/** + * Update the item class of a gengrid item. + * + * This sets another class of the item, changing the way that it is + * displayed. After changing the item class, elm_gengrid_item_update() is + * called on the item @p it. + * + * @param it The gengrid item + * @param gic The gengrid item class describing the function pointers and the item style. + * + * @deprecated Use elm_gengrid_item_item_class_update instead + * @ingroup Gengrid + */ +EINA_DEPRECATED EAPI void elm_gengrid_item_item_class_set(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic); + + /** * Append a filter function for text inserted in the entry * diff --git a/legacy/elementary/src/lib/elm_gengrid.c b/legacy/elementary/src/lib/elm_gengrid.c index c4c009eeda..6df75de4d0 100644 --- a/legacy/elementary/src/lib/elm_gengrid.c +++ b/legacy/elementary/src/lib/elm_gengrid.c @@ -2321,9 +2321,16 @@ elm_gengrid_item_item_class_get(const Elm_Object_Item *it) return (Elm_Gengrid_Item_Class *) elm_genlist_item_item_class_get(it); } -EAPI void +EINA_DEPRECATED EAPI void elm_gengrid_item_item_class_set(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *itc) +{ + elm_gengrid_item_item_class_update(it, itc); +} + +EAPI void +elm_gengrid_item_item_class_update(Elm_Object_Item *it, + const Elm_Gengrid_Item_Class *itc) { ELM_OBJ_ITEM_CHECK_OR_RETURN(it); EINA_SAFETY_ON_NULL_RETURN(itc); diff --git a/legacy/elementary/src/lib/elm_gengrid.h b/legacy/elementary/src/lib/elm_gengrid.h index 58c45b6eb4..d594fa4557 100644 --- a/legacy/elementary/src/lib/elm_gengrid.h +++ b/legacy/elementary/src/lib/elm_gengrid.h @@ -1025,17 +1025,18 @@ EAPI void elm_gengrid_item_update(Elm_Object_Item *it); EAPI const Elm_Gengrid_Item_Class *elm_gengrid_item_item_class_get(const Elm_Object_Item *it); /** - * Get the Gengrid Item class for the given Gengrid Item. + * Update the item class of a gengrid item. * - * This sets the Gengrid_Item_Class for the given item. It can be used to examine - * the function pointers and item_style. + * This sets another class of the item, changing the way that it is + * displayed. After changing the item class, elm_gengrid_item_update() is + * called on the item @p it. * * @param it The gengrid item * @param gic The gengrid item class describing the function pointers and the item style. * * @ingroup Gengrid */ -EAPI void elm_gengrid_item_item_class_set(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic); +EAPI void elm_gengrid_item_item_class_update(Elm_Object_Item *it, const Elm_Gengrid_Item_Class *gic); /** * Get a given gengrid item's position, relative to the whole @@ -1166,6 +1167,9 @@ EAPI void elm_gengrid_item_bring_in(Elm_Object_Item *it * have only one tooltip at a time, so any previous tooltip data * will get removed. * + * In order to set a content or something else as a tooltip, look at + * elm_gengrid_item_tooltip_content_cb_set(). + * * @ingroup Gengrid */ EAPI void elm_gengrid_item_tooltip_text_set(Elm_Object_Item *it, const char *text); @@ -1191,6 +1195,9 @@ EAPI void elm_gengrid_item_tooltip_text_set(Elm_Object_ * return a valid Evas object, which will be fully managed by the * tooltip system, getting deleted when the tooltip is gone. * + * In order to set just a text as a tooltip, look at + * elm_gengrid_item_tooltip_text_set(). + * * @ingroup Gengrid */ EAPI void elm_gengrid_item_tooltip_content_cb_set(Elm_Object_Item *it, Elm_Tooltip_Item_Content_Cb func, const void *data, Evas_Smart_Cb del_cb);