summaryrefslogtreecommitdiff
path: root/screen_connector_watcher_evas
diff options
context:
space:
mode:
authorJunghoon Park <jh9216.park@samsung.com>2017-05-16 11:18:24 +0900
committerJunghoon Park <jh9216.park@samsung.com>2017-05-16 11:18:24 +0900
commitfcefc9d15e719d27fcc34919d2fd2eca079259fc (patch)
treeec81ad710c65bc04243eabcd912e18ea3ef76d42 /screen_connector_watcher_evas
parentc9c6c1722a0bc848f213c130c7987f12030a5055 (diff)
downloadscreen-connector-fcefc9d15e719d27fcc34919d2fd2eca079259fc.tar.gz
screen-connector-fcefc9d15e719d27fcc34919d2fd2eca079259fc.tar.bz2
screen-connector-fcefc9d15e719d27fcc34919d2fd2eca079259fc.zip
Add APIs to control visibility
Change-Id: I901d56fce6ab6703f865388fd361157b374f82d6 Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Diffstat (limited to 'screen_connector_watcher_evas')
-rw-r--r--screen_connector_watcher_evas/include/screen_connector_toolkit_evas.h1
-rw-r--r--screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c13
2 files changed, 14 insertions, 0 deletions
diff --git a/screen_connector_watcher_evas/include/screen_connector_toolkit_evas.h b/screen_connector_watcher_evas/include/screen_connector_toolkit_evas.h
index b1ae572..7cd665d 100644
--- a/screen_connector_watcher_evas/include/screen_connector_toolkit_evas.h
+++ b/screen_connector_watcher_evas/include/screen_connector_toolkit_evas.h
@@ -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);
diff --git a/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c b/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c
index b4bf4fe..856d363 100644
--- a/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c
+++ b/screen_connector_watcher_evas/src/screen_connector_toolkit_evas.c
@@ -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;