Prepend item before other sub object.

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.


pack_before @pure_virtual {
    params {
        @in subobj: free(Efl.Gfx, efl_del);
        @in existing: free(const(Efl.Gfx), efl_del);
    return: bool;

C signature

Eina_Bool efl_pack_before(Eo *obj, Efl_Gfx *subobj, const Efl_Gfx *existing);


  • subobj (in) - Item to pack before existing.
  • existing (in) - Item to refer to.

Implemented by

  • Efl.Pack.Linear.pack_before