#ifndef _EFL_MODEL_COMPOSITE_BOOLEAN_CHILDREN_EO_H_
#define _EFL_MODEL_COMPOSITE_BOOLEAN_CHILDREN_EO_H_

#ifndef _EFL_MODEL_COMPOSITE_BOOLEAN_CHILDREN_EO_CLASS_TYPE
#define _EFL_MODEL_COMPOSITE_BOOLEAN_CHILDREN_EO_CLASS_TYPE

typedef Eo Efl_Model_Composite_Boolean_Children;

#endif

#ifndef _EFL_MODEL_COMPOSITE_BOOLEAN_CHILDREN_EO_TYPES
#define _EFL_MODEL_COMPOSITE_BOOLEAN_CHILDREN_EO_TYPES


#endif
/** Efl model composite boolean children class
 *
 * @ingroup Efl_Model_Composite_Boolean_Children
 */
#define EFL_MODEL_COMPOSITE_BOOLEAN_CHILDREN_CLASS efl_model_composite_boolean_children_class_get()

EWAPI const Efl_Class *efl_model_composite_boolean_children_class_get(void);

/**
 * @brief Position of children in the parent model.
 *
 * Set the index. It can only be set before the object is finalized.
 *
 * @param[in] obj The object.
 * @param[in] index The index of the child in the parent model.
 *
 * @ingroup Efl_Model_Composite_Boolean_Children
 */
EOAPI void efl_model_composite_boolean_children_index_set(Eo *obj, unsigned int index);

/**
 * @brief Position of children in the parent model.
 *
 * Get the index.
 *
 * @param[in] obj The object.
 *
 * @return The index of the child in the parent model.
 *
 * @ingroup Efl_Model_Composite_Boolean_Children
 */
EOAPI unsigned int efl_model_composite_boolean_children_index_get(const Eo *obj);

#endif
