Adding the evas_object_show(img) for the BOX eample solved the problem.
Thanx.

On Tue, Jan 27, 2009 at 4:19 PM, Gustavo Sverzut Barbieri
<barbi...@profusion.mobi> wrote:
> 2009/1/27 Oguz Yarimtepe <comp....@gmail.com>:
>> I tried both BOX and SWALLOW in EDC file but i think i am missing
>> something. Because I don't see the image at the swallow or box part. I
>> tried first defining swallow at the edc file. I had used the same
>> definition i mentioned at previous mail. In the code i used this one:
>>
>>
>>        Evas_Object *image;
>>        Evas_Object *box;
>>        image = evas_object_image_filled_add(evas);
>>        evas_object_image_file_set(image, "/someimage.png", NULL);
>>
>>       //box related part
>>        box=evas_object_box_add(evas);
>>        evas_object_box_layout_set(box,
>> evas_object_box_layout_homogeneous_max_size_horizontal, NULL, NULL);
>>        evas_object_size_hint_align_set(image, -1.0, -1.0);
>>        evas_object_box_append(box, image);
>>        // box related part
>
> You miss showing the image here. Box will not change visibility of children.
>
>
>>        edje_object_part_swallow(edje, "picthumblist", box);
>>
>> If i remove the box related part and change the
>> edje_object_part_swallow(edje, "picthumblist", box);  to
>> edje_object_part_swallow(edje, "picthumblist", image); i can see the
>> image.  But with this usage i don't see my image. Seems something is
>> missing.
>
> probably not showing is the case, as swallow will show children.
>
>
>
>> Another thing i tried is defining BOX at EDC as
>>
>> part {
>>                        name: "picthumblist";
>>                        clip_to: "left";
>>                        repeat_events: 1;
>>                        type: "BOX";
>>
>>
>>                        description
>>                        {
>>                                state: "default" 0.0;
>>                                color: 255 255 255 128;
>>                        visible: 1;
>>
>>                        box
>>                        {
>>                        layout: "horizontal_homogeneous";
>>                        padding: 0 2;
>>                        align: 0.5 0.5;
>>
>>                        }
>>
>>
>>                        rel1
>>                        {
>>                                relative: 0 0;
>>                                offset: 40 40;
>>                                to: left;
>>                        }
>>                        rel2
>>                        {
>>                                relative: 0 1;
>>                                offset: 800 -70;
>>                                to: left;
>>                        }
>>                        }
>>                }
>>
>> and use evas_object_box api at code
>>
>>   Evas_Object *img;
>>        img=evas_object_image_filled_add(evas);
>>        evas_object_image_file_set(img, "/someimage.png", NULL);
>>        //evas_object_resize(img, 256, 192);
>>
>>        Evas_Coord x, y;
>>        int w, h;
>>        //edje_object_part_geometry_get(edje, "picthumblist", &x, &y, &w, &h);
>>        //printf("x:%d, y:%d, w:%d, h:%d\n", x, y, w, h);
>>
>>        evas_object_size_hint_align_set(img, -1.0, -1.0);
>>        printf("%d\n",edje_object_part_box_append(edje, "picthumblist", img));
>>
>>
>> This didn't worked either. So what am i doing wrong?
>
> probably it's just missing show on children images.
>
> --
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: barbi...@gmail.com
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202
>



-- 
Oğuz Yarımtepe
www.loopbacking.info

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to