Thank you for your advice !!!

On Sat, Aug 10, 2013 at 10:28 PM, Carsten Haitzler <ras...@rasterman.com> wrote:
> On Sat, 10 Aug 2013 16:57:30 +0900 이준호 <eso...@gmail.com> said:
>
>> Sorry, not IMAGE, but SWALLOW.
>> I use SWALLOW part and put Evas object (image widget)
>>
>> Here are real codes...
>> I defined a group, like below.
>>
>>       group {
>>               name: "group";
>> ...(blah)...
>>                       part {
>>                               name: "hbox";
>>                               type: SWALLOW;
>>                               mouse_events: 1;
>>                               scale: 1;
>>                               description {
>> ...(blah)...
>>                               }
>>                       }
>>
>> ...(blah)...
>>
>>                       part {
>>                               name: "title";
>>                               type: TEXTBLOCK;
>>                               mouse_events: 0;
>>                               scale: 1;
>>                               description {
>> ...(blah)...
>>                               }
>>                       }
>> ...(blah)...
>>               }
>>       }
>>
>> Then, control it in my .c code.
>> ("current" is evas object swallowed with above "hbox". I move it to
>> out of screen for showing transition effect)
>
> there is your problem. once you swallow it.. edje is in charge of stacking,
> clipping, and geometry.. that includes maps. so you are going to FIGHT with
> edje.
>
> if you want separated control over your ojects, put it inside a smart object 
> of
> your own. edje will control the smart object, then based on the smart obj
> size/position etc. YOU can control your image obj in code. there are plenty of
> examples of this - terminology's media.c for example is such a simple smart
> obj. it normally only contains a single image obj in it (or emotion video obj
> etc.).
>
>> ...(blah)...
>>               map = evas_map_new(4);
>>               int x,y,w,h;
>>               evas_object_geometry_get(current, &x, &y, &w, &h);
>>               evas_map_util_points_populate_from_geometry(map, x, y, w, h,
>> 0); ...(blah)...
>>               evas_map_point_coord_set(map, 0, x, y_values[0], 0);
>>               evas_map_point_coord_set(map, 1, x + w, y_values[1], 0);
>>               evas_map_point_coord_set(map, 2, x + w, y_values[2], 0);
>>               evas_map_point_coord_set(map, 3, y_values[3], 0);
>>
>> ...
>>               evas_object_map_set(current, map);
>>               evas_object_map_enable_set(current, 1);
>>
>>               evas_map_free(map);
>> ...(blah)...
>>
>>
>> On Sat, Aug 10, 2013 at 4:46 PM, Carsten Haitzler <ras...@rasterman.com>
>> wrote:
>> > On Sat, 10 Aug 2013 16:41:35 +0900 이준호 <eso...@gmail.com> said:
>> >
>> > the image object is part of the edje obj? like a part {} ? are you using
>> > evas_map apis to move it? you are GETTING the object handle from edje (via
>> > part name) and then manipulating it via map in your code?
>> >
>> >> Sorry, I attached image file, please refer it.
>> >>
>> >> On Sat, Aug 10, 2013 at 4:29 PM, Carsten Haitzler <ras...@rasterman.com>
>> >> wrote:
>> >> > On Sat, 10 Aug 2013 16:21:06 +0900 이준호 <eso...@gmail.com> said:
>> >> >
>> >> > ummm.. your ascii diagram... doesnt seem to come out well at all. :(
>> >> >
>> >> >> Hello Guys,
>> >> >> Here are some questions about Evas Map object.
>> >> >>
>> >> >> When I control geometry values of Evas object using Evas Map to show
>> >> >> transition effect,
>> >> >> after transition has been done, If I update any object (such as TEXT or
>> >> >> SWALLOW part)  in same layout tree(?),
>> >> >> that geometry values to be reset.
>> >> >>
>> >> >> For example,
>> >> >>
>> >> >> There is a group in edj file and that group has 2 part.
>> >> >> One is TEXT part, and another is IMAGE, like below.
>> >> >>
>> >> >> |------------------------------|
>> >> >> |------------------------------|
>> >> >> |              TEXT                |                   |
>> >> >> | TEXT
>> >> >>                |
>> >> >> |     (10,20)                       |                   |
>> >> >>                   |
>> >> >> |       |----------------|         |                   |
>> >> >>                   |
>> >> >> |       |     IMAGE     |         |   =====>  |     (10,40)
>> >> >>       |
>> >> >> |       |                    |         |                   |
>> >> >> |----------------|         |
>> >> >> |       |----------------|         |                   |       |
>> >> >> |       |IMAGE
>> >> >>     |         |
>> >> >> |                          (40,50) |                    |       |
>> >> >>          |         |
>> >> >> |                                     |                    |
>> >> >> |----------------|         |
>> >> >> |                                     |                    |
>> >> >>            (40,70) |
>> >> >> |------------------------------|
>> >> >> |------------------------------|
>> >> >>
>> >> >> In above case, I move IMAGE part to down of screen using evas map API.
>> >> >> Then, I set new text into TEXT part (using edje_object_part_text_set),
>> >> >> IMAGE object to be reset automatically, like below.
>> >> >>
>> >> >> |------------------------------|
>> >> >> |------------------------------|
>> >> >>
>> >> >> |              TEXT                |                   |
>> >> >> | TEXT
>> >> >>                |
>> >> >> |                                     |                   |     (10,20)
>> >> >>                   |
>> >> >> |                                     |                   |
>> >> >> |----------------|         |
>> >> >> |     (10,40)                       |  =====>   |       |     IMAGE
>> >> >> | |
>> >> >>      |
>> >> >> |       |----------------|         |                  |        |
>> >> >>          |        |
>> >> >> |       |     IMAGE     |         |                  |
>> >> >>  |----------------|        |
>> >> >> |       |                    |         |                  |
>> >> >>          (40,50)  |
>> >> >> |       |----------------|         |                  |
>> >> >>                  |
>> >> >> |                          (40,70) |                   |
>> >> >>                    |
>> >> >> |------------------------------|
>> >> >> |------------------------------|
>> >> >>
>> >> >> Actually, I want to keep geometry of above IMAGE, even if some object 
>> >> >> in
>> >> >> edje layout has been changed.
>> >> >> Is there any good idea??
>> >> >> ------------------------------------------------------------------------------
>> >> >> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>> >> >> It's a free troubleshooting tool designed for production.
>> >> >> Get down to code-level detail for bottlenecks, with <2% overhead.
>> >> >> Download for free and get started troubleshooting in minutes.
>> >> >> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>> >> >> _______________________________________________
>> >> >> 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
>> >> >
>> >
>> >
>> > --
>> > ------------- Codito, ergo sum - "I code, therefore I am" --------------
>> > The Rasterman (Carsten Haitzler)    ras...@rasterman.com
>> >
>>
>> ------------------------------------------------------------------------------
>> Get 100% visibility into Java/.NET code with AppDynamics Lite!
>> It's a free troubleshooting tool designed for production.
>> Get down to code-level detail for bottlenecks, with <2% overhead.
>> Download for free and get started troubleshooting in minutes.
>> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
>> _______________________________________________
>> 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
>

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to