Edje的燕子小部件用于什么?

时间:2011-07-18 05:48:48

标签: linux user-interface

我正在使用EFL(Enlightenment Foundation Library)进行Linux GUI开发。我没有得到Edje中使用的swallow小部件的含义。有什么用?

感谢。

1 个答案:

答案 0 :(得分:1)

它用于用C中的小部件替换edje部分(edje部分被C小部件吞噬)。

例如,您可以创建一个swallow部分并将其替换为基本条目:

的Edje:

part {
    name: "my_swallow_part";
    type: SWALLOW;
    description {
        //You put desired position here
    } 
}

在C:

Evas_Object* entry = elm_entry_add(parent_win);
elm_object_content_part_set(layout, "my_swallow_part", entry);

瞧,你有一个C小部件,你已经定位在edje。

请注意,在这种情况下您可以使用EXTERNAL(使用source:“elm / entry”)