}
}
+static void
+_e_policy_set_pin_mode(E_Client *ec, Eina_Bool pinned)
+{
+ EINA_SAFETY_ON_NULL_RETURN(ec);
+ EINA_SAFETY_ON_NULL_RETURN(ec->frame);
+
+ ELOGF("TZPOL", "Set Pin mode to %d", ec, pinned);
+ e_client_pinned_set(ec, pinned);
+}
+
+static void
+_tzpol_iface_cb_set_pin_mode(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzpol EINA_UNUSED, struct wl_resource *surf)
+{
+ E_Client *ec;
+
+ ec = wl_resource_get_user_data(surf);
+ _e_policy_set_pin_mode(ec, EINA_TRUE);
+}
+
+static void
+_tzpol_iface_cb_unset_pin_mode(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzpol EINA_UNUSED, struct wl_resource *surf)
+{
+ E_Client *ec;
+
+ ec = wl_resource_get_user_data(surf);
+ _e_policy_set_pin_mode(ec, EINA_FALSE);
+}
// --------------------------------------------------------
// tizen_policy_interface
_tzpol_iface_cb_set_transient_for_below,
_tzpol_iface_cb_set_parent_with_below,
_tzpol_iface_cb_set_maximize_direction,
+ _tzpol_iface_cb_set_pin_mode,
+ _tzpol_iface_cb_unset_pin_mode,
};
static void