typedef struct _Multibuttonentry_Item Elm_Multibuttonentry_Item;
typedef Eina_Bool (*Elm_Multibuttonentry_Item_Verify_Callback) (Evas_Object *obj, const char *item_label, void *item_data, void *data);
EAPI Evas_Object *elm_multibuttonentry_add(Evas_Object *parent);
- EAPI const char *elm_multibuttonentry_label_get(Evas_Object *obj);
+ EAPI const char *elm_multibuttonentry_label_get(const Evas_Object *obj);
EAPI void elm_multibuttonentry_label_set(Evas_Object *obj, const char *label);
- EAPI Evas_Object *elm_multibuttonentry_entry_get(Evas_Object *obj);
- EAPI const char * elm_multibuttonentry_guide_text_get(Evas_Object *obj);
+ EAPI Evas_Object *elm_multibuttonentry_entry_get(const Evas_Object *obj);
+ EAPI const char * elm_multibuttonentry_guide_text_get(const Evas_Object *obj);
EAPI void elm_multibuttonentry_guide_text_set(Evas_Object *obj, const char *guidetext);
- EAPI int elm_multibuttonentry_contracted_state_get(Evas_Object *obj);
+ EAPI int elm_multibuttonentry_contracted_state_get(const Evas_Object *obj);
EAPI void elm_multibuttonentry_contracted_state_set(Evas_Object *obj, int contracted);
EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_start(Evas_Object *obj, const char *label, void *data);
EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_end(Evas_Object *obj, const char *label, void *data);
EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_before(Evas_Object *obj, const char *label, Elm_Multibuttonentry_Item *before, void *data);
EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_add_after(Evas_Object *obj, const char *label, Elm_Multibuttonentry_Item *after, void *data);
- EAPI const Eina_List *elm_multibuttonentry_items_get(Evas_Object *obj);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_first_get(Evas_Object *obj);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_last_get(Evas_Object *obj);
- EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_selected_get(Evas_Object *obj);
+ EAPI const Eina_List *elm_multibuttonentry_items_get(const Evas_Object *obj);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_first_get(const Evas_Object *obj);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_last_get(const Evas_Object *obj);
+ EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_selected_get(const Evas_Object *obj);
EAPI void elm_multibuttonentry_item_selected_set(Elm_Multibuttonentry_Item *item);
EAPI void elm_multibuttonentry_item_unselect_all(Evas_Object *obj);
EAPI void elm_multibuttonentry_item_del(Elm_Multibuttonentry_Item *item);
EAPI void elm_multibuttonentry_items_del(Evas_Object *obj);
- EAPI const char *elm_multibuttonentry_item_label_get(Elm_Multibuttonentry_Item *item);
+ EAPI const char *elm_multibuttonentry_item_label_get(const Elm_Multibuttonentry_Item *item);
EAPI void elm_multibuttonentry_item_label_set(Elm_Multibuttonentry_Item *item, const char *str);
EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_prev(Elm_Multibuttonentry_Item *item);
EAPI Elm_Multibuttonentry_Item *elm_multibuttonentry_item_next(Elm_Multibuttonentry_Item *item);
- EAPI void *elm_multibuttonentry_item_data_get(Elm_Multibuttonentry_Item *item);
+ EAPI void *elm_multibuttonentry_item_data_get(const Elm_Multibuttonentry_Item *item);
EAPI void elm_multibuttonentry_item_data_set(Elm_Multibuttonentry_Item *item, void *data);
EAPI void elm_multibuttonentry_item_verify_callback_set(Evas_Object *obj, Elm_Multibuttonentry_Item_Verify_Callback func, void *data);
/* smart callback called:
* @ingroup Multibuttonentry
*/
EAPI Evas_Object *
-elm_multibuttonentry_entry_get(Evas_Object *obj)
+elm_multibuttonentry_entry_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI const char *
-elm_multibuttonentry_label_get(Evas_Object *obj)
+elm_multibuttonentry_label_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI const char *
-elm_multibuttonentry_guide_text_get(Evas_Object *obj)
+elm_multibuttonentry_guide_text_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI int
-elm_multibuttonentry_contracted_state_get(Evas_Object *obj)
+elm_multibuttonentry_contracted_state_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) -1;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI const Eina_List *
-elm_multibuttonentry_items_get(Evas_Object *obj)
+elm_multibuttonentry_items_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI Elm_Multibuttonentry_Item *
-elm_multibuttonentry_item_first_get(Evas_Object *obj)
+elm_multibuttonentry_item_first_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI Elm_Multibuttonentry_Item *
-elm_multibuttonentry_item_last_get(Evas_Object *obj)
+elm_multibuttonentry_item_last_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI Elm_Multibuttonentry_Item *
-elm_multibuttonentry_item_selected_get(Evas_Object *obj)
+elm_multibuttonentry_item_selected_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
Widget_Data *wd = elm_widget_data_get(obj);
* @ingroup Multibuttonentry
*/
EAPI const char *
-elm_multibuttonentry_item_label_get(Elm_Multibuttonentry_Item *item)
+elm_multibuttonentry_item_label_get(const Elm_Multibuttonentry_Item *item)
{
Widget_Data *wd;
Eina_List *l;
* @ingroup Multibuttonentry
*/
EAPI void *
-elm_multibuttonentry_item_data_get(Elm_Multibuttonentry_Item *item)
+elm_multibuttonentry_item_data_get(const Elm_Multibuttonentry_Item *item)
{
if (!item) return NULL;
return item->data;