On Wed, 6 Jul 2011 21:29:17 +0200 michael bouchaud <michael.bouch...@gmail.com> said:
elm_object_text_part_set(obj, "action", "text to set action to"); the widget would handle the action string case and set the appropriate object/text inside the widget to the string provided. > I would like to clarify that I am very happy with the access > elm_object_part_text_set. I do not question the API the problem is internal. > I thinking about if things would be easier and more efficient, if we could > provide a 'main edje' in elm_widget. And sure keep hooks > > > 2011/7/6 michael bouchaud <michael.bouch...@gmail.com> > > > 2011/7/6 Tom Hacohen <tom.haco...@partner.samsung.com> > > > >> On 06/07/11 17:35, michael bouchaud wrote: > >> > Hi, some of you seems really happy with the new elm_object_text_set > >> > function, but it's not my case. I'm feeling very frustrated with it. The > >> > implementation of this function is generic only because each widget > >> knows > >> > where is the edje_object and the name of the part to set. Today each > >> widget > >> > who use this hook do like this -> > >> > > >> > if (part == NULL) edje_object_part_text_set(mysmartdata->edje, > >> > "my_label_part", label); > >> > else don't do anything .... > >> > >> Not true, actionslider and bubble for example do more than that, they > >> allow you to set specific locations. Generally, all the widgets that > >> allow setting specific locations support specific locations. > >> > > >> > So, Why we can send a part name for argument, if we don't care. > >> > >> We do care, and we use it. It's not an edje part, it's a part of the > >> widget. > >> > > >> > Surely we can make some widgets could set some extra label... And if > >> they > >> > does, each widget need to manage this with own code. Where is > >> factorisation > >> > of code ? And this become a huge work to done. > >> > >> Well, in elm_layout for example (which represents an edj file) it's > >> "automatic" i.e you just use the name of the edje part, beacuse that's > >> relevant name there, but otherwise, you can't really know. I can have a > >> couple of edje files per widget, or even more than that, a couple of > >> widgets combined to one widget (many examples for that). > >> > > >> > My problems is in fact, why hidden the power of edje in an elementary > >> widget > >> > ? I want to use it :'(. Emit signal set some label and swallow some > >> parts... > >> > And don't recode a widgets because, I can't do this. > >> > >> Again, no sane wane to do it, if you want, you can in your widget just > >> pass it to edje as is. > >> > > >> > In exemple, I take an actionslider. We can set a label for each state > >> (left, > >> > right, middle). But we can't have a label for the slider button. > >> Yes we can (tm), use elm_object_text_set or use elm_object_text_part_set > >> with NULL or "default" as the part. > >> > > > > Oops sorry I take a wrong exemple here. So I will fix it, now I want a > > second label in the button slider. Different color, different size and > > different font :D. The first label be the main label and the second could > > indicate the state of the action slider. The main label was on the top of > > button and the indicator state label at the bottom of button. How you can do > > this ? > > > > > >> > >> > So, I need > >> > to recode actionslider ? Still with actionslider, I want an icon in the > >> > button but not always same. I have to make as many themes as I have > >> icons ? > >> > I have many exemple in mind, but I hope you can imagine some of them ... > >> > (one of them is about a progressbar :p). > >> > >> Yes, there are many issues with elementary, and I (and others) think > >> that elm_object_text_set solves some of them. > >> > > >> > Of course all widgets don't have an edje, but many of them have. So my > >> idea > >> > was to up one level the edje_object in widgets. > >> > So each widget, who have an edje could provided it to elm_widget with a > >> hook > >> > or whatever. So, we can set uniformised functions to set label and more > >> in > >> > elm_widget. This is only a sugestion ... > >> > >> You can easily do it, but you need to define the hook per widget anyhow > >> because it has to know where you keep the edj itself, and finally thanks > >> to this function, it's possible. > >> > What do you think about it ? > >> > >> I don't understand what you are complaining about, it seems that this > >> solves all you need and more. :) > >> > >> -- > >> Tom. > >> > >> > >> ------------------------------------------------------------------------------ > >> All of the data generated in your IT infrastructure is seriously valuable. > >> Why? It contains a definitive record of 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-d2d-c2 > >> _______________________________________________ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > > > > > > > > -- > > Michaël Bouchaud > > > > > > > -- > Michaël Bouchaud > ------------------------------------------------------------------------------ > All of the data generated in your IT infrastructure is seriously valuable. > Why? It contains a definitive record of 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-d2d-c2 > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of 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-d2d-c2 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel