_ecore_wl2_window_tz_ext_init(window); // TIZEN_ONLY(20171112) : support tizen protocols after surface creation
_configure_complete(window);
}
+
+// TIZEN_ONLY(20201125) : support tizen protocol to notify show request
+#ifdef TIZEN_POLICY_SHOW_SINCE_VERSION
+ if (window->display->wl.tz_policy && window->surface)
+ {
+ uint32_t ver = wl_proxy_get_version((struct wl_proxy *)window->display->wl.tz_policy);
+ if (ver >= TIZEN_POLICY_SHOW_SINCE_VERSION)
+ tizen_policy_show(window->display->wl.tz_policy, window->surface);
+ }
+#endif
+//
}
EAPI void
{
EINA_SAFETY_ON_NULL_RETURN(window);
+// TIZEN_ONLY(20201125) : support tizen protocol to notify hide request
+#ifdef TIZEN_POLICY_HIDE_SINCE_VERSION
+ if (window->display->wl.tz_policy && window->surface)
+ {
+ uint32_t ver = wl_proxy_get_version((struct wl_proxy *)window->display->wl.tz_policy);
+ if (ver >= TIZEN_POLICY_HIDE_SINCE_VERSION)
+ tizen_policy_hide(window->display->wl.tz_policy, window->surface);
+ }
+#endif
+//
+
_ecore_wl2_window_hide_send(window);
// TIZEN_ONLY(20171112) : support tizen protocols