forked from enlightenment/efl
86 lines
2.3 KiB
C
86 lines
2.3 KiB
C
#ifndef _EFL_UI_RADIO_EO_LEGACY_H_
|
|
#define _EFL_UI_RADIO_EO_LEGACY_H_
|
|
|
|
#ifndef _EFL_UI_RADIO_EO_CLASS_TYPE
|
|
#define _EFL_UI_RADIO_EO_CLASS_TYPE
|
|
|
|
typedef Eo Efl_Ui_Radio;
|
|
|
|
#endif
|
|
|
|
#ifndef _EFL_UI_RADIO_EO_TYPES
|
|
#define _EFL_UI_RADIO_EO_TYPES
|
|
|
|
|
|
#endif
|
|
|
|
/**
|
|
* @brief Set the integer value that this radio object represents.
|
|
*
|
|
* This sets the value of the radio.
|
|
*
|
|
* @param[in] obj The object.
|
|
* @param[in] value The value to use if this radio object is selected.
|
|
*
|
|
* @ingroup Elm_Radio_Group
|
|
*/
|
|
EAPI void elm_radio_state_value_set(Efl_Ui_Radio *obj, int value);
|
|
|
|
/**
|
|
* @brief Get the integer value that this radio object represents.
|
|
*
|
|
* This gets the value of the radio.
|
|
*
|
|
* @param[in] obj The object.
|
|
*
|
|
* @return The value to use if this radio object is selected.
|
|
*
|
|
* @ingroup Elm_Radio_Group
|
|
*/
|
|
EAPI int elm_radio_state_value_get(const Efl_Ui_Radio *obj);
|
|
|
|
/**
|
|
* @brief Set a convenience pointer to an integer, which changes when radio
|
|
* group value changes.
|
|
*
|
|
* This sets a pointer to an integer that in addition to the radio object state
|
|
* will also be modified directly. To stop setting the object pointed to,
|
|
* simply use NULL as the valuep argument. If valuep is not NULL then when
|
|
* called, the radio object state will also be modified to reflect the value of
|
|
* the integer valuep points to, just like calling elm_radio_value_set().
|
|
*
|
|
* @param[in] obj The object.
|
|
* @param[in] valuep Pointer to the integer to modify
|
|
*
|
|
* @ingroup Elm_Radio_Group
|
|
*/
|
|
EAPI void elm_radio_value_pointer_set(Efl_Ui_Radio *obj, int *valuep);
|
|
|
|
/**
|
|
* @brief Get the selected radio object.
|
|
*
|
|
* @param[in] obj The object.
|
|
*
|
|
* @return The selected radio object
|
|
*
|
|
* @ingroup Elm_Radio_Group
|
|
*/
|
|
EAPI Efl_Canvas_Object *elm_radio_selected_object_get(const Efl_Ui_Radio *obj);
|
|
|
|
/**
|
|
* @brief Add this radio to a group of other radio objects
|
|
*
|
|
* Radio objects work in groups. Each member should have a different integer
|
|
* value assigned. In order to have them work as a group, they need to know
|
|
* about each other. This adds the given radio object to the group of which the
|
|
* group object indicated is a member.
|
|
*
|
|
* @param[in] obj The object.
|
|
* @param[in] group Any radio object whose group the obj is to join.
|
|
*
|
|
* @ingroup Elm_Radio_Group
|
|
*/
|
|
EAPI void elm_radio_group_add(Efl_Ui_Radio *obj, Efl_Ui_Radio *group);
|
|
|
|
#endif
|