#ifndef _EFL_UI_MULTI_SELECTABLE_EO_LEGACY_H_
#define _EFL_UI_MULTI_SELECTABLE_EO_LEGACY_H_

#ifndef _EFL_UI_MULTI_SELECTABLE_EO_CLASS_TYPE
#define _EFL_UI_MULTI_SELECTABLE_EO_CLASS_TYPE

typedef Eo Efl_Ui_Multi_Selectable;

#endif

#ifndef _EFL_UI_MULTI_SELECTABLE_EO_TYPES
#define _EFL_UI_MULTI_SELECTABLE_EO_TYPES

/** Type of multi selectable object.
 *
 * @ingroup Efl_Ui
 */
typedef enum
{
  EFL_UI_SELECT_SINGLE = 0, /**< Only single child is selected. if the child is
                             * selected, previous selected child will be
                             * unselected. */
  EFL_UI_SELECT_SINGLE_ALWAYS, /**< Same as single select except, this will be
                                * selected in every select calls though child
                                * is already been selected. */
  EFL_UI_SELECT_MULTI, /**< allow multiple selection of children. */
  EFL_UI_SELECT_NONE /**< Last value of select mode. child cannot be selected at
                      * all. */
} Efl_Ui_Select_Mode;


#endif



#endif
