Adds a sub-object to this container.

Depending on the container this will either fill in the default spot, replacing any already existing element or append to the end of the container if there is no default part.

When this container is deleted, it will request deletion of the given subobj. Use Efl.Pack.unpack to remove subobj from this container without deleting it.

Since 1.23

Overridden from Efl.Pack.pack.


pack @pure_virtual {
    params {
        @in subobj: Efl.Gfx.Entity;
    return: bool;

C signature

Eina_Bool efl_pack(Eo *obj, Efl_Gfx_Entity *subobj);


  • subobj (in) - The object to pack.

Implemented by