On Fri, 02 Dec 2011 08:34:55 +0900
ChunEon Park<her...@naver.com> wrote:

> Skimming over, it looks same with elm_toolbar_item_icon_set().
> ------------------------------------
> -Regards, Hermet-
>  
> -----Original Message-----
> From: "Enlightenment SVN"&lt;no-re...@enlightenment.org&gt; 
> To: enlightenment-...@lists.sourceforge.net
> Cc: 
> Sent: 11-12-02(금) 04:14:49
> Subject: E SVN: discomfitor trunk/elementary/src/lib
> Log:
> +elm_toolbar_item_icon_file_set()
>  at some point this whole item api should probably be replaced with generic
> object stuff 
> Author: discomfitor
> Date: 2011-12-01 11:14:48 -0800 (Thu, 01 Dec 2011)
> New Revision: 65785
> Trac: http://trac.enlightenment.org/e/changeset/65785
> Modified:
>  trunk/elementary/src/lib/Elementary.h.in
> trunk/elementary/src/lib/elm_toolbar.c Modified:
> trunk/elementary/src/lib/Elementary.h.in
> =================================================================== ---
> trunk/elementary/src/lib/Elementary.h.in 2011-12-01 16:53:57 UTC (rev 65784)
> +++ trunk/elementary/src/lib/Elementary.h.in 2011-12-01 19:14:48 UTC (rev
> 65785) @@ -15185,7 +15185,8 @@
>  * @param it The toolbar item.
>  * @return The icon object
>  *
> - * @see elm_toolbar_item_icon_set() or elm_toolbar_item_icon_memfile_set()
> for details.
> + * @see elm_toolbar_item_icon_set(), elm_toolbar_item_icon_file_set(),
> + * or elm_toolbar_item_icon_memfile_set() for details.
>  *
>  * @ingroup Toolbar
>  */
> @@ -15207,7 +15208,24 @@
>  * @ingroup Toolbar
>  */
>  EAPI Eina_Bool elm_toolbar_item_icon_memfile_set(Elm_Object_Item *it, const
> void *img, size_t size, const char *format, const char *key)
> EINA_ARG_NONNULL(1); + /**
> + * Set the icon associated with @p item to an image in a binary buffer.
> + *
> + * @param it The toolbar item.
> + * @param file The file that contains the image
> + * @param key Optional key of @p img to pass to the image loader (eg. if @p
> img is an edje file)
> + *
> + * @return (@c EINA_TRUE = success, @c EINA_FALSE = error)
> + *
> + * @note The icon image set by this function can be changed by
> + * elm_toolbar_item_icon_set().
> + *
> + * @ingroup Toolbar
> + */
> + EAPI Eina_Bool elm_toolbar_item_icon_file_set(Elm_Object_Item *it, const
> char *file, const char *key) EINA_ARG_NONNULL(1); +
> + /**
>  * Delete them item from the toolbar.
>  *
>  * @param it The item of toolbar to be deleted.
> Modified: trunk/elementary/src/lib/elm_toolbar.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_toolbar.c 2011-12-01 16:53:57 UTC (rev 65784)
> +++ trunk/elementary/src/lib/elm_toolbar.c 2011-12-01 19:14:48 UTC (rev 65785)
> @@ -1391,6 +1391,39 @@
>  return EINA_TRUE;
>  }
>  
> +EAPI Eina_Bool
> +elm_toolbar_item_icon_file_set(Elm_Object_Item *it, const char *file, const
> char *key) +{
> + ELM_OBJ_ITEM_CHECK_OR_RETURN(it, EINA_FALSE);
> +
> + Evas_Object *icon_obj;
> + Widget_Data *wd;
> + Evas_Object *obj;
> + Eina_Bool ret;
> + Elm_Toolbar_Item *item = (Elm_Toolbar_Item *) it;
> +
> + obj = WIDGET(item);
> + wd = elm_widget_data_get(obj);
> + if (!wd) return EINA_FALSE;
> +
> + if (file)
> + {
> + icon_obj = _els_smart_icon_add(evas_object_evas_get(obj));
> + evas_object_repeat_events_set(icon_obj, EINA_TRUE);
> + ret = _els_smart_icon_file_key_set(icon_obj, file, key);
> + if (!ret)
> + {
> + evas_object_del(icon_obj);
> + return EINA_FALSE;
> + }
> + _elm_toolbar_item_icon_obj_set(obj, item, icon_obj, NULL, wd->icon_size,
> + "elm,state,icon_set");
> + }
> + else
> + _elm_toolbar_item_icon_obj_set(obj, item, NULL, NULL, 0,
> "elm,state,icon_set");
> + return EINA_TRUE;
> +}
> +
>  EAPI void
>  elm_toolbar_item_del(Elm_Object_Item *it)
>  {
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure 
> contains a definitive record of customers, application performance, 
> security threats, fraudulent activity, and more. Splunk takes this 
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> enlightenment-svn mailing list
> enlightenment-...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure 
> contains a definitive record of customers, application performance, 
> security threats, fraudulent activity, and more. Splunk takes this 
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
nope

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to