我正在使用EFL(Enlightenment Foundation Library)进行Linux GUI开发。我没有得到Edje中使用的swallow小部件的含义。有什么用?
感谢。
答案 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”)