EAPI Elm_Controlbar_Item *elm_controlbar_object_item_prepend(Evas_Object *obj, Evas_Object *obj_item, const int sel);
EAPI Elm_Controlbar_Item *elm_controlbar_object_item_insert_before(Evas_Object *obj, Elm_Controlbar_Item *before, Evas_Object *obj_item, const int sel);
EAPI Elm_Controlbar_Item *elm_controlbar_object_item_insert_after(Evas_Object *obj, Elm_Controlbar_Item *after, Evas_Object *obj_item, const int sel);
+ EAPI Evas_Object *elm_controlbar_object_item_object_get(Elm_Controlbar_Item *it);
EAPI void elm_controlbar_item_del(Elm_Controlbar_Item *it);
EAPI void elm_controlbar_item_select(Elm_Controlbar_Item *it);
EAPI void elm_controlbar_item_visible_set(Elm_Controlbar_Item *it, Eina_Bool bar);
disabled = item->disable;
if (item->style == OBJECT)
- elm_widget_disabled_set(item->base, disabled);
+ if (item->base) elm_widget_disabled_set(item->base, disabled);
else
{
if (disabled)
}
/**
+ * Get the object of the object item
+ *
+ * @param it The item of controlbar
+ * @return The object of the object item
+ *
+ * @ingroup Controlbar
+ */
+EAPI Evas_Object *
+elm_controlbar_object_item_object_get(Elm_Controlbar_Item * it)
+{
+ if (!it) return NULL;
+ if (it->style != OBJECT) return NULL;
+ if (!it->base) return NULL;
+ return it->base;
+}
+
+/**
* Delete item from controlbar
*
* @param it The item of controlbar
if (it->wd && it->wd->disabled) return;
if (it->style == OBJECT)
- elm_widget_disabled_set(it->base, it->disable);
+ if (it->base) elm_widget_disabled_set(it->base, it->disable);
else
{
if (it->disable)