#ifndef _ELM_PAN_EO_LEGACY_H_
#define _ELM_PAN_EO_LEGACY_H_

#ifndef _ELM_PAN_EO_CLASS_TYPE
#define _ELM_PAN_EO_CLASS_TYPE

typedef Eo Elm_Pan;

#endif

#ifndef _ELM_PAN_EO_TYPES
#define _ELM_PAN_EO_TYPES


#endif

/**
 * @brief Position
 *
 * @param[in] obj The object.
 * @param[in] x X coordinate
 * @param[in] y Y coordinate
 *
 * @ingroup Elm_Pan_Group
 */
///@{EAPI void elm_pan_pos_set(Elm_Pan *obj, int x, int y); ///@}

/**
 * @brief Position
 *
 * @param[in] obj The object.
 * @param[out] x X coordinate
 * @param[out] y Y coordinate
 *
 * @ingroup Elm_Pan_Group
 */
///@{EAPI void elm_pan_pos_get(const Elm_Pan *obj, int *x, int *y); ///@}

/**
 * @brief Content size
 *
 * @param[in] obj The object.
 * @param[out] w Width
 * @param[out] h Height
 *
 * @ingroup Elm_Pan_Group
 */
///@{EAPI void elm_pan_content_size_get(const Elm_Pan *obj, int *w, int *h); ///@}

/**
 * @brief Minimal position
 *
 * @param[in] obj The object.
 * @param[out] x X coordinate
 * @param[out] y Y coordinate
 *
 * @ingroup Elm_Pan_Group
 */
///@{EAPI void elm_pan_pos_min_get(const Elm_Pan *obj, int *x, int *y); ///@}

/**
 * @brief Maximal position
 *
 * @param[in] obj The object.
 * @param[out] x X coordinate
 * @param[out] y Y coordinate
 *
 * @ingroup Elm_Pan_Group
 */
///@{EAPI void elm_pan_pos_max_get(const Elm_Pan *obj, int *x, int *y); ///@}

//TIZEN_ONLY(20180118): Modify logics to make scroller stable on tizen
///@{EAPI void elm_pan_pos_adjust(Elm_Pan *obj, int *x, int *y); ///@}
//
#endif
