added title object get API
authorshilpa singh <shilpa.singh@samsung.com>
Fri, 24 Sep 2010 14:25:04 +0000 (23:25 +0900)
committershilpa singh <shilpa.singh@samsung.com>
Fri, 24 Sep 2010 14:25:04 +0000 (23:25 +0900)
src/lib/Elementary.h.in
src/lib/elm_navigationbar_ex.c [changed mode: 0644->0755]

index d089dc1..43436f1 100755 (executable)
@@ -2249,20 +2249,21 @@ extern "C" {
    EAPI Elm_Navigationbar_ex_Item *elm_navigationbar_ex_item_push(Evas_Object *obj, Evas_Object *content, const char *item_style);
    EAPI void         elm_navigationbar_ex_item_pop(Evas_Object *obj);
    EAPI void            elm_navigationbar_ex_item_promote(Elm_Navigationbar_ex_Item* item);
+   EAPI void           elm_navigationbar_ex_to_item_pop(Elm_Navigationbar_ex_Item* item);
    EAPI void         elm_navigationbar_ex_title_label_set(Elm_Navigationbar_ex_Item *item, const char *title);
    EAPI const char   *elm_navigationbar_ex_title_label_get(Elm_Navigationbar_ex_Item* item);
    EAPI Elm_Navigationbar_ex_Item *elm_navigationbar_ex_item_top_get(const Evas_Object *obj);
    EAPI Elm_Navigationbar_ex_Item *elm_navigationbar_ex_item_bottom_get(const Evas_Object *obj);
    EAPI void           elm_navigationbar_ex_title_button_set(Elm_Navigationbar_ex_Item* item, char *btn_label, Evas_Object *icon, int button_type, Evas_Smart_Cb func, const void *data);
+   EAPI Evas_Object *elm_navigationbar_ex_title_button_get(Elm_Navigationbar_ex_Item* item, int button_type);
    EAPI void           elm_navigationbar_ex_title_object_set(Elm_Navigationbar_ex_Item* item, Evas_Object *title_obj);
+   EAPI Evas_Object* elm_navigationbar_ex_title_object_unset(Elm_Navigationbar_ex_Item* item);
+   EAPI void           elm_navigationbar_ex_title_hidden_set(Elm_Navigationbar_ex_Item* item, Eina_Bool hidden);
+   EAPI Evas_Object* elm_navigationbar_ex_title_object_get(Elm_Navigationbar_ex_Item* item);
    EAPI const char *elm_navigationbar_ex_subtitle_label_get(Elm_Navigationbar_ex_Item* item);
    EAPI void           elm_navigationbar_ex_subtitle_label_set( Elm_Navigationbar_ex_Item* item, const char *subtitle);
-   EAPI Evas_Object* elm_navigationbar_ex_title_object_unset(Elm_Navigationbar_ex_Item* item);
    EAPI void           elm_navigationbar_ex_item_style_set(Elm_Navigationbar_ex_Item* item, const char* item_style);
    EAPI const char* elm_navigationbar_ex_item_style_get(Elm_Navigationbar_ex_Item* item);
-   EAPI void           elm_navigationbar_ex_title_hidden_set(Elm_Navigationbar_ex_Item* item, Eina_Bool hidden);
-   EAPI void           elm_navigationbar_ex_to_item_pop(Elm_Navigationbar_ex_Item* item);
-   EAPI Evas_Object *elm_navigationbar_ex_title_button_get(Elm_Navigationbar_ex_Item* item, int button_type);
    EAPI Evas_Object *elm_navigationbar_ex_content_unset(Elm_Navigationbar_ex_Item* item);
    EAPI Evas_Object *elm_navigationbar_ex_content_get(Elm_Navigationbar_ex_Item* item);
    EAPI void elm_navigationbar_ex_delete_on_pop_set(Evas_Object *obj, Eina_Bool del_on_pop);
old mode 100644 (file)
new mode 100755 (executable)
index b4fbecf..815c290
@@ -623,13 +623,29 @@ elm_navigationbar_ex_title_object_unset(Elm_Navigationbar_ex_Item* item)
 }\r
 \r
 /**\r
+ * Returns the title object of the pushed content.\r
+ *\r
+ * @param[in] item The Navigationbar_ex Item \r
+ * @return The title object or NULL if none is set\r
+ *\r
+ * @ingroup Navigationbar_ex\r
+ */\r
+EAPI Evas_Object*\r
+elm_navigationbar_ex_title_object_get(Elm_Navigationbar_ex_Item* item)\r
+{\r
+       if(!item) return NULL;\r
+       return item->title_obj;\r
+}\r
+\r
+\r
+/**\r
  * unsets the content of the item, the return object has to be deleted\r
  * by application if not added again in to navigationbar, when the content \r
  * is unset the corresponding item would be deleted, when this content is pushed again \r
  * a new item would be created again.\r
  *\r
  * @param[in] item The Navigationbar_ex Item \r
- * @return The title object or NULL if none is set\r
+ * @return The content object or NULL if none is set\r
  *\r
  * @ingroup Navigationbar_ex\r
  */\r
@@ -644,7 +660,7 @@ EAPI Evas_Object *elm_navigationbar_ex_content_unset(Elm_Navigationbar_ex_Item*
  * returns the content of the item.\r
  *\r
  * @param[in] item The Navigationbar_ex Item \r
- * @return The title object or NULL if none is set\r
+ * @return The content object or NULL if none is set\r
  *\r
  * @ingroup Navigationbar_ex\r
  */\r