1class @beta Efl.Ui.Group_Item extends Efl.Ui.Default_Item implements Efl.Pack_Linear
2{
3   [[Special @Efl.Ui.Item that acts as group header.
4
5     Items in this group have to be added directly to the @Efl.Ui.Group_Item using the
6     @Efl.Pack_Linear interface, instead of being added to the container.
7     For example, an @Efl.Ui.List container where all items are inside a group will contain only
8     @Efl.Ui.Group_Item objects. Normal @Efl.Ui.Item objects will be contained inside the group items.
9
10     Each container chooses how group headers are rendered. See for example @Efl.Ui.List or @Efl.Ui.Grid.
11   ]]
12   implements {
13      Efl.Object.constructor;
14      Efl.Object.invalidate;
15      Efl.Pack.pack_clear;
16      Efl.Pack.unpack_all;
17      Efl.Pack.unpack;
18      Efl.Pack.pack;
19      Efl.Pack_Linear.pack_end;
20      Efl.Pack_Linear.pack_begin;
21      Efl.Pack_Linear.pack_before;
22      Efl.Pack_Linear.pack_after;
23      Efl.Pack_Linear.pack_at;
24      Efl.Pack_Linear.pack_unpack_at;
25      Efl.Pack_Linear.pack_index_get;
26      Efl.Pack_Linear.pack_content_get;
27      Efl.Container.content_iterate;
28      Efl.Container.content_count;
29   }
30}
31