Actually, we never do that! We never expose internal objects for outside manipulation, even if it's just for querying purposes. I don't know if that decision is good or not, but it's a fact.
If this rule is broken, it should be discussed as I'd like to do the same in elm_entry. -- Tom. > > -----Original Message----- > From: "Enlightenment SVN"<no-re...@enlightenment.org> > To: enlightenment-...@lists.sourceforge.net > Cc: > Sent: 11-11-07(월) 00:56:31 > Subject: E SVN: discomfitor trunk/elementary/src/lib > Log: > add function to return image object for use with evas apis > Author: discomfitor > Date: 2011-11-06 07:56:31 -0800 (Sun, 06 Nov 2011) > New Revision: 64830 > Trac: http://trac.enlightenment.org/e/changeset/64830 > Modified: > trunk/elementary/src/lib/Elementary.h.in trunk/elementary/src/lib/elm_icon.c > Modified: trunk/elementary/src/lib/Elementary.h.in > =================================================================== > --- trunk/elementary/src/lib/Elementary.h.in 2011-11-06 15:43:48 UTC (rev > 64829) > +++ trunk/elementary/src/lib/Elementary.h.in 2011-11-06 15:56:31 UTC (rev > 64830) > @@ -5053,6 +5053,15 @@ > */ > EAPI int elm_icon_prescale_get(const Evas_Object *obj) EINA_ARG_NONNULL(1); > /** > + * Gets the image object of the icon. DO NOT MODIFY THIS. > + * > + * @param obj The icon object > + * @return The internal icon object > + * > + * @ingroup Icon > + */ > + EAPI Evas_Object *elm_icon_object_get(Evas_Object *obj) EINA_ARG_NONNULL(1); > + /** > * Sets the icon lookup order used by elm_icon_standard_set(). > * > * @param obj The icon object > Modified: trunk/elementary/src/lib/elm_icon.c > =================================================================== > --- trunk/elementary/src/lib/elm_icon.c 2011-11-06 15:43:48 UTC (rev 64829) > +++ trunk/elementary/src/lib/elm_icon.c 2011-11-06 15:56:31 UTC (rev 64830) > @@ -1014,3 +1014,13 @@ > if (!wd) return 0; > return _els_smart_icon_scale_size_get(wd->img); > } > + > +EAPI Evas_Object * > +elm_icon_object_get(Evas_Object *obj) > +{ > + ELM_CHECK_WIDTYPE(obj, widtype) 0; > + Widget_Data *wd = elm_widget_data_get(obj); > + > + if (!wd) return NULL; > + return wd->img; > +} ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel