}
static void
-_e_comp_smart_cb_unsticky(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
-{
- e_comp_object_signal_emit(obj, "e,state,unsticky", "e");
-}
-
-static void
_e_comp_smart_focus_in(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{
e_comp_object_signal_emit(obj, "e,state,focused", "e");
evas_object_smart_callback_add(obj, "unmaximize", _e_comp_smart_cb_unmaximize, cw);
evas_object_smart_callback_add(obj, "unfullscreen", _e_comp_smart_cb_unfullscreen, cw);
- evas_object_smart_callback_add(obj, "unstick", _e_comp_smart_cb_unsticky, cw);
-
evas_object_smart_callback_add(obj, "frame_recalc", _e_comp_smart_cb_frame_recalc, cw);
evas_object_event_callback_add(obj, EVAS_CALLBACK_FOCUS_IN, _e_comp_smart_focus_in, cw);
// Implement this at e_client_unstick() function.
ec->hidden = ec->sticky = 0;
- evas_object_smart_callback_call(ec->frame, "unstick", NULL);
-
if (e_config->transient.desktop)
{
list = eina_list_clone(ec->transients);
curr_desk = e_desk_current_get(zone);
e_desk_client_add(curr_desk, ec);
- evas_object_smart_callback_call(ec->frame, "unstick", NULL);
-
if (e_config->transient.desktop)
{
E_Client *child;