Adds the given property to child objects and supply the values.

Each item will represent the value of the given property in the respective child within the data model.

New children objects are allocated as necessary.

Value type is required for compatibility with the Efl.Model API.


child_property_add {
    params {
        @in name: free(string, free);
        @in type: ptr(const(Eina.Value.Type));
        @in values: free(iterator<const(void_ptr)>, eina_iterator_free);
    return: bool;

C signature

Eina_Bool efl_model_container_child_property_add(Eo *obj, const char *name, const Eina_Value_Type *type, Eina_Iterator *values);


  • name (in) - Property name
  • type (in) - Property type
  • values (in) - Values to be added

Implemented by

  • Efl.Model.Container.child_property_add