From bf7c0141ceca5621878e058e73a24860ea3722cf Mon Sep 17 00:00:00 2001 From: "moon87.park" Date: Tue, 22 Mar 2016 11:37:37 +0900 Subject: [PATCH] [Widget-viewer-evas] Implement the get_title API Change-Id: Ia14fefc30a00ada171a89dec0afb8392921ce2ae --- widget_viewer_evas/CMakeLists.txt | 1 + widget_viewer_evas/src/widget_viewer_evas.c | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/widget_viewer_evas/CMakeLists.txt b/widget_viewer_evas/CMakeLists.txt index 26f7630..ae301b7 100644 --- a/widget_viewer_evas/CMakeLists.txt +++ b/widget_viewer_evas/CMakeLists.txt @@ -21,6 +21,7 @@ pkg_check_modules(viewer_evas REQUIRED capi-system-info capi-appfw-application aul + libpepper-efl ) SET(BUILD_SOURCE diff --git a/widget_viewer_evas/src/widget_viewer_evas.c b/widget_viewer_evas/src/widget_viewer_evas.c index 54a5791..94682b4 100644 --- a/widget_viewer_evas/src/widget_viewer_evas.c +++ b/widget_viewer_evas/src/widget_viewer_evas.c @@ -35,6 +35,7 @@ #include #include +#include #if defined(LOG_TAG) #undef LOG_TAG @@ -623,6 +624,9 @@ EAPI const char *widget_viewer_evas_get_content_info(Evas_Object *widget) EAPI const char *widget_viewer_evas_get_title_string(Evas_Object *widget) { + Evas_Object *pepper_obj = NULL; + const char *title = NULL; + if (!is_widget_feature_enabled()) { return NULL; } @@ -637,7 +641,16 @@ EAPI const char *widget_viewer_evas_get_title_string(Evas_Object *widget) return NULL; } - return NULL; + pepper_obj = elm_object_part_content_get(widget, "pepper,widget"); + if (!pepper_obj) { + ErrPrint("widget object is invalid\n"); + return NULL; + } + + title = pepper_efl_object_title_get(pepper_obj); + DbgPrint("%s : title is [%s]\n", __func__, title); + + return title; } EAPI const char *widget_viewer_evas_get_widget_id(Evas_Object *widget) -- 2.7.4