Add selected item getter and setter API. Getter to be implemented.
authorsanjeev <sanjeev@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 6 Mar 2012 15:18:02 +0000 (15:18 +0000)
committersanjeev <sanjeev@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 6 Mar 2012 15:18:02 +0000 (15:18 +0000)
Signed-off-by: Sanjeev BA <iamsanjeev@gmail.com>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@68839 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/elc_multibuttonentry.c
src/lib/elc_multibuttonentry.h

index a3b2494..6cdf67c 100644 (file)
@@ -1589,7 +1589,7 @@ elm_multibuttonentry_selected_item_get(const Evas_Object *obj)
 }
 
 EAPI void
-elm_multibuttonentry_item_select(Elm_Object_Item *it, Eina_Bool selected)
+elm_multibuttonentry_item_selected_set(Elm_Object_Item *it, Eina_Bool selected)
 {
    ELM_OBJ_ITEM_CHECK_OR_RETURN(it);
    Elm_Multibuttonentry_Item *item = (Elm_Multibuttonentry_Item *)it;
@@ -1597,13 +1597,12 @@ elm_multibuttonentry_item_select(Elm_Object_Item *it, Eina_Bool selected)
    else _select_button(WIDGET(item), NULL);
 }
 
-EAPI void
-elm_multibuttonentry_item_unselect_all(Evas_Object *obj)
+EAPI Eina_Bool
+elm_multibuttonentry_item_selected_get(const Elm_Object_Item *it)
 {
-   ELM_CHECK_WIDTYPE(obj, widtype);
-   Widget_Data *wd = elm_widget_data_get(obj);
-   if (!wd) return;
-   _select_button(obj, NULL);
+   //TODO : To be implemented.
+   if (!it) return EINA_FALSE;
+   return EINA_TRUE;
 }
 
 EAPI void
index 70ed7fa..76130fb 100644 (file)
@@ -216,20 +216,18 @@ EAPI Elm_Object_Item *elm_multibuttonentry_selected_item_get(const Evas_Object *
  *
  * @ingroup Multibuttonentry
  */
-// XXX: EAPI void                       elm_multibuttonentry_item_selected_set(Elm_Object_Item *it, Eina_Bool selected);
-EAPI void                       elm_multibuttonentry_item_select(Elm_Object_Item *it, Eina_Bool selected);
+EAPI void                       elm_multibuttonentry_item_selected_set(Elm_Object_Item *it, Eina_Bool selected);
 
-// XXX: Add EAPI Eina_Bool elm_multibuttonentry_item_selected_get(const Elm_Object_Item *it);
 
 /**
- * unselect all items.
+ * Get the selected state of an item
  *
- * @param obj The multibuttonentry object
+ * @param it The item
+ * @return EINA_TRUE if the item is selected, EINA_FALSE otherwise.
  *
  * @ingroup Multibuttonentry
  */
-// XXX: deprecated this. only one item can be selected but why this does unselect all?
-EAPI void                       elm_multibuttonentry_item_unselect_all(Evas_Object *obj);
+EAPI Eina_Bool elm_multibuttonentry_item_selected_get(const Elm_Object_Item *it);
 
 /**
  * Remove all items in the multibuttonentry.