[controlbar] add new API elm_controlbar_item_button_get
authorJaehwan Kim <jae.hwan.kim@samsung.com>
Wed, 22 Jun 2011 06:24:25 +0000 (15:24 +0900)
committerJaehwan Kim <jae.hwan.kim@samsung.com>
Mon, 11 Jul 2011 05:40:08 +0000 (14:40 +0900)
add const for *_get API

src/lib/Elementary.h.in
src/lib/elm_controlbar.c

index b6f3e01..7a2def6 100644 (file)
@@ -2929,26 +2929,27 @@ extern "C" {
    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 Evas_Object *elm_controlbar_object_item_object_get(const 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);
-   EAPI Eina_Bool    elm_controlbar_item_visible_get(Elm_Controlbar_Item * it);
+   EAPI Eina_Bool    elm_controlbar_item_visible_get(const Elm_Controlbar_Item * it);
    EAPI void         elm_controlbar_item_disabled_set(Elm_Controlbar_Item * it, Eina_Bool disabled);
-   EAPI Eina_Bool    elm_controlbar_item_disabled_get(Elm_Controlbar_Item * it);
+   EAPI Eina_Bool    elm_controlbar_item_disabled_get(const Elm_Controlbar_Item * it);
    EAPI void         elm_controlbar_item_icon_set(Elm_Controlbar_Item *it, const char *icon_path);
-   EAPI Evas_Object *elm_controlbar_item_icon_get(Elm_Controlbar_Item *it);
+   EAPI Evas_Object *elm_controlbar_item_icon_get(const Elm_Controlbar_Item *it);
    EAPI void         elm_controlbar_item_label_set(Elm_Controlbar_Item *it, const char *label);
-   EAPI const char  *elm_controlbar_item_label_get(Elm_Controlbar_Item *it);
-   EAPI Elm_Controlbar_Item *elm_controlbar_selected_item_get(Evas_Object *obj);
-   EAPI Elm_Controlbar_Item *elm_controlbar_first_item_get(Evas_Object *obj);
-   EAPI Elm_Controlbar_Item *elm_controlbar_last_item_get(Evas_Object *obj);
-   EAPI Eina_List   *elm_controlbar_items_get(Evas_Object *obj);
+   EAPI const char  *elm_controlbar_item_label_get(const Elm_Controlbar_Item *it);
+   EAPI Elm_Controlbar_Item *elm_controlbar_selected_item_get(const Evas_Object *obj);
+   EAPI Elm_Controlbar_Item *elm_controlbar_first_item_get(const Evas_Object *obj);
+   EAPI Elm_Controlbar_Item *elm_controlbar_last_item_get(const Evas_Object *obj);
+   EAPI const Eina_List   *elm_controlbar_items_get(const Evas_Object *obj);
    EAPI Elm_Controlbar_Item *elm_controlbar_item_prev(Elm_Controlbar_Item *it);
    EAPI Elm_Controlbar_Item *elm_controlbar_item_next(Elm_Controlbar_Item *it);
    EAPI void         elm_controlbar_item_view_set(Elm_Controlbar_Item *it, Evas_Object * view);
-   EAPI Evas_Object *elm_controlbar_item_view_get(Elm_Controlbar_Item *it);
+   EAPI Evas_Object *elm_controlbar_item_view_get(const Elm_Controlbar_Item *it);
    EAPI Evas_Object *elm_controlbar_item_view_unset(Elm_Controlbar_Item *it);
+   EAPI Evas_Object *elm_controlbar_item_button_get(const Elm_Controlbar_Item *it);
    EAPI void         elm_controlbar_mode_set(Evas_Object *obj, int mode);
    EAPI void         elm_controlbar_alpha_set(Evas_Object *obj, int alpha);
    EAPI void         elm_controlbar_item_auto_align_set(Evas_Object *obj, Eina_Bool auto_align);
index c880543..045bdba 100644 (file)
@@ -1969,7 +1969,7 @@ elm_controlbar_object_item_insert_after(Evas_Object * obj,
  * @ingroup Controlbar
  */
 EAPI Evas_Object *
-elm_controlbar_object_item_object_get(Elm_Controlbar_Item * it)
+elm_controlbar_object_item_object_get(const Elm_Controlbar_Item * it)
 {
    if (!it) return NULL;
    if (it->style != OBJECT) return NULL;
@@ -2111,7 +2111,7 @@ elm_controlbar_item_icon_set(Elm_Controlbar_Item * it, const char *icon_path)
  * @ingroup Controlbar
  */
 EAPI Evas_Object *
-elm_controlbar_item_icon_get(Elm_Controlbar_Item * it)
+elm_controlbar_item_icon_get(const Elm_Controlbar_Item * it)
 {
    if (!it) return NULL;
    return it->icon;
@@ -2155,7 +2155,7 @@ elm_controlbar_item_label_set(Elm_Controlbar_Item * it, const char *label)
  * @ingroup Controlbar
  */
 EAPI const char *
-elm_controlbar_item_label_get(Elm_Controlbar_Item * it)
+elm_controlbar_item_label_get(const Elm_Controlbar_Item * it)
 {
    if (!it) return NULL;
    return it->text;
@@ -2169,7 +2169,7 @@ elm_controlbar_item_label_get(Elm_Controlbar_Item * it)
  *
  * @ingroup Controlbar
  */
-EAPI Elm_Controlbar_Item * elm_controlbar_selected_item_get(Evas_Object *
+EAPI Elm_Controlbar_Item * elm_controlbar_selected_item_get(const Evas_Object *
                                                             obj)
 {
    ELM_CHECK_WIDTYPE(obj, widtype) NULL;
@@ -2194,7 +2194,7 @@ EAPI Elm_Controlbar_Item * elm_controlbar_selected_item_get(Evas_Object *
  *
  * @ingroup Controlbar
  */
-EAPI Elm_Controlbar_Item * elm_controlbar_first_item_get(Evas_Object * obj)
+EAPI Elm_Controlbar_Item * elm_controlbar_first_item_get(const Evas_Object * obj)
 {
    ELM_CHECK_WIDTYPE(obj, widtype) NULL;
    Widget_Data * wd = elm_widget_data_get(obj);
@@ -2210,7 +2210,7 @@ EAPI Elm_Controlbar_Item * elm_controlbar_first_item_get(Evas_Object * obj)
  *
  * @ingroup Controlbar
  */
-EAPI Elm_Controlbar_Item * elm_controlbar_last_item_get(Evas_Object * obj)
+EAPI Elm_Controlbar_Item * elm_controlbar_last_item_get(const Evas_Object * obj)
 {
    ELM_CHECK_WIDTYPE(obj, widtype) NULL;
    Widget_Data * wd = elm_widget_data_get(obj);
@@ -2226,7 +2226,7 @@ EAPI Elm_Controlbar_Item * elm_controlbar_last_item_get(Evas_Object * obj)
  *
  * @ingroup Controlbar
  */
-EAPI Eina_List * elm_controlbar_items_get(Evas_Object * obj)
+EAPI const Eina_List * elm_controlbar_items_get(const Evas_Object * obj)
 {
    ELM_CHECK_WIDTYPE(obj, widtype) NULL;
    Widget_Data * wd = elm_widget_data_get(obj);
@@ -2323,7 +2323,7 @@ elm_controlbar_item_visible_set(Elm_Controlbar_Item * it, Eina_Bool visible)
  * @ingroup Controlbar
  */
 EAPI Eina_Bool
-elm_controlbar_item_visible_get(Elm_Controlbar_Item * it)
+elm_controlbar_item_visible_get(const Elm_Controlbar_Item * it)
 {
    if (!it) return EINA_FALSE;
    if (it->obj == NULL) return EINA_FALSE;
@@ -2365,7 +2365,7 @@ elm_controlbar_item_disabled_set(Elm_Controlbar_Item * it, Eina_Bool disabled)
  * @ingroup Controlbar
  */
 EAPI Eina_Bool
-elm_controlbar_item_disabled_get(Elm_Controlbar_Item * it)
+elm_controlbar_item_disabled_get(const Elm_Controlbar_Item * it)
 {
    if (!it) return EINA_FALSE;
 
@@ -2399,7 +2399,7 @@ elm_controlbar_item_view_set(Elm_Controlbar_Item *it, Evas_Object * view)
  * @ingroup Controlbar
  */
 EAPI Evas_Object *
-elm_controlbar_item_view_get(Elm_Controlbar_Item *it)
+elm_controlbar_item_view_get(const Elm_Controlbar_Item *it)
 {
    if (!it) return NULL;
 
@@ -2648,7 +2648,7 @@ elm_controlbar_vertical_set(Evas_Object *obj, Eina_Bool vertical)
  * @ingroup Controlbar
  */
 EAPI Evas_Object *
-elm_controlbar_item_button_get(Elm_Controlbar_Item *it)
+elm_controlbar_item_button_get(const Elm_Controlbar_Item *it)
 {
    if (!it) return NULL;
    if (it->style == OBJECT) return NULL;