You can't set map in a swallowed object. Edje handles map automatically and 
will reset your values when a recalc is needed (object resized, shown, moved, 
text set...)

It is similar when you set visibility, color or geometry from outside. Edje 
manages that and resets, conflicting with you. 

--Gustavo

Sent from my iPhone

On 10/08/2013, at 04:57, 이준호 <eso...@gmail.com> wrote:

> 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)
> 
> ...(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

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