#ifndef _EFL_UI_STACK_EO_LEGACY_H_
#define _EFL_UI_STACK_EO_LEGACY_H_

#ifndef _EFL_UI_STACK_EO_CLASS_TYPE
#define _EFL_UI_STACK_EO_CLASS_TYPE

typedef Eo Efl_Ui_Stack;

#endif

#ifndef _EFL_UI_STACK_EO_TYPES
#define _EFL_UI_STACK_EO_TYPES

#ifdef EFL_BETA_API_SUPPORT
/** Information of loaded event.
 *
 * @ingroup Efl_Ui
 */
typedef struct _Efl_Ui_Stack_Event_Loaded
{
  Efl_Canvas_Object *content; /**< Loaded content. */
} Efl_Ui_Stack_Event_Loaded;
#endif /* EFL_BETA_API_SUPPORT */

#ifdef EFL_BETA_API_SUPPORT
/** Information of unloaded event.
 *
 * @ingroup Efl_Ui
 */
typedef struct _Efl_Ui_Stack_Event_Unloaded
{
  Efl_Canvas_Object *content; /**< Unloaded content. */
} Efl_Ui_Stack_Event_Unloaded;
#endif /* EFL_BETA_API_SUPPORT */

#ifdef EFL_BETA_API_SUPPORT
/** Information of activated event.
 *
 * @ingroup Efl_Ui
 */
typedef struct _Efl_Ui_Stack_Event_Activated
{
  Efl_Canvas_Object *content; /**< Activated content. */
} Efl_Ui_Stack_Event_Activated;
#endif /* EFL_BETA_API_SUPPORT */

#ifdef EFL_BETA_API_SUPPORT
/** Information of deactivated event.
 *
 * @ingroup Efl_Ui
 */
typedef struct _Efl_Ui_Stack_Event_Deactivated
{
  Efl_Canvas_Object *content; /**< Deactivated content. */
} Efl_Ui_Stack_Event_Deactivated;
#endif /* EFL_BETA_API_SUPPORT */


#endif

#endif
