Add APIs to control visibility 72/129272/1
authorJunghoon Park <jh9216.park@samsung.com>
Tue, 16 May 2017 02:18:24 +0000 (11:18 +0900)
committerJunghoon Park <jh9216.park@samsung.com>
Tue, 16 May 2017 02:18:24 +0000 (11:18 +0900)
Change-Id: I901d56fce6ab6703f865388fd361157b374f82d6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
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 b4bf4fe..856d363 100644 (file)
@@ -959,6 +959,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;