#ifndef _EFL_UI_ALERT_POPUP_EO_LEGACY_H_
#define _EFL_UI_ALERT_POPUP_EO_LEGACY_H_

#ifndef _EFL_UI_ALERT_POPUP_EO_CLASS_TYPE
#define _EFL_UI_ALERT_POPUP_EO_CLASS_TYPE

typedef Eo Efl_Ui_Alert_Popup;

#endif

#ifndef _EFL_UI_ALERT_POPUP_EO_TYPES
#define _EFL_UI_ALERT_POPUP_EO_TYPES

#ifdef EFL_BETA_API_SUPPORT
/** Defines the type of the alert button.
 *
 * @ingroup Efl_Ui
 */
typedef enum
{
  EFL_UI_ALERT_POPUP_BUTTON_POSITIVE = 0, /**< Button having positive meaning.
                                           * e.g. "Yes" */
  EFL_UI_ALERT_POPUP_BUTTON_NEGATIVE, /**< Button having negative meaning. e.g.
                                       * "No" */
  EFL_UI_ALERT_POPUP_BUTTON_USER /**< Button having user-defined meaning. e.g.
                                  * "Cancel" */
} Efl_Ui_Alert_Popup_Button;
#endif /* EFL_BETA_API_SUPPORT */

#ifdef EFL_BETA_API_SUPPORT
/** Information of clicked event
 *
 * @ingroup Efl_Ui
 */
typedef struct _Efl_Ui_Alert_Popup_Button_Clicked_Event
{
  Efl_Ui_Alert_Popup_Button button_type; /**< Clicked button type */
} Efl_Ui_Alert_Popup_Button_Clicked_Event;
#endif /* EFL_BETA_API_SUPPORT */


#endif

#endif
