efl/src/lib/elementary/elm_pan_eo.legacy.h

73 lines
1.3 KiB
C

#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);
#endif