On Mon, 07 Nov 2011 17:35:47 +0200
Tom Hacohen <tom.haco...@partner.samsung.com> wrote:

> 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"&lt;no-re...@enlightenment.org&gt;
> > 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;
> > +}
> 
Actually, most widgets have an object_get function now. You need it in order to
get geometry and whatnot.

-- 
Mike Blumenkrantz
Zentific: Doctor recommended, mother approved.

------------------------------------------------------------------------------
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

Reply via email to