Add APIs to control visibility 29/129629/1 accepted/tizen/3.0/common/20170524.125804 accepted/tizen/3.0/ivi/20170523.234927 accepted/tizen/3.0/mobile/20170523.234915 accepted/tizen/3.0/tv/20170523.234919 accepted/tizen/3.0/wearable/20170523.234923 submit/tizen_3.0/20170519.072211
authorJunghoon Park <jh9216.park@samsung.com>
Tue, 16 May 2017 02:18:24 +0000 (11:18 +0900)
committerJunghoon Park <jh9216.park@samsung.com>
Wed, 17 May 2017 07:53:18 +0000 (07:53 +0000)
Change-Id: I901d56fce6ab6703f865388fd361157b374f82d6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
(cherry picked from commit fcefc9d15e719d27fcc34919d2fd2eca079259fc)

screen_connector_watcher_evas/include/screen_connector_toolkit_evas.h
screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c

index b1ae572..7cd665d 100644 (file)
@@ -72,6 +72,7 @@ int screen_connector_toolkit_evas_start_visibility_notify(void);
 int screen_connector_toolkit_evas_stop_visibility_notify(void);
 int screen_connector_toolkit_evas_freeze_visibility(Evas_Object *obj, visibility_type type);
 int screen_connector_toolkit_evas_thaw_visibility(Evas_Object *obj);
+int screen_connector_toolkit_evas_send_visibility(Evas_Object *obj, visibility_type type);
 int screen_connector_toolkit_evas_send_mouse_up(Evas_Object *obj);
 int screen_connector_toolkit_evas_send_touch_cancel(Evas_Object *obj);
 
index 7af5c5c..6dab25b 100644 (file)
@@ -875,6 +875,19 @@ EXPORT_API int screen_connector_toolkit_evas_thaw_visibility(Evas_Object *obj)
        return 0;
 }
 
+EXPORT_API int screen_connector_toolkit_evas_send_visibility(Evas_Object *obj, visibility_type type)
+{
+       screen_connector_toolkit_evas_h toolkit_evas_h;
+
+       toolkit_evas_h = __find_toolkit_evas_h(obj);
+       if (!toolkit_evas_h) {
+               LOGE("obj not found");
+               return -1;
+       }
+
+       return __set_visibility(toolkit_evas_h, type);
+}
+
 EXPORT_API int screen_connector_toolkit_evas_send_mouse_up(Evas_Object *obj)
 {
        screen_connector_toolkit_evas_h toolkit_evas_h;