我正在使用EFL (Enlightenment Foundation Library)进行Linux GUI开发。我不明白Edje中使用的swallow小部件的含义。它的用途是什么?
谢谢。
它用于用C中的小部件替换edje部分(edje部分被C小部件吞噬)。
例如,您可以创建一个吞咽部分,并将其替换为一个基本条目:
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);
然后,你就有了一个通过edje定位的C小部件。
注意,在这种情况下,您可以使用EXTERNAL (source: "elm/entry")